sql server
文章平均质量分 56
zYiGJN
这个作者很懒,什么都没留下…
展开
-
Sql Server 事务锁死
sql server 常见的三种事务 1.自动提交事务 是sql server 默认的一种事务,每一个sql语句都会被看作一个事务来处理。 2.显示事务 T-sql标明由BEGIN TRANSACTION 来开始事务,由COMMMIT TRANSACTION来提交事务,ROLLBACK TRANSACTION 来回滚事务 3.隐试事务 使用Set IMPLICIT_TRANSACTIONS...原创 2018-05-04 08:00:19 · 1967 阅读 · 0 评论 -
sql server 查看索引碎片大小,并定期重建索引
查看碎片情况使用 dbcc showcontig 函数来进行代码:--改成当前库use DB_Name--创建变量 指定要查看的表declare @table_id intset @table_id=object_id('TableName')--执行dbcc showcontig(@table_id)返回结果:上边实例的表比较大..一张表占用的实际物理空间就有24个G(数据20G+...原创 2018-05-29 17:35:06 · 13989 阅读 · 1 评论 -
sql server Cursor_status
句法SQL复制CURSOR_STATUS ( { 'local' , 'cursor_name' } | { 'global' , 'cursor_name' } | { 'variable' , 'cursor_variable' } ) 参数'local' 指定一个常量,指示游标源是...原创 2018-05-29 17:26:08 · 2186 阅读 · 0 评论 -
sql server c001f011错误
SQL2008数据库总会出现从 IClassFactory 为 CLSID 为 {17BCA6E8-A95D-497E-B2F9-AF6AA475916F} 的 COM 组件创建实例失败,原因是出现以下错误: c001f011。 (Microsoft.SqlServer.ManagedDTS)------------------------------从 IClassFactory 为 CLSID...原创 2018-05-29 10:03:43 · 5265 阅读 · 0 评论 -
sql server 查看sql性能消耗
1. 查询sql所消耗io性能set statistics io on select * from t_his_card_log where fyid = '0301014'set statistics io off 2.查看SQL语句时间消耗set statistics time on select * from dbo.jx_order where order_time>'2...原创 2018-05-25 17:59:35 · 4730 阅读 · 0 评论 -
使用 SQL SERVER PROFILER 监测死锁,创建警报
sqlserver监控阻塞(死锁)具体情况 公司sqlserver的监控系统主要是采用zabbix监控,但是zabbix的监控只能通过性能计数器给出报警,而无法给出具体的阻塞情况,比如阻塞会话、语句、时间等,所以需要配合sqlserver的一些特性来进行监控,这里给出一个方案: 1.创建阻塞日志表,用于记录阻塞情况 2.新建作业,用于将阻塞情况记录到阻塞日志表中,并发送邮件(如果没有配置邮件...转载 2018-05-08 11:39:06 · 1764 阅读 · 0 评论 -
使用 SQL SERVER PROFILER 监测死锁
作为DBA,可能经常会遇到有同事或者客户反映经常发生死锁,影响了系统的使用。此时,你需要尽快侦测和处理这类问题。死锁是当两个或者以上的事务互相阻塞引起的。在这种情况下两个事务会无限期地等待对方释放资源以便操作。下面是死锁的示意图: 本文将使用SQLServer Profiler来跟踪死锁。 准备工作:为了侦测死锁,我们需要先模拟死锁。本例将使用两个不同的会话创建两个事务。 步骤:1、 打开SQL...转载 2018-05-18 09:03:55 · 1848 阅读 · 0 评论 -
使用sp_xml_preparedocument处理XML文档
有时会在存储过程中处理一些XML格式的数据,所以会用到sp_xml_preparedocument,他可以将XML数据进行读取,然后使用 MSXML 分析器 (Msxmlsql.dll) 对其进行分析。我们就可以很容易的在存储过程中得到XML中我们想要的数据。下面的代码就是使用sp_xml_preparedocument读取XML:DECLARE @hdoc intDECLARE @doc va...转载 2018-05-17 12:02:03 · 512 阅读 · 0 评论 -
Sql Server 数据库压缩备份
--压缩备份导出库--定义变量,把备份数据库的QL脚本赋值给变量declare @SqlBackupDataBase as nvarchar(1000)set @SqlBackupDataBase=N'BACKUP DATABASE cyyfhis_20180201 TO DISK = ''D:\cyyfhis_20180201-'+CONVERT(varchar(11),GETDATE(),11...转载 2018-05-04 08:01:15 · 2716 阅读 · 0 评论 -
sql server 将一个以特定字符分开的参数转换成多行
FID url-------------------- ---------------------100 [04],[1402],[9999],[0106]在实际应用是经常会碰到这种参数,在sql中直接调用不了必须进行处理才能使用在in或这别的场景中with base_para as ( select URL=cas...原创 2018-05-30 11:13:44 · 1529 阅读 · 0 评论