`
baobaoupup
  • 浏览: 470887 次
文章分类
社区版块
存档分类
最新评论

数据库使用小技巧

 
阅读更多

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

  (一)挂起操作

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

到HKEY_LOCAL_MACHINE//SYSTEM//CurrentControlSet//Control//Session 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’

  (六)修复数据库

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
本文来自[Svn中文网]转发请保留本站地址:http://www.svn8.com/sqlserver/200904224875.html

分享到:
评论

相关推荐

    IBM DB2 数据库使用小技巧

    IBM DB2 数据库使用小技巧,DB2最常用的命令。

    db2数据库性能优化小技巧

    db2数据库性能优化小技巧

    SQL数据库设计的各种小技巧

    让你在创建数据库时可以避免一些不必要的麻烦!

    数据库中的十四个小技巧

    数据库里的技巧数据库里的技巧数据库里的技巧数据库里的技巧数据库里的技巧数据库里的技巧

    oracle+11G完全中文教程(附加数据库小技巧文档哦)

    ORACLE+11G 中文教程完全版 附加数据库小技巧 愿君分享

    ORACLE数据库维护技巧

    本文介绍了ORACLE数据库维护几个实用小技巧

    系统分析师数据库设计60个技巧

    如果把企业的数据比做生命所必需的血液,那么数据库的设计就是应用中最重要的一部分。...第5 部分— 各种小技巧 不包括在以上4 个部分中的其他技巧,五花八门,有 了它们希望你的数据库开发工作会更轻松一些。

    数据库原理(第5版)

    ● 使用Microsoft Access 2010演示和强调数据库的创建和使用原则。本书把对Microsoft Access和其他Microsoft Office产品(如Excel)的所有引用都修订为最新发布的Microsoft Office 2010版本。 ● 本书的更新表现为使用...

    小技巧-直接编辑数据库表

    在R3中有一种比SM30更简单的方法来编辑数据库,操作如文档所示!!

    数据库使用

    一些常用数据库查询资料,简单查询,并表查询,条件查询等等,还有一些关于数据库的小技巧,可以帮助大家更好的使用数据库

    设计数据库资料技巧大全

    数据库设计、使用技巧整理,N个个基本技巧,包括命名规范和明确业务需求等。N个个指南性技巧,涵盖表内字段设计以及应该避免的常见问题等。,N个技巧专门涉及系统生成的主键的正确用法,还有何时以及...以及N种小技巧

    数据库工程师常见面技巧

    问题 1:为什么 group by 和 order by 会使查询变慢? 答:group by 和 order by 操作通常...Drop 命令从数据库中删除表,所有的数据行,索引和权限也会被删除,所有的 DML 触发器也不会被 触发,这个命令也不能回滚。

    链接数据库的小作品

    一个链接数据库的小作品,没什么技术技巧,仅供志同道合在学习java的同学参考参考

    数据库设计60个技巧

    第一部分:设计数据库之前 第二部分:设计数据库表 第三部分:选择键 第四部分:保证数据完整性 第五部分:各种小技巧

    Access数据库开发技巧

    偶然在网上看到这个小文件 (access数据库一小部分开发技巧),共享给大家,不知道有没有用……

    人文社科类数据库介绍及使用技巧+人文社科项目申报经验

    人文社科类数据库介绍及使用技巧+人文社科项目申报经验

    Sybase数据库ASE事务日志的管理技巧详解

    ASE是先记log的机制。Server Cache Memory中日志页总是先写于数据页:Log ...对一个新建的数据库来说,log大小为整个数据库大小的20%左右。因为 log记录对数据库的修改,如果修改的动作频繁,则log的增长十分迅速。

    数据库读写操作

    可对ACCESS数据库进行多种数据读写操作,删除,查询,写入,对初学者非常有帮助,

    数据库小技巧

    pro*c学习笔记(一)(2009-09-10 16:30:44)转载标签: proc杂谈 分类: 技术浅谈 一 Pro*C 程序概述: 1.什么是Pro*C程序 在ORACLE数据库管理和系统中,有三种访问数据库的方法:

Global site tag (gtag.js) - Google Analytics