此文是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

http://www.gaodaima.com/39078.htmlSQL SERVER实用经验技巧集 _mysql

(二)收缩数据库草地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、收缩数据库完成后,建议将您的数据库属性重新设置为标准模式,操作方法同第一点,因为日志在一些异常情况下往往是恢复数据库的重要依据草地chin ai tp owerftGjY

方法二草地chin ai tp owerftGjY

SET NOCOUNT ON

DECLARE @LogicalFileName sysname,

@MaxMinutes INT,

@NewSize INT草地chin ai tp owerftGjY

USE     tablename             -- 要操作的数据库名

SELECT  @LogicalFileName = 'tablename_log',  -- 日志文件名

@MaxMinutes = 10,               -- Limit on time allowed to wrap log.

@NewSize = 1                  -- 你想设定的日志文件的大小(M)草地chin ai tp owerftGjY

草地chin ai tp owerftGjY

草地chin ai tp owerftGjY

-- Setup / initialize

DECLARE @OriginalSize int

SELECT @OriginalSize = size

FROM sysfiles

WHERE name = @LogicalFileName

SELECT 'Original Size of ' + db_name() + ' LOG is ' +

CONVERT(VARCHAR(30),@OriginalSize) + ' 8K pages or ' +

CONVERT(VARCHAR(30),(@OriginalSize*8/1024)) + 'MB'

FROM sysfiles

WHERE name = @LogicalFileName

CREATE TABLE DummyTrans

(DummyColumn char (8000) not null)草地chin ai tp owerftGjY

草地chin ai tp owerftGjY

DECLARE @Counter   INT,

@StartTime DATETIME,

@TruncLog  VARCHAR(255)

SELECT  @StartTime = GETDATE(),

@TruncLog = 'BACKUP LOG ' + db_name() + ' WITH TRUNCATE_ONLY'草地chin ai tp owerftGjY

DBCC SHRINKFILE (@LogicalFileName, @NewSize)

EXEC (@TruncLog)

-- Wrap the log if necessary.

WHILE     @MaxMinutes > DATEDIFF (mi, @StartTime, GETDATE()) -- time has not expired

AND @OriginalSize = (SELECT size FROM sysfiles WHERE name = @LogicalFileName)

AND (@OriginalSize * 8 /1024) > @NewSize

BEGIN -- Outer loop.

SELECT @Counter = 0

WHILE  ((@Counter < @OriginalSize / 16) AND (@Counter < 50000))

BEGIN -- update

INSERT DummyTrans VALUES ('Fill Log')

DELETE DummyTrans

SELECT @Counter = @Counter + 1

END

EXEC (@TruncLog)

END

SELECT 'Final Size of ' + db_name() + ' LOG is ' +

CONVERT(VARCHAR(30),size) + ' 8K pages or ' +

CONVERT(VARCHAR(30),(size*8/1024)) + 'MB'

FROM sysfiles

WHERE name = @LogicalFileName

DROP TABLE DummyTrans

SET NOCOUNT OFF 草地chin ai tp owerftGjY

草地chin ai tp owerftGjY

[未完待续]

欢迎大家阅读《SQL SERVER实用经验技巧集 [一]_mysql》,跪求各位点评,若觉得好的话请收藏本文,by 搞代码

微信 赏一包辣条吧~

支付宝 赏一听可乐吧~

