SQL SERVER实用经验技巧集 [一]

2008-04-02 10:40:49来源:互联网 阅读 ()

新老客户大回馈,云服务器低至5折

  此文是Sql Server实用操作小技巧集合,包括安装时提示有挂起的操作、收缩数据库、压缩数据库、转移数据库给新用户以已存在用户权限、检查备份集、修复数据库等。草地chin ai tp owerftGjY

  (一)挂起操作草地chin ai tp owerftGjY

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

  到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager
  删除PendingFileRenameOperations草地chin ai tp owerftGjY




  (二)收缩数据库草地chin ai tp owerftGjY


  --重建索引
  DBCC REINDEX
  DBCC INDEXDEFRAG
  --收缩数据和日志
  DBCC SHRINKDB
  DBCC SHRINKFILE草地chin ai tp owerftGjY

草地chin ai tp owerftGjY

草地chin ai tp owerftGjY

  (三)压缩数据库草地chin ai tp owerftGjY


  dbcc shrinkdatabase(dbname)草地chin ai tp owerftGjY

草地chin ai tp owerftGjY

草地chin ai tp owerftGjY

  (四)转移数据库给新用户以已存在用户权限草地chin ai tp owerftGjY


  exec sp_change_users_login 'update_one','newname','oldname'
  go草地chin ai tp owerftGjY

草地chin ai tp owerftGjY

  (五)检查备份集草地chin ai tp owerftGjY


  RESTORE VERIFYONLY from disk='E:\dvbbs.bak'草地chin ai tp owerftGjY

草地chin ai tp owerftGjY

  (六)修复数据库草地chin ai tp owerftGjY


  ALTER DATABASE [dvbbs] SET SINGLE_USER
  GO
  DBCC CHECKDB('dvbbs',repair_allow_data_loss) WITH TABLOCK
  GO
  ALTER DATABASE [dvbbs] SET MULTI_USER
  GO草地chin ai tp owerftGjY

  --CHECKDB 有3个参数:草地chin ai tp owerftGjY

  --REPAIR_ALLOW_DATA_LOSS 草地chin ai tp owerftGjY

草地chin ai tp owerftGjY








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

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

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


  --DBCC CHECKDB('dvbbs') with NO_INFOMSGS,PHYSICAL_ONLY草地chin ai tp owerftGjY

草地chin ai tp owerftGjY

  SQL SERVER日志清除的两种方法
  在使用过程中大家经常碰到数据库日志很大的情况,在这里介绍了两种处理方法…… 草地chin ai tp owerftGjY

  方法一草地chin ai tp owerftGjY

  一般情况下,SQL数据库的收缩并不能很大程度上减小数据库大小,其主要作用是收缩日志大小,应当定期进行此操作以免数据库日志过大草地chin ai tp owerftGjY

  1、配置数据库模式为简单模式:打开SQL企业管理器,在控制台根目录中依次点开Microsoft SQL Server-->SQL Server组-->双击打开您的服务器-->双击打开数据库目录-->选择您的数据库名称(如论坛数据库Forum)-->然后点击右键选择属性-->选择选项-->在故障还原的模式中选择“简单”,然后按确定保存。草地chin ai tp owerftGjY

  2、在当前数据库上点右键,看任何任务中的收缩数据库,一般里面的默认配置不用调整,直接点确定。草地chin ai tp owerftGjY

  3、收缩数据库完成后,建议将您的数据库属性重新配置为标准模式,操作方法同第一点,因为日志在一些异常情况下往往是恢复数据库的重要依据

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇: SQL SERVER实用经验技巧集 [三]

下一篇: 使用代码刷新ODBC链接SQL SEVER表