
正文
sqlserver2000收缩数据库,sql server收缩数据库
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
SQLServer数据库收缩相关知识
输入:dbcc shrinkdatabase( 库名 ),收缩数据库,结果如下:可以看到压缩后的数据库文件的尺寸。输入:dbcc shrinkfile(2, 0)执行,然后输入dbcc shrinkfile(1, 0)执行。
第3步,返回企业管理器窗口,右键单击目标数据库名称,选择“所有任务”→“收缩数据库”快捷命令,如图2008120234所示。
数据库收缩的工作原理是:清理空白空间和日志来实现。空白空间:删除表时,数据库的空间不会自动缩小,随着建的表越来越多,删除操 作越来越多时候,数据文件就会越来越多。日志:是记录你历史操作的,没用的都可以清除。
删除表给数据库缩小空间时:执行如下操作老是存在执行了5,6个小时,还是一直没有执行完成。在开启自动收缩选项的情况下,SQLServer定期会检查文件使用情况。如果空闲空间大于25%,SQLServer就会自动运行自动收缩数据库文件的动作。
相关问答
Q1: sql收缩数据库日志的几种办法
1、缩小的操作分为两个步骤:步骤一 截断数据库中的日志内容BACKUP LOG 数据库名称 WITH TRUNCATE_ONLY步骤二 强制数据库压缩其大小DBCC SHRINKDATABASE ( 数据库名称 , TRUNCATEONLY )这两个步骤需要使用查询分析器来执行。
2、删除log文件。附加数据库,选移除log文件,此时SQL Server 会自动重新建立一个512K 的Log 文件。
3、DBCC SHRINKDATABASE (Transact-SQL)收缩指定数据库中的数据文件和日志文件的大小。
4、首先选中数据库右键--属性 点击 选择 展开弹窗中的选项--右侧的下拉列表 恢复模式从完整改为简单--点击确定。确定后再次选择右键数据库,选择任务。选择任务下二级菜单收缩--数据库,点击确定。
5、并将数据库或指定的数据库文件收缩到指定的大小,但收缩后的数据文件或日志文件的大小不会小于档中现存的有效数据所占空间的大小。 关于这两个命令的具体使用方法,可以参考SQL Server 2000联机丛书中的相应主题。
Q2: sql2000收缩数据库会对数据影响吗
.数据库收缩,不会导致数据丢失 写进数据库一条数据,这条数据是写进数据文件中(.MDF) 同时也将写进数据库一条数据的这件事 记录到日志文件中(.LDF)这个简单可以这么理解,不过还有保存点啊之类的概念。
在。收缩日志只会删除备份文件,而不会影响数据库中的数据,sql收缩日志数据还在。截断事务日志:BACKUP LOG tablename WITH NO_LOG 删除日志记录以减小逻辑日志的大小的过程称为截断日志。
单独地进行手工收缩,也可设置为按指定的时间间隔自动收缩。收缩数据库的活动是在后台进行,并不影响数据库内的用户活动。操作步骤如下:(1)打开SQL Server企业管理器。
SQL Server 数据库采取预先分配空间的方法来建立数据库的数据文件或者日志文件,比如数据文件的空间分配了300MB,而实际上只占用了20MB空间,这样就会造成磁盘存储空间的浪费。
如果对SQL Server 2000数据库操作比较频繁,或者执行较大的事务,就会使SQL Server 2000的日志文件不断膨胀,甚至造成硬盘空间不足、导致系统无法正常工作。
数据库收缩的工作原理是:清理空白空间和日志来实现。空白空间:删除表时,数据库的空间不会自动缩小,随着建的表越来越多,删除操 作越来越多时候,数据文件就会越来越多。日志:是记录你历史操作的,没用的都可以清除。
关于sqlserver2000收缩数据库和sql server收缩数据库的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