mysql工作实用经验_SQL SERVER实用经验技巧集 [一]_mysql相关推荐

  1. mysql sql语句编码_SQL语句实用例子 MySQL编码设置

    SQL语言包含4个部分: ★ 数据定义语言(DDL),例如:CREATE.DROP.ALTER等语句. ★ 数据操作语言(DML),例如:INSERT(插入).UPDATE(修改).DELETE(删除 ...

  2. mysql 的命名管道_SQL Server中的命名管道(named pipe)及其使用

    1. 什么是命名管道? 与TCP/IP(传输控制协议或internet协议)一样,命名管道是一种通讯协议.它一般用于局域网中,因为它要求客户端必须具有访问服务器资源的权限. 要解释这个问题,我还是摘录 ...

  3. mysql 事务日志备份_SQL Server恢复模式与事务日志备份

    在SQL Server中,数据库不能像Oracle数据库一样设置归档模式,但是可以进行事务日志备份,其作用等同于Oracle数据库的日志文件归档. SQL Server 备份和还原操作发生在数据库的恢 ...

  4. mysql临时表如何分页_sql server 与 mysql 分页查询以及创建临时表的区别

    一: 分页查询的时候 sql server使用的是top关键字,而mysql 使用的是limit e.g: 查询第五个到第十个入职的职员 sql server2000: select top 6 * ...

  5. mysql设备未就绪_SQL Server 返回了错误 21(设备未就绪。) 解决方法

    错误 描述: /Web应用程序中的服务器 错误 . 在文件 'G:\LedDB\LedDB.mdf' 中.偏移量为 0x00000001a9a000 的位置执行 读取 期间,操作系统已经向 SQL S ...

  6. mysql 函数 人民币大写_SQL Server中文大写金额转化函数

    下面是编程之家 jb51.cc 通过网络收集整理的代码片段. 编程之家小编现在分享给大家,也给大家做个参考. CREATE FUNCTION usf_ChineseCost ( @Cost float ...

  7. mysql配置数据库邮件_SQL Server配置数据库邮件

    需求描述 在生产环境中,大部分情况下需要有自己的运维体制,包括自己健康状态的检测等.如果发生异常,需要提前预警的,可以以发邮件告知,邮件作为一种非常便利的预警实现方式,在及时性和易用性方面也有着不可替 ...

  8. mysql 查看磁盘碎片_SQL Server碎片知多少之:物理磁盘碎片与数据库碎片的区别...

    SQL Server 碎片知多少之:物理磁盘碎片与数据库碎片的区别 每次提到"碎片",我们自然而然的就想到了我们电脑中的那个磁盘碎片.在数据库中,我们提到碎片,很多的时候我们就开始 ...

  9. mysql 杀存储过程进程_SQL SERVER 杀死锁进程存储过程

    use master        --必须在master数据库中创建 go if exists (select * from dbo.sysobjects where id = object_id( ...

最新文章

  1. [kuangbin带你飞]专题五查并集
  2. axure 导入元件库显示不出白框_AXURE免费元件库分享-web
  3. find: paths must precede expression(转)
  4. R语言:预测算法常用包总结
  5. 浅谈点击信号对搜索的影响
  6. ADO.NET的最佳实践技巧
  7. 小鹏汽车4月交付量5147台 同比增长285%
  8. Global Average Pooling对全连接层的可替代性分析(转)
  9. 面向对象及软件工程——团队作业3
  10. 精选| 2019年6月R新包推荐(第31期)
  11. ignite集成mysql_Ignite集成Spark之IgniteDataFrames
  12. 服务器单核性能天梯图,台式机cpu性能排行(cpu单核性能天梯图)
  13. UltraLAB台式图形工作站(海量计算王者~高性能计算工作站 EX620介绍)
  14. Windows MinWG 编译 thrift
  15. JVM上篇(13):GC分类器
  16. python,分析网页,使用 bs4和requests 爬取网页指定图片
  17. 格林深瞳一面、二面、hr
  18. 关于我们-找学术会议,上MeetConf!科研人都在看的学术会议网站
  19. Fuel gauge---CW2015CHBD
  20. JS中去除手机端的alert弹框中的关闭网页功能

热门文章

  1. Eclipse 安装插件
  2. 十条不错的编程观点(转)
  3. 设计模式的主要设计原则简介
  4. 5-Springboot实现web的常用功能
  5. oracle添加序列器,Oracle 建表,添加主外键,序列,触发器
  6. 桌面上的计算机图标一直被选定,常见电脑桌面图标问题十则
  7. android自定义textview销毁,Android自定义View去除TextView的Padding值
  8. 蓝色圆形门禁卡怎么模拟_手把手教你把门禁卡复制到手机,跟实体门禁卡说拜拜...
  9. img src 本地图片_Java爬取简单的网页内容和图片
  10. python求梅花数_python 算法