- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
10.4 修改数据库 扩大数据库空间; 缩小数据库空间; 添加和删除文件。 * * 扩大数据库空间 扩大数据库空间有两种方法, 扩大数据库中已有文件的大小 为数据库添加新的文件 这两种方法均可在SQL Server Management Studio中用图形化的方法实现,也可以用T-SQL语句实现。 * * 修改数据库的语句 ALTER DATABASE database_name { ????add_or_modify_files } add_or_modify_files ::= { ???ADD FILE filespec [ ,...n ] --添加数据文件 ??[ TO FILEGROUP {filegroup_name | DEFAULT }] ??| ADD LOG FILE filespec[,...n ]—添加日志文件 ??| MODIFY FILE filespec --修改文件 * * 示例1 例1.为“RShDB”数据库添加一个新的数据文件,逻辑文件名为:RShDB_Data2,物理存储位置为:E:\Data文件夹下,物理文件名为:RShDB_Data2.ndf,初始大小为6MB,不自动增长。 ALTER DATABASE RShDB ADD FILE ( NAME = RShDB_Data2, FILENAME = E:\Data\RShDB_Data2.ndf, SIZE = 6MB, FILEGROWTH = 0 ) * * 示例2 例2.增加students数据库中students文件的初始大小,将其初始大小改为8MB。 ALTER DATABASE students MODIFY FILE ( NAME = students, SIZE = 8MB ) * * 示例3 例3.为students数据库加添加一个新的日志文件。 ALTER DATABASE students ADD LOG FILE ( NAME = students_log1, FILENAME = D:\Data\students_log1.ldf, SIZE = 2MB, FILEGROWTH = 1MB, MAXSIZE = 10MB ) * * 收缩数据库空间 就是释放数据库中未使用的空间。 可以收缩数据文件和事务日志文件。 可以成组或单独地手动收缩数据库文件。 可以通过设置数据库选项,使其按照指定的间隔自动收缩。 * * 收缩数据库(续) 文件的收缩都是从末尾开始的。 如果文件中被释放的空间部分包含使用过的页,则数据库引擎先将这些页重新放置到保留的空间部分,然后再进行收缩。 只能将数据库收缩到没有剩余的可用空间为止。 * * 自动收缩 只需将该数据库的“自动收缩”(AUTO_SHRINK)选项设置为“ON”即可(在数据库属性窗口的“选项”对应的窗口中,在“自动”部分的“自动收缩”选项), 数据库引擎会定期检查数据库空间的使用情况,并减少数据库中文件的大小。 * * 手动收缩 两种收缩方式: 收缩数据库中某个文件的大小, 收缩整个数据库的大小。 当收缩整个数据库空间的大小时,收缩后各文件的大小不能小于创建这些文件时指定的初始大小。 * * 收缩整个数据库大小的SQL语句 DBCC SHRINKDATABASE ( database_name | database_id | 0 --当前正在使用的数据库 [ ,target_percent ] --剩余百分比 [ , { NOTRUNCATE | TRUNCATEONLY } ] ) NOTRUNCATE | TRUNCATEONLY:释放空间是否给操作系统 * * 收缩指定文件大小的SQL语句 DBCC SHRINKFILE ( { file_name | file_id } { [ , EMPTYFILE ] --清空该文件 | [ [ ,target_size ] --目标大小 [ ,{ NOTRUNCATE | TRUNCATEONLY }]] } ) * * 数据库文件使用情况 数据文件按比例填充数据,各文件存储的数据量与文件的可用空间成正比,这种方式使得所有数据文件几乎是同时被填满的。 日志文件是填充到满的策略,即先填充第一个日志文件,第一个日志文件填满后,再填充第二个日志文件,依此类推。 * * 添加文件 向数据库添加文件时,可以指定文件的 初始大小 存放位置 增长方式等属性 同创建数据库时指定文件属性方法相同。 * * 删除文件 删除数据或日志文件是将该文件从数据库中删除。 只有当文件中没有数据或事务日志信息,文件完全
您可能关注的文档
最近下载
- 汉英翻技巧译第一讲词类转译法.ppt VIP
- 基于跨学科融合的课程资源开发与利用实践研究.pptx VIP
- DB11_T 1834-2021城市道路工程施工技术规程.docx VIP
- 押车借款合同范本3篇 借款抵押车合同范本 .pdf VIP
- 2024-2025学年天津市西青区高一上学期11月期中考试数学检测试题(含解析).docx VIP
- 2A Chapter 3 People who help me 课件(新思维小学英语).pptx VIP
- 矿井建井地质报告.doc VIP
- 医院门诊服务优化与创新体系构建ppt课件.pptx
- 基于课程标准的跨学科主题学习:内涵阐释与实施要点.docx VIP
- MES智能制造实施技术方案及项目推进计划.pptx VIP
原创力文档


文档评论(0)