码迷,mamicode.com
首页 > 数据库
第十二章——SQLServer统计信息(4)——在过滤索引上的统计信息
原文: 第十二章——SQLServer统计信息(4)——在过滤索引上的统计信息 前言: 从2008开始,引入了一个增强非聚集索引的新功能——过滤索引(filter index),可以使用带有where条件的语句来创建非聚集索引,过滤掉不需要的数据,降低索引的维护开销和存储空间,提高查询性能。 准备工...
分类:数据库   时间:2015-03-06 16:14:55    阅读次数:153
第十八章——基于策略的管理(1)——评估数据库属性
原文: 第十八章——基于策略的管理(1)——评估数据库属性 前言:本章包含:1、评估数据库属性2、限制数据库对象 介绍: 基于策略的管理(PBM)能帮助DBA管理一个或多个实例,并通过PBM管理数据库实体或其他SQLServer对象。PBM协助DBA应用或强制服务器对象和数据库按照策略来运作。下面的...
分类:数据库   时间:2015-03-06 16:14:19    阅读次数:167
sql之left join、right join、inner join的区别
表A记录如下:aID aNum1 a200501112 a200501123 a200501134 a200501145 a20050115表B记录如下:bID bName1 20060324012 20060324023 ...
分类:数据库   时间:2015-03-06 16:13:52    阅读次数:164
第十二章——SQLServer统计信息(3)——发现过期统计信息并处理
原文: 第十二章——SQLServer统计信息(3)——发现过期统计信息并处理 前言: 统计信息是关于谓词中的数据分布的主要信息源,如果不知道具体的数据分布,优化器不能获得预估的数据集,从而不能统计需要返回的数据。 在创建列的统计信息后,在DML操作如insert、update、delete后,统计...
分类:数据库   时间:2015-03-06 16:12:37    阅读次数:148
第十六章——处理锁、阻塞和死锁(3)——使用SQLServer Profiler侦测死锁
原文: 第十六章——处理锁、阻塞和死锁(3)——使用SQLServer Profiler侦测死锁 前言: 作为DBA,可能经常会遇到有同事或者客户反映经常发生死锁,影响了系统的使用。此时,你需要尽快侦测和处理这类问题。 死锁是当两个或者以上的事务互相阻塞引起的。在这种情况下两个事务会无限期地等待对方...
分类:数据库   时间:2015-03-06 16:13:16    阅读次数:203
第十七章——配置SQLServer(2)——32位和64位系统中的内存配置
原文: 第十七章——配置SQLServer(2)——32位和64位系统中的内存配置 前言: 本文讲述32位和64位系统中的内存配置,在SQLServer 2005/2008中,DBA们往往尝试开启AWE来限制内存。但是,在SQLServer2012以后,这个选项将被弃用,所以不能使用这种方式来控制3...
分类:数据库   时间:2015-03-06 16:08:29    阅读次数:164
在linux 上安装oracle database 对 32bit rpm 和64bit rpm的要求
在linux 上安装oracle database 对 32bit rpm 和64bit rpm的要求...
分类:数据库   时间:2015-03-06 16:03:22    阅读次数:156
linux 环境oracle sqlplus下使用退格backspace回删出现^H的解决办法
1、进入sqlplus前设置回删 在进入sqlplus之前,在当前terminal 执行如下命令: stty erase ‘^H’ 就可以了。 stty: 修改终端参数。如果不想每次进入终端都敲入这个命令,在当前用户的.profile里面加入这个命令。这个命令的意思就是使用 BackSpace键作为删除键。 2、在sqlplus里面用ctrl+backspace代替back...
分类:数据库   时间:2015-03-06 15:59:04    阅读次数:173
Oracle存储过程-自定义数据类型,集合,遍历取值
摘要Oracle存储过程,自定义数据类型,集合,遍历取值目录[-]0.前言 1.Packages2.Packages bodies3.输出结果0.前言 在Oracle的存储过程中,可能会遇到数据处理,假如我们目前的功能在一个Packages中 Packages封装了多个不同功能的Procedu...
分类:数据库   时间:2015-03-06 15:50:30    阅读次数:195
SQLServer恢复表级数据
原文: SQLServer恢复表级数据 最近几天,公司的技术维护人员频繁让我恢复数据库,因为他们总是少了where条件,导致update、delete出现了无法恢复的后果,加上那些库都是几十G。恢复起来少说也要十几分钟。为此,找了一些资料和工作总结,给出一下几个方法,用于快速恢复表,而不是库,但是切...
分类:数据库   时间:2015-03-06 15:48:50    阅读次数:112
TDBGridEh导出成*.xls文件
procedure DBGridToExcel(dbGrid: TDBGridEh ; fname: string);const msoScaleFromTopLeft = $00000000; msoScaleFromMiddle = $00000001; msoScaleFromBottomRi...
分类:数据库   时间:2015-03-06 15:47:51    阅读次数:168
使用SQLServer Audit来监控触发器的启用、禁用情况
原文: 使用SQLServer Audit来监控触发器的启用、禁用情况 使用情景: 有时候会发现在触发器中的业务逻辑没有执行,可能是因为触发器的逻辑错误所引起的。但是有时候却是因为一些触发器被禁用了。 由于SQLServer默认不跟踪触发器的启用还是禁用。且禁用触发器的命令(Disable Trig...
分类:数据库   时间:2015-03-06 15:42:43    阅读次数:156
查看SQLServer 代理作业的历史信息
原文: 查看SQLServer 代理作业的历史信息 不敢说众所周知,但是大部分人都应该知道SQLServer的代理作业情况都存储在SQLServer5大系统数据库(master/msdb/model/tempdb/resources)中的MSDB中,而由于代理作业的长期运行和种类较多,所以一般可以看...
分类:数据库   时间:2015-03-06 15:42:28    阅读次数:172
第四章——SQLServer2008-2012资源及性能监控(1)
原文: 第四章——SQLServer2008-2012资源及性能监控(1) 性能优化的第一步是发现问题,而发现问题通常又有两类:突发问题的侦测和常规问题的侦测,对于常规问题的侦测,通常需要有一个长效的性能监控作为依据。 本系列文章介绍 服务器性能监控CPU使用率监控内存使用率监控 前言: 当由于劣质...
分类:数据库   时间:2015-03-06 15:42:07    阅读次数:179
第三章——使用系统函数、存储过程和DBCC SQLPERF命令来监控SQLServer(3)
原文: 第三章——使用系统函数、存储过程和DBCC SQLPERF命令来监控SQLServer(3) 本文为这个系列最后一篇。将是如何使用DBCC命令来监控SQLServer日志空间的使用情况。 前言: 每个数据库都必须有事务日志。事务日志记录每个DML操作,并应用于SQLServer的数据库中,如...
分类:数据库   时间:2015-03-06 15:42:14    阅读次数:176
第七章——DMVs和DMFs(3)——用DMV和DMF监控TempDB
原文: 第七章——DMVs和DMFs(3)——用DMV和DMF监控TempDB 前言: 我们都知道TempDB是SQLServer的系统数据库,且SQLServer的日常运作严重依赖这个库。因此,监控TempDB的性能问题尤为重要。在过去很长一段时间里面,很多人都忽略了TempDB的重要性并忽略了它...
分类:数据库   时间:2015-03-06 15:40:35    阅读次数:206
SQLServer RESOURCE_SEMAPHORE 等待状态
原文: SQLServer RESOURCE_SEMAPHORE 等待状态 概述: 当一个SQLServer实例运行得很慢的时候,应该做一些检查,如检查等待状态。最好的方法是一开始就建立一个性能基线,以便做性能对比。当发现与性能基线对比后,存在内存压力的话,就要找出是什么原因导致的。可以检查事务的等...
分类:数据库   时间:2015-03-06 15:39:13    阅读次数:148
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!