教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 实用文档 >

第09章 数据库的高级操作

来源:网络收集 时间:2026-09-05
导读: SQL2008基础教程 第9 章 数据库的高级操作 本章主要介绍数据库的高级管理,包括使用 本章主要介绍数据库的高级管理,包括使用SQL查看数据库 查看数据库 的对象、收缩数据库、使用Windows管理工具【性能】 管理工具【 的对象、收缩数据库、使用 管理工具 性能

SQL2008基础教程

第9 章

数据库的高级操作

本章主要介绍数据库的高级管理,包括使用 本章主要介绍数据库的高级管理,包括使用SQL查看数据库 查看数据库 的对象、收缩数据库、使用Windows管理工具【性能】 管理工具【 的对象、收缩数据库、使用 管理工具 性能】 监视服务器、 跟踪和资源调控器。 监视服务器、SQL Server Profiler跟踪和资源调控器。 跟踪和资源调控器

SQL2008基础教程

9.1

使用SQL查看数据库的对象 使用SQL查看数据库的对象 SQL

关于查看数据库的对象问题,前面一直没有介绍。 关于查看数据库的对象问题,前面一直没有介绍。下面将详 细介绍使用SQL语句查看数据库对象的方法。在实际应 语句查看数据库对象的方法。 细介绍使用 语句查看数据库对象的方法 用中,有时候也需要通过SQL语句查看数据库的对象, 语句查看数据库的对象, 用中,有时候也需要通过 语句查看数据库的对象 如当管理员通过SQLCMD等工具连接到数据库时,必须 等工具连接到数据库时, 如当管理员通过 等工具连接到数据库时 使用SQL语句查看数据库的对象。 语句查看数据库的对象。 使用 语句查看数据库的对象

SQL2008基础教程

查看当前SQL Server实例的所有数据 9.1.1 查看当前SQL Server实例的所有数据 库笔者一直带领着用户在SQL Server Management Studio 笔者一直带领着用户在 中进行各项操作。 中进行各项操作。在SQL Server Management Studio 只需在【对象资源管理器】窗口中, 中,只需在【对象资源管理器】窗口中,单击树形结构 即可查看数据库的对象,如表、视图、存储过程等, 即可查看数据库的对象,如表、视图、存储过程等,如 图所示。 图所示。

SQL2008基础教程

9.1.2 查看当前数据库下的表

用户在通过9.1.1节查询到 节查询到 用户在通过 所需的数据库后, 所需的数据库后,就可 以查询该数据库中的表 执行如下SQL语句, 语句, 。执行如下 语句 将查询到数据库 database_demo下的所 下的所 有表。 有表。

SQL2008基础教程

9.1.3 查看表的信息

在查到所需的数据库和表后, 在查到所需的数据库和表后,用户就可以查询该数据库中表 的信息,如表的列、列的数据类型、主键。 的信息,如表的列、列的数据类型、主键。执行如下 SQL语句,将查询到数据库 语句, 语句 将查询到数据库database_demo下表 下表 student_new的所有列的信息。 的所有列的信息。 的所有列的信息 SELECT name,object_id,column_id ,system_type_id ,user_type_id ,max_length FROM sys.columns AS sysc WHERE sysc.object_id =OBJECT_ID('student_new') -object_id用于根据对象名称来返回对象的 用于根据对象名称来返回对象的id 用于根据对象名称来返回对象的

SQL2008基础教程

9.2

收缩数据库

尽管SQL Server会有效地重新使用文件的空

间,但是收缩 会有效地重新使用文件的空间, 尽管 会有效地重新使用文件的空间 文件也是必要的。 文件也是必要的。在SQL Server中,收缩操作包括收缩 中 数据库和收缩文件两大类。其中, 数据库和收缩文件两大类。其中,收缩操作方式分为手 动收缩和自动收缩。 动收缩和自动收缩。在SQL Server中,每个数据库中的 中 文件(数据和事务日志文件) 文件(数据和事务日志文件)都可以通过本节介绍的方 法进行收缩。 法进行收缩。

SQL2008基础教程

9.2.1 自动收缩数据库

