SQL Server数据库实用小技巧集合

yearggiv

yearggiv

2016-02-19 19:45

人生本是一个不断学习的过程,在这个过程中,图老师就是你们的好帮手,下面分享的SQL Server数据库实用小技巧集合懂设计的网友们快点来了解吧!

  包括安装时提示有挂起的操作、收缩数据库、压缩数据库、转移数据库给新用户以已存在用户权限、检查备份集、修复数据库等。
 
  (一)挂起操作

   在安装Sql或sp补丁的时候系统提示之前有挂起的安装操作,要求重启,这里往往重启无用,解决办法:到
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession Manager

   删除

PendingFileRenameOperations

  (二)收缩数据库

   --重建索引
DBCC REINDEX DBCC INDEXDEFRAG

   --收缩数据和日志
DBCC SHRINKDB DBCC SHRINKFILE

  (三)压缩数据库
dbcc shrinkdatabase(dbname)

  (四)转移数据库给新用户以已存在用户权限
exec sp_change_users_login 'update_one','newname','oldname' go

  (五)检查备份集
RESTORE VERIFYONLY from disk='E:dvbbs.bak'

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/bianchengyuyan/)

  (六)修复数据库
ALTER DATABASE [dvbbs] SET SINGLE_USER GO DBCC CHECKDB('dvbbs',repair_allow_data_loss) WITH TABLOCK GO ALTER DATABASE [dvbbs] SET MULTI_USER GO --CHECKDB 有3个参数: --REPAIR_ALLOW_DATA_LOSS

  -- 执行由 REPAIR_REBUILD 完成的所有修复,包括对行和页进行分配和取消分配以改正分配错误、结构行或页的错误,以及删除已损坏的文本对象。这些修复可能会导致一些数据丢失。修复操作可以在用户事务下完成以允许用户回滚所做的更改。如果回滚修复,则数据库仍会含有错误,应该从备份进行恢复。如果由于所提供修复等级的缘故遗漏某个错误的修复,则将遗漏任何取决于该修复的修复。修复完成后,备份数据库。

   --REPAIR_FAST 进行小的、不耗时的修复操作,如修复非聚集索引中的附加键。这些修复可以很快完成,并且不会有丢失数据的危险。

  --REPAIR_REBUILD 执行由 REPAIR_FAST 完成的所有修复,包括需要较长时间的修复(如重建索引)。执行这些修复时不会有丢失数据的危险。

  --DBCC CHECKDB('dvbbs') with NO_INFOMSGS,PHYSICAL_ONLY

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/bianchengyuyan/)
展开更多 50%)
分享

猜你喜欢

SQL Server数据库实用小技巧集合

编程语言 网络编程
SQL Server数据库实用小技巧集合

Sql Server实用操作小技巧集合

SQLServer
Sql Server实用操作小技巧集合

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

SQL server 数据库定时自动备份小技巧

SQLServer
SQL server 数据库定时自动备份小技巧

SQL Server 2005数据库升级技巧

SQLServer
SQL Server 2005数据库升级技巧

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

Sql Server实用操作小技巧集合(二)

SQLServer
Sql Server实用操作小技巧集合(二)

Sql Server实用操作小技巧集合(三)

SQLServer
Sql Server实用操作小技巧集合(三)

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

新人深入学习CSS布局网页的制作

新人深入学习CSS布局网页的制作

在Linux系统上如何进行openmp多线程编程

在Linux系统上如何进行openmp多线程编程
下拉加载更多内容 ↓