- 1、本文档共56页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SQLServer数据库结构和管理
修改教学练习数据库的程序清单: Alter database 教学练习 add file ( --增加数据文件教学练习_add name=教学练习_add, Filename=d:\server\mssql\data\教学练习_add.mdf, Size=5, Filegrowth=0 --不允许自动增长 ) 修改教学练习数据库的程序清单: Alter database 教学练习 Remove file 教学练习_data2 --删除次数据文件教学练习_data2 GO Alter database 教学练习 Add log file ( --增加日志文件教学练习_addlog name=教学练习_addlog, Filename=d:\server\mssql\data\教学练习_addlog.ldf,Size=1,Maxsize=10, Filegrowth=1 ) 2.删除数据库 例3-6 删除数据库教学练习(为了后面还要使用该数据库,先不要真正删除)。 方法一:使用SSMS。 操作步骤如下: ① 在SSMS的“教学练习”数据库节点上,单击右键,在出现的快捷菜单中选择“删除”。 ② 在弹出的对话框中选“是”按钮。 方法二:使用使用Transact-SQL命令 利用Drop语句删除数据库 Drop语句可以从SQL Server中一次删除一个或多个数据库。其语法如下: Drop database database_name[,…n] 删除创建的数据库教学练习。 语句如下: drop database 教学练习 -- 教学练习中所包含的文件都被删除 5.页面自由空间管理 当一个区域分配给某个数据库对象时,SQL Server使用PFS(Page Free Space)页面记录区域内的单个页面是否分配使用,以及页面中的空间使用情况:即全部空闲、1%~50%满、51%~80%满、81%~95%满,还是96%~100%满。当SQL Server需要分配新的页面,或者查找有自由空间页面时,它使用PFS页面中所记录的这些信息。 3.1.3 事务日志文件结构 1.事务日志 SQL Server在内存中建立了一个缓冲区,在检索数据时,它将数据读入该缓冲区中,而在修改数据时,它并不是直接修改磁盘中的数据,而是先在缓冲区中建立修改数据副本,之后在页面刷新时再将它们写入磁盘。这样做可以提高数据处理速度,减少磁盘读写次数。在缓冲区中被修改后而没有写入磁盘的页面称作“脏页”,“脏页”由SQL Server迟写进程定期写入磁盘,这一操作叫做“页面刷新”。 每当对缓冲区中的数据页面进行修改时,SQL Server自动在日志缓存中构造该操作的日志记录。 3.1.3 事务日志文件结构 2.事务日志的物理存储 一个数据库事务日志可以对应一个或多个物理文件,SQL Server 在内部又将每个物理日志文件分成许多个虚拟日志文件。虚拟日志文件没有固定大小,且物理日志文件所包含的虚拟日志文件数不固定。 3.1.3 事务日志文件结构 事务日志是回绕的日志文件。例如,假设有一个数据库,它包含一个分成5个虚拟日志文件的物理日志文件。当创建数据库时,逻辑日志文件从物理日志文件的始端开始。在逻辑日志的末端添加新的日志记录,逻辑日志就向物理日志末端增长。截断操作发生时,删除最小恢复日志序号(MinLSN)之前的虚拟日志内的记录,这部分日志记录所占用的空间即可被重复使用。 3.1.3 事务日志文件结构 当逻辑日志的末端到达物理日志文件的末端时,新的日志记录绕回物理日志文件的始端,如图所示。这个循环不断重复,只要逻辑日志的末端不到达逻辑日志的始端。如果经常截断旧的日志记录,使得总能为下一个检查点创建的所有新日志记录保留足够的空间,那么日志永远不会填满。 3.2 数据库的逻辑组织 3.2.1 数据库构架 3.2.2 系统数据库 3.2.3 用户数据库 3.2.1 数据库构架 数据库存储是按物理方式在磁盘上作为两个或更多的文件实现。用户使用数据库时使用的主要是逻辑组件,例如表 。 3.2.1数据库构架 每个 SQL Server 实例有四个系统数据库(master、model、tempdb 和 msdb)以及一个或多个用户数据库。 3.2.2 系统数据库 数据库文件 物理文件名 默认大小典型安装 master主数据 Master.mdf 11.0 MB master 日志 Mastlog.ldf 1.25
文档评论(0)