类型:数据库类大小:40.7M语言:中文评分:6.6标签:立即下载以下文章主要介绍了SQL Server数据库操作的六个实用技巧,包括安装时提示未完成的相关操作、收缩指定数据库并压缩数据库、将数据库转移给具有现有实际用户权限的新用户、检查备份集、修复数据库等。
1.安装挂起操作
安装Sql或sp补丁时,系统提示之前有一个挂起的安装操作,需要重新启动,这在这里往往没有用。解决方案:
转到HKEY本地机器系统当前控制管理器
删除挂起的文件重命名操作
SQL Server数据库操作的实用技巧
2.缩小数据库
重建索引的代码片段:DBCC REINDEXDBCC INDEDEFRAGG
缩小数据和日志代码片段:DBCC
3.压缩的数据库代码片段:dbcc shrinkdatabase(dbname)
4.使用现有的用户权限代码片段将数据库转移到新用户:execsp _ change _ users _ log in ' update _ one ',' new name ',' old name' go
5.检查备份集代码的代码段:仅从磁盘还原验证=' e:dvbbs.bak '
6.修复数据库代码片段:使用tablockgoalter数据库[dvbbs]设置多用户go,更改数据库[dvbbs]设置单用户godbcc checkdb ('dvbbs ',repair _ allow _ data _ loss)
CHECKDB有三个参数:代码片段:REPAIR_ALLOW_DATA_LOSS
执行REPAIR_REBUILD完成的所有修复,包括分配和解除分配行和页,以纠正分配错误、构造行或页时的错误以及删除损坏的文本对象。这些修复可能会导致一些数据丢失。修复操作可以在用户事务下完成,以允许用户回滚所做的更改。
如果回滚修复,数据库仍将包含错误,应该从备份中还原。如果由于所提供的维修级别而省略了不正确的维修,则依赖于该维修的任何维修都将被省略。修复完成后备份数据库。
REPAIR_FAST执行小而耗时的修复操作,例如修复非聚集索引中的附加键。这些修复可以快速完成,并且没有丢失数据的风险。
REPAIR_REBUILD执行由REPAIR_FAST完成的所有修复,包括耗时较长的修复(例如重建索引)。执行这些修复时,没有丢失数据的风险。
代码片段:dbcc checkdb ('dvbbs ')不带_ infomsgs,仅物理