本文主要概括安装时提示有挂起的操作、收缩数据库、压缩数据库、转移数据库给新用户以已存在用户权限、检查备份集、修复数据库等操作技巧。
1.挂起操作 在安装SQL或SP补丁的时候系统提示之前有挂起的安装操作,要求重启,这里往往重启无用,解决办法: 到HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession Manager删除PendingFileRenameOperations。
2.收缩数据库 重建索引:
| DBCC REINDEXDBCC INDEXDEFRAG |
收缩数据和日志:
| DBCC SHRINKDBDBCC SHRINKFILE |
3.压缩数据库 | dbcc shrinkdatabase(dbname) |
4.转移数据库给新用户以已存在用户权限 | exec sp_change_users_login "update_one","newname","oldname"go |
5.检查备份集 | RESTORE VERIFYONLY from disk="E:dvbbs.bak" |
6.修复数据库 | ALTER DATABASE [dvbbs] SET SINGLE_USERGODBCC CHECKDB("dvbbs",repair_allow_data_loss) WITH TABLOCKGOALTER DATABASE [dvbbs] SET MULTI_USERGO |
CHECKDB 有3个参数: REPAIR_ALLOW_DATA_LOSS:执行由 REPAIR_REBUILD 完成的所有修复,包括对行和页进行分配和取消分配以改正分配错误、结构行或页的错误,以及删除已损坏的文本对象。这些修复可能会导致一些数据丢失。修复操作可以在用户事务下完成以允许用户回滚所做的更改。如果回滚修复,则数据库仍会含有错误,应该从备份进行恢复。如果由于所提供修复等级的缘故遗漏某个错误的修复,则将遗漏任何取决于该修复的修复。修复完成后,备份数据库。 REPAIR_FAST 进行小的、不耗时的修复操作,如修复非聚集索引中的附加键。这些修复可以很快完成,并且不会有丢失数据的危险。 REPAIR_REBUILD 执行由 REPAIR_FAST 完成的所有修复,包括需要较长时间的修复(如重建索引),执行这些修复时不会有丢失数据的危险。
| DBCC CHECKDB("dvbbs") with NO_INFOMSGS,PHYSICAL_ONLY。 |
| 【内容导航】 |
| 第1页:SQL Server 数据库实用操作技巧集锦 | 第2页:SQL Server 数据库实用操作技巧集锦 |
| 第3页:SQL Server 数据库实用操作技巧集锦 | 第4页:SQL Server 数据库实用操作技巧集锦 |
| 第5页:SQL Server 数据库实用操作技巧集锦 | 第6页:SQL Server 数据库实用操作技巧集锦 |
Oracle数据仓库的分层管理器解决方案在SQL Server 2000 数据仓库中使用分区相关资讯 SQL Server
- Build2016喜讯:Linux用户注册微软 (03月17日)
- SQL Server on Linux 理由浅析 (03月09日)
- 管理SQL Server服务的登录(启动) (02月13日)
| - 微软要抢甲骨文用户?从Oracle迁移 (03月13日)
- 微软发布面向Linux的SQL Server预 (03月08日)
- SQL Server如何修改自增列值以及相 (01月23日)
|
本文评论 查看全部评论 (0)