第3章 管理数据库
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
文件和文件组
当数据文件或日志文件较多时可以将它 们成组的进行管理。 系统自动有一个主文件组(primary)。 可以建立自己的文件组。
第12页
3.3 创建数据库
四川农业大学 潘勇浩 制作
用SSMS
几个关键问题: • 数据库的名称 • 物理文件的位置及名称 • 库的初始大小与自动增长
第13页
3.3 创建数据库
第10页
3.2 数据库文件及文件组
四川农业大学 潘勇浩 制作
文件和文件组
日志文件 用于记录对数据库的所有更新操作,是 数据库维护与恢复的重要依据 每个数据库至少有一个日志文件(Log File),也 可以有多个日志文件,其文件后缀名为.ldf。
第11页
3.2 数据库文件及文件组
四川农业大学 潘勇浩 制作
model
模板数据库。为新建的数据库提供模板。
第4页
3.1 SQL Server 2008 的系统数据库
四川农业大学 潘勇浩 制作
msdb
调度或代理服务数据库。记录作业、警报、 操作员、调度等信息。
第5页
3.1 SQL Server 2008 的系统数据库
四川农业大学 潘勇浩 制作
tempdb
临时数据库。存储在查询过程中产生的 中间数据和结果。
第8页
3.2 数据库文件及文件组
四川农业大学 潘勇浩 制作
文件和文件组
从数据库属性中看数 据库的文件与文件组
第9页
3.2 数据库文件及文件组
四川农业大学 潘勇浩 制作
文件和文件组
数据文件 用于存储数据库对象 每个数据库至少有一个主数据文件(Primary Data File),其文件后缀名为.mdf。 可以有多个辅数据文件(Secondary Data File),其文 件后缀名为.ndf。 辅数据文件可以将数据文件延伸到其它的磁盘上,从 而提高文件存取性能,并且不受OS文件大小限制。
第6页
3.2 数据库文件及文件组
四川农业大学 潘勇浩 制作
数据库的逻辑结构与物理结构
物理上数据都在这儿
xjgl数据库的逻辑组成
逻辑结构是面向用户的,物理结构是面向DBMS管理层的。 逻辑结构是面向用户的,物理结构是面向DBMS管理层的。
第7页
3.2 数据库文件及文件组
四川农业大学 潘勇浩 制作
数据库的存储结构
第21页
3.5 管理数据库
四川农业大学 潘勇浩 制作
附加数据库
关键要指定数据文件与日 志文件的存放位置。
第ቤተ መጻሕፍቲ ባይዱ2页
3.6 数据库快照
四川农业大学 潘勇浩 制作
数据库快照是源数据库的 只读、静态视图 多个快照可以位于一个源 数据库中 可根据需要将源数据库恢 复到创建快照时的状态
第23页
第15页
3.5 管理数据库
四川农业大学 潘勇浩 制作
修改数据库
第16页
3.5 管理数据库
四川农业大学 潘勇浩 制作
删除数据库
第17页
3.5 管理数据库
四川农业大学 潘勇浩 制作
打开数据库
也可以拉开这里选择
第18页
3.5 管理数据库
四川农业大学 潘勇浩 制作
收缩数据库容量
所谓收缩数据库实质上是指清理数据 库的垃圾空间,重新整理页数据的布 局,提高数据库文件的空间效率。
四川农业大学 潘勇浩 制作
用T-SQL语句
第14页
3.4 设置数据库
四川农业大学 潘勇浩 制作
查看数据库信息
对象资源管理器详细信息 打开数据库属性 使用select 使用select * from sys.databases等 sys.databases等 目录视图 DATABASEPROPERTYEX函数 DATABASEPROPERTYEX函数 使用sp_helpdb等存储过程 使用sp_helpdb等存储过程
四川农业大学 潘勇浩 制作
master
主数据库。记录了SQL Server的所有系统信息,包 括账户信息、登录信息、系统配置信息、初始化信 息和其它系统数据库及用户数据库的相关信息。是 最重要的系统数据库。不能直接操作。
第3页
3.1 SQL Server 2008 的系统数据库
四川农业大学 潘勇浩 制作
3.1 SQL Server 2008 的系统数据库
四川农业大学 潘勇浩 制作
系统数据库和用户数据库的概念
系统 数据库
用户 数据库
系统数据库是用于系统本身的管理和维护的数 据库,与具体的用户数据需求无关。 用户数据库即用户实际的生产数据库。
第2页
3.1 SQL Server 2008 的系统数据库
页(Page) 页(Page)是SQL Server系统中可管理的最小空间,大小为 Server系统中可管理的最小空间,大小为 8KB,即8192B,其中132B为页结构信息,故实际只能存储 8KB,即8192B,其中132B为页结构信息,故实际只能存储 8060B。 8060B。 数据表的一行只能存储于一页中;一页可以存储至少表的一 行;一页只能存储一张表的行。 连续的8页称为一个区域(Extent),其大小是64KB。它是SQL 连续的8页称为一个区域(Extent),其大小是64KB。它是SQL Server向OS申请存储空间分配时的最小单元。 Server向OS申请存储空间分配时的最小单元。
有效数据 垃圾空间 空闲空间
仅整理
整理并 收缩
收缩前的数据库空间
收缩后的两种可能(可以设定) 收缩后的两种可能(可以设定)
第19页
3.5 管理数据库
四川农业大学 潘勇浩 制作
收缩数据库容量
第20页
3.5 管理数据库
四川农业大学 潘勇浩 制作
分离数据库
将数据库从数据库服务器 中分离出去,即使数据库 文件脱离数据库服务器的 管理,但没删除。