一个安静的程序猿~
原文: SQL Server安全性专题一:简介 一、 安全威胁与法则 1、 安全定义 2、 安全威胁 3、 安全法则 安全定义: 在SQLServer环境中,安全性可以认为是【数据保护】。
原文: SQL Server 内存泄露(memory leak)——游标导致的内存问题 转自:http://blogs.msdn.com/b/apgcdsd/archive/2011/07/01/sql-server-memory-leak.aspx 问题描述:客户反映SQL Server运行一段时间就会报出内存不足的错误,怀疑是有内存泄露。
原文: SQL 2008执行语句遇到内存不足(1)——error 701 转自:http://blogs.msdn.com/b/apgcdsd/archive/2011/01/17/sql-2008-error-701.
原文: 简介数据库日志文件的增长 转自:http://blogs.msdn.com/b/apgcdsd/archive/2011/12/30/10251946.aspx 我的数据库只有10GB,为什么我的日志文件有40GB,而且还在增长? 2. 我无法对数据库进行更改操作了。
原文: SQL Server 数据库索引 一、什么是索引 减少磁盘I/O和逻辑读次数的最佳方法之一就是使用【索引】 索引允许SQL Server在表中查找数据而不需要扫描整个表。
原文: SQL Server 移动数据库 移动系统数据库在下列情况下可能很有用: 故障恢复。例如,数据库处于可疑模式下或因硬件故障而关闭。 计划的重定位。
原文:试图加载格式不正确的程序 解决方法 部署程序到64位服务器,程序运行出现:试图加载格式不正确的程序问题是因为64位进程试图加载一个32位组件。虽然在Windows x64上可以运行64位和32位进程,但是64位代码和32位代码不能在相同进程上运行。
原文: SQL Server 文件路径 系统数据库文件路径 master :\program files\microsoft sql server\mssql10.
原文: Unicode字段也有collation 转自:http://blogs.msdn.com/b/apgcdsd/archive/2011/01/11/unicode-collation.
原文: SQL查询性能分析 原文出处:http://blog.csdn.net/dba_huangzj/article/details/7623926 SQL查询性能的好坏直接影响到整个数据库的价值,对此,必须郑重对待。
原文: DBA工具——DMV——如何知道TSQL语句已运行了多久 DBA通常想知道正在运行的语句已经执行了多久了?可以使用Sqlserver profiler来捕获语句的开始时间,和现有时间比较,但是在生产环境下通常会对性能有负面影响,所以通常不建议在非必要的前提下在生产环境使用SQL Server Profiler。
原文: DBA工具——DMV——通过sys.dm_exec_procedure_stats查看存储过程执行信息 对于DBA来说,经常要手机存储过程的某些信息: 执行了多少次 执行的执行计划如何 执行的平均读写如何 执行平均需要多少时间 列名 数据类型 说明 database_id int 存储过程所在的数据库 ID。
原文: SQL SERVER 2008配置Database Mail –用SQL 数据库发邮件 SQL SERVER 2008配置Database Mail –用SQL 数据库发邮件 原文来自:http://blog.
原文: 谁占用了我的Buffer Pool 转自:http://blogs.msdn.com/b/apgcdsd/archive/2011/01/11/buffer-pool.aspx 我在做SQL Server 7.0技术支持的时候有客户问我,“我的SQL Server buffer pool很大,有办法知道是哪些对象吃掉我的buffer Pool内存么?比方说,能否知道是哪个数据库,哪个表,哪个index占用了buffer Pool么?”当时我没有找到这个问题的答案,但是我一直记着这个问题。
原文: SQL Server 作业监控 在讲解SQLServer Agent Jobs之前,先要讲解msdb。 Msdb是SQLServer的系统数据库之一,用于存储SQLServer的配置、元数据等信息。
原文: SQL Server 性能调优(一)——从等待状态判断系统资源瓶颈 通过DMV查看当时SQL SERVER所有任务的状态(sleeping、runnable或running) 2005、2008提供了以下三个视图工详细查询: DMV 用处 Sys.dm_exec_requests 返回有关在SQL Server中执行的每个请求的信息,包括当前的等待状态 Sys.dm_exec_sessions 对于每个通过身份验证的会话都返回相应的一行。
原文: 如何有效抓取SQL Server的BLOCKING信息 转自:微软亚太区数据库技术支持组 官方博客 http://blogs.msdn.com/b/apgcdsd/archive/2011/12/12/sql-server-blocking.aspx SQL Server允许并发操作,BLOCKING是指在某一操作没有完成之前,其他操作必须等待,以便于保证数据的完整性。
原文: 阻塞与死锁(三)——死锁的定位及解决方法 死锁所在的资源和检测: 在SQL Server的两个或多个任务中,如果某个任务锁定了其他任务试图锁定的资源。
原文: 数据库开发篇(一)——转换日期类型 SQL Server支持的日期时间格式 SQL code Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AM Selec...
原文: 阻塞与死锁(二)——各种操作对锁的申请 如何监视锁的申请、持有和释放: 在着手分析、处理阻塞、死锁之前,首先要进行“监控”和“信息收集” 1、检查一个连接当前所持有的锁: 可以使用sp_lock来查看所有连接持有的锁的内容。
原文: 阻塞与死锁(一)——基础知识 阻塞与死锁是除内存、CPU、IO外另一个影响性能的因素。对OLTP系统尤为严重 一般以下问题是死锁的征兆: 1、 并发用户少的时候,一切正常,但是随着用户数量增多,性能越来越慢。
原文: Windows 事件查看器(收集) 事件查看器相当于一本厚厚的系统日志,可以查看关于硬件、软件和系统问题的信息,也可以监视Windows 的安全事件提示:除了可以在“控制面板→管理工具”中找到“事件查看器”的踪影外,也可以在“运行”对话框中手工键入“%SystemRoot%\system32\eventvwr.msc /s”打开事件查看器窗口。
原文: Windows命令行命令集锦 转自:http://www.me2wg.com/bbs/forum.php?mod=viewthread&tid=15830 winver---------检查Windows版本 wmimgmt.
原文: 备份数据库存储过程 由于使用SSMS创建的维护计划中,完整备份的话,会打断别的备份的顺序链,而由于管理原因,往往需要有几套备份计划,所以经过时间,本人编写了一个存储过程实现我的想法。
原文: 备份相关脚本 --查看一周内备份信息: SELECT CONVERT(CHAR(100), SERVERPROPERTY('Servername')) AS Server, msdb.
原文: DBA查询命令积累——不断更新 一、服务器配置: 1、兼容级别:兼容级别只影响指定数据库中的行为,而不会影响整个服务器上的行为。 1.1、查看数据库兼容级别及更改兼容级别: SELECT compatibility_level FROM sys.databases WHERE name=DB_NAME() 1.2、更改兼容级别:将某些数据库行为设置为与指定的 SQL Server 版本兼容。
原文: 微软未公开存储过程及有用的函数 从网上收集,有些已经在2008不支持或者后续版本不支持,所以需要慎用。 XP_FileExist: 用法:EXEC xp_fileexist [, OUTPUT] 例子:exec master.
原文: SQL Server 2008 /SQL Server 2008 R2 配置数据库邮件 从2005开始,就引入了“数据库邮件”功能。并且取代SQLMail。
原文: SQL Server系统数据库备份最佳实践 首先了解主要的系统数据库: 系统数据库 master 包含登录信息和其他数据库的核心信息 msdb 存储作业、操作员、警报、备份还原历史。
原文: 配置SQL Server 2008的资源调控器实现负载均衡 转自:http://www.ithov.com/server/93267.shtml 1、为什么引入“资源调控器”? 在SQL Server 2008之前,数据库引擎曾尝试为所有并发用户提供均衡的性能,这使我们几乎无法控制分配给用户或工作负载的优先级,而且随着并发登录的增加会雪上加霜。
原文: SQL Server 2008 R2 安全性专题(一):安全原则 本系列主要专注与SQL Server 2005以后的DBMS,由于本人工作使用2008 R2,所以目前就针对2008 R2来做说明: 关于保护SQLServer 安全的原则: 最小权限原则 CIA三角 深度防护 一、最小权限原则: 只授予所需的最小权限。
原文: [SQL Server优化]善用系统监视器,确定系统瓶颈 来自: http://hi.baidu.com/solorez/blog/item/f82038fa0e71b78d9e51468c.html 如果您运行的是 Microsoft Windows 服务器操作系统,则可以使用系统监视器图形工具来测量系统当前的性能参数。
原文: 必须掌握的八个cmd命令 一、ping 它是用来检查网络是否通畅或者网络连接速度的命令。作为一个生活在网络上的管理员或者黑客来说,ping命令是第一个必须掌握的DOS命令,它所利用的原理是这样的:网络上的机器都有唯一确定的IP地址,我们给目标IP地址发送一个数据包,对方就要返回一个同样大小的数据包,根据返回的数据包我们可以确定目标主机的存在,可以初步判断目标主机的操作系统等。
原文: SQL优化 (1) 选择最有效率的表名顺序(只在基于规则的优化器中有效): ORACLE 的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。
原文: SQL Server 2008 R2 性能计数器详细列表(五) SQL Server:SQL Statistics 对象: 监视编译和发送到 SQL Server 实例的请求类型 SQL Server SQL Statistics 计数器 说明 Auto-Param Attempts/sec 每秒的自动参数化尝试数。
原文: SQL Server 2008 R2 性能计数器详细列表(三) SQL Server,Deprecated Features 对象: 监视指定为不推荐使用的功能: SQL Server Deprecated Features 计数器实例 说明 “#”和“##”作为临时表和存储过程的名称 遇到不包含 # 以外的任何字符的标识符。
原文: SQL Server 2008 R2 性能计数器详细列表(四) SQL Server Latches 对象: 监视称为闩锁的内部 SQL Server 资源锁。
原文: SQL Server 2008 R2 性能计数器详细列表(二) SQL Server Buffer Partition 对象: 提供计数器来监视 SQL Server 如何使用可用页 SQL Server Buffer Partition 计数器 说明 Free list empty/sec 每秒钟请求但无法提供可用页的次数。
原文: SQL Server 2008 R2 性能计数器详细列表(一) SQL Server Backup Device 计数器: 可监视用于备份和还原操作的 Microsoft SQL Server 备份设备 SQL Server Backup Device 计数器 说明 Device Throughput Bytes/sec 一个备份设备在备份或还原数据库时所用的读写操作的吞吐量(以每秒字节数表示)。
原文: 配置服务器来调整性能(一)——概论 首先: 要了解的是,在系统的生命周期中,服务器和程序都必须不断地调整以满足系统变更所带来的影响。 其次: 要获得最佳性能,应从配置服务器开始,然后设计高效的架构并指定优化SQL ,最后通过监控和分析性能循环改进配置。
原文: T-SQL性能调整——信息收集 IO信息(自服务器启动开始) --Database IO analysis WITH IOFORDATABASE AS ( SELECT DB_NAME(VFS.
原文: SQL Server 性能优化(一)——简介 一、性能优化的理由: 听起来有点多余,但是还是详细说一下: 1、节省成本:这里的成本不一定是钱,但是基本上可以变相认为是节省钱。
原文: SQL SERVER 内存分配及常见内存问题(2)——DMV查询 内存动态管理视图(DMV): 从sys.dm_os_memory_clerks开始。
原文: SQL SERVER 内存分配及常见内存问题(1)——简介 一、问题: 1、SQL Server 所占用内存数量从启动以后就不断地增加: 首先,作为成熟的产品,内存溢出的机会微乎其微。
原文: 行转列或列转行写法 两种方式: /* 实现行转列 a name objec score a EN 89 a CH 78 a HO 99 b EN 34 b CH 88 b HO 66 要求输出结果...
原文: 系统开发生命周期 常规的系统开发生命周期(SDLC): 1、计划(Planning) 2、需求收集与分析(Requirements gathering) 3、概念鱼逻辑设计(Conceptual and logical design) 4...
原文: 对于超大型SQL SERVER数据库执行DBCC操作 对于数据库维护,主要使用DBCC CHECKDB来实现,以下是对大型数据库的使用说明,小型数据库一般直接使用就可以了: 1、2008(2005我不确认)已经实现了快照检查,也就是当你执行DBCC时,DBMS会先快照出一个数据库,然后在快照上执行检查,这样对原来的库不造成锁的影响。
原文: 查看版本信息的命令 本文收录本人工作中查看软件版本信息的命令: 操作系统: windows :打开命令行→systeminfo >xx.txt,即可把windows的信息输出到xx.txt文件里面。
原文:走向DBA[MSSQL篇] 针对大表 设计高效的存储过程【原理篇】 附最差性能sql语句进化过程客串 测试的结果在此处 本篇详解一下原理 设计背景 由于历史原因,线上库环境数据量及其庞大,很多千万级以上甚至过亿的表。
原文:走向DBA[MSSQL篇] 详解游标 前篇回顾:上一篇虫子介绍了一些不常用的数据过滤方式,本篇详细介绍下游标。 概念 简单点说游标的作用就是存储一个结果集,并根据语法将这个结果集的数据逐条处理。
发表了文章
2018-12-12
发表了文章
2018-12-12
发表了文章
2018-12-12
发表了文章
2018-12-10
发表了文章
2018-12-10
发表了文章
2018-12-10
发表了文章
2018-12-10
发表了文章
2018-12-10
发表了文章
2018-12-10
发表了文章
2018-12-10
发表了文章
2018-12-10
发表了文章
2018-12-07
发表了文章
2018-12-07
发表了文章
2018-12-04
发表了文章
2018-12-04
发表了文章
2018-12-03
发表了文章
2018-12-03
发表了文章
2018-12-03
发表了文章
2018-12-03
发表了文章
2018-12-02