收缩数据库时,始终从末尾开始收缩, 收缩数据库时,始终从末尾开始收缩,即从数据库尾部开始 释放尽可能多的空间, 释放尽可能多的空间,直至数据库收缩到没有剩余的可 用空间为止,如某个5GB的数据库有 的数据库有4GB的数据,即使 的数据, 用空间为止,如某个 的数据库有 的数据 是将数据库收缩大小设定为3GB,但也只能释放 是将数据库收缩大小设定为 ,但也只能释放1GB的 的 空间。 空间。

SQL2008基础教程

9.2.2 手动收缩

在SQL Server中,手动收缩包括手动收缩数据库和手动收 中 缩文件。其中,手动收缩的操作主要通过DBCC语句完成 缩文件。其中,手动收缩的操作主要通过 语句完成 具体为DBCC SHRINKDATABASE语句和 语句和DBCC ,具体为 语句和 SHRINKFILE语句,下面将分别予以介绍。 语句, 语句 下面将分别予以介绍。 1.手动收缩数据库 . 2.手动收缩文件 .

SQL2008基础教程

使用SQL 9.2.3 使用SQL Server Management Studio 手动收缩数据库或文件SQL Server Management Studio可以较为方便地完成手 可以较为方便地完成手 动收缩,包括手动收缩数据库和手动收缩文件, 动收缩,包括手动收缩数据库和手动收缩文件,其操作 方式如图所示。 方式如图所示。

SQL2008基础教程

9.3

使用Windows 管理工具【性能】 使用Windows 管理工具【性能】监视服 务器

Windows自带了一个监视系统的管理工具【性能】,其文 自带了一个监视系统的管理工具【性能】 自带了一个监视系统的管理工具 件路径为C:\Windows\system32\perfmon.msc。该图 件路径为 。 形工具可以用于监视SQL Server的性能、查看 的性能、 形工具可以用于监视 的性能 查看SQL Server对象、性能计数器以及 对象、 对象 性能计数器以及CPU、内存、缓存、线程 、内存、缓存、 和进程等对象的行为。打开【性能】 和进程等对象的行为。打开【性能】窗口的操作很简单 选择【开始】 【设置】 【控制面板】 【 :选择【开始】→【设置】→【控制面板】→【管理工 命令,打开【性能】窗口。 具】命令,打开【性能】窗口。

SQL2008基础教程

性能】 9.3.1 【性能】的使用方案

设计【性能】的使用方案时,用户需要考虑两点 运行【

设计【性能】的使用方案时,用户需要考虑两点——运行【 运行 性能】的位置和【性能】监视的内容。其中, 性能】的位置和【性能】监视的内容。其中,对于使用 性能】监视本地计算机的情况, 性能】 【性能】监视本地计算机的情况,【性能】可以运行在 本地计算机,也可以运行于远程计算机上。其实, 本地计算机,也可以运行于远程计算机上。其实,使用 运行于远程计算机的【性能】 运行于远程计算机的【性能】来监视本地计算机的性能 获得的数据更准确。 时,获得的数据更准确。

SQL2008基础教程

使用【性能】 9.3.2 使用【性能】监视磁盘活动

当使用【性能】监视磁盘活动时, 当使用【性能】监视磁盘活动时,不但要具体监视磁盘活动 的数据,还要对数据进行相应的分析, 的数据,还要对数据进行相应的分析,以便确认磁盘性 能的瓶颈。当然,这里归根结底是要使用【性能】 能的瓶颈。当然,这里归根结底是要使用【性能】来监 使用磁盘的情况, 视SQL Server使用磁盘的情况,及其瓶颈。 使用磁盘的情况 及其瓶颈。 1.磁盘活动 . 2.分页导致的磁盘活动 . 3.隔离 .隔离SQL Server产生的磁盘活动 产生的磁盘活动

SQL2008基础教程

使用【性能】监视CPU CPU使用率 9.3.3 使用【性能】监视CPU使用率

定期监视Microsoft SQL Server实例,可以确定 实例, 定期监视 实例 可以确定CPU使用 使用 率是否在正常范围内。持续的高CPU使用率可能代表现 率是否在正常范围内。持续的高 使用率可能代表现 有的SQL Server对CPU的要求较多,如果可以,用户最 的要求较 …… 此处隐藏:3539字,全部文档内容请下载后查看。喜欢就下载吧 ……

第09章 数据库的高级操作.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/135874.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)