数据库技术专家
目录 确定思路... 1 wait event的基本troubleshooting. 1 虚拟文件信息(virtual file Statistics)... 3 性能指标... 4 执行计划缓冲的使用... 8 总结... 9 性能调优很难有一个固定的理论。
问题: sql server 2000 sp3 数据库复制 报错:{call sp_MSget_repl_commands(6, ?, 0, 7500000)} 违反了 PRIMARY KEY 约束 'PK__@snapshot_seqnos__1B8078A1'。
Allocation bottleneck refers to contention in the system pages that store allocation structures.
1.在sp_configure 配置xp_cmdshell 可运行 2.创建一个账号 test ,用来执行 xp_cmdshell 但是非sysadmin权限 3.用grant 把 xp_cmdshell 权限赋予 test 4.创建代理账号,这个账号是windows 账号。
参数化和即席查询,都是一个二难的选择。 一旦选择参数化 就有可能带来 一种情况就是 执行计划反复被利用。 不会通过收集现有的统计信息,出一个比较优异的执行计划。 即席查询也就是 ad hoc query,每次都需要重编译,花费比较大。
第01讲:Chapter 01--Overview of Oracle9i Database Performance Tuning第02讲:Chapter 01--Overview of Oracle9i Database Performance Tuning第03讲:Chapter ...
A Performance Troubleshooting Methodology for SQL Server 28 September 2011 by Jonathan Kehayias When healing a sick S...
Investigating perfomance bottlenecks in SQL Server 2008 by looking at wait events using the XE trace system Introduction.
Taking the Guesswork out of SQL Server Performance Profiling Part 2 18 May 2007 by Mario Broodbakker In the previous article, Dude, where's my tim...
SQL Server Wait Events: Taking the Guesswork out of Performance Profiling 22 March 2007 by Mario Broodbakker Measuring what is actually happening ...
非聚集索引和聚集索引的区别 不在不会详细说明非聚集索引和聚集索引的结构有什么不一样,因为这种东西网上已经说的很多了。 一个表一旦建立了聚集索引,那么那张表就是一张被b树重新组织过的表。 而没聚集索引表就是一个堆表。
--1. 查看数据库northwind 是否启用 全文索引 SELECT * FROM sys.databasesUSE NorthWind--2.创建全文目录CREATE FULLTEXT CATALOG [employee_fulltext]WITH ACCENT_SENSITIVITY = OFFAS DEFAULT--3.
这问题今天纠结了我一天了。 下面的代码是网上转载来的 create partition function PF_Orders_OrderDateRange(datetime)asrange right for values ('1997-01-01','1998-01-01','1999-0...
SQL Server 备份中又很多术语,让阅读联机文档的读者感到很蛋疼,很纠结,不知道那个是那个。 介质集/媒体集(联机文档中尽然有2中叫法,让俺们初学者很蛋疼):备份介质有序的集合。 备份介质/备份媒体:应该是备份设备的一个统称。
表连接的方式如join,semi-join,outer-join,anti-join;表连接的实现方式如nested loop,merge,hash.本文简单的介绍表连接的方式join,semi-join,outer-join,anti-join和适用情景。
虚拟日志文件剖析(转)
网上有很多 except 和 not in的返回结果区别这里就就提了。 主要讲 except 和 not in 的性能上的区别。 CREATE TABLE tb1(ID int) CREATE TABLE tb2(ID int)BEGIN TRANDECLARE @i INT = 500WHILE @i > 0beginINSERT INTO dbo.
from:http://www.sql-server-performance.com/2011/restoring-sql-server-database-low-disk-space/ Performing a Database Restore is a part of a DBA’s daily life.
对于SQLOS的任务调度,简单的画了一个框架示意图。 如果对SQLOS十分了解的可以上来评论给予意见。小弟感激不尽
在SQL Server中存储方式主要分为2大类 缓冲和池。都是用来临时存放数据的,到底有什么不同。一直很恼人。 有幸看到一位大牛的博客,截取了其中讲述cache 和 pool的不同点。 Before we jump into further description of stores I wou...
以下观点可能和实际情况有点不符合,因为本人没有阅读过微软的内部文档,也找不到其他资料 只能根据现有的资料,推测,希望懂的人或者牛人能够指点。指出其中的问题,欢迎拍砖 普通内存分配方式: 图的左边,是普通内存分配方式。
from:http://blogs.msdn.com/b/slavao/archive/2005/02/11/371063.aspx SQLOS's memory manager consists of several components such a...
主要是和普通的索引进行对比:/******************** 准备数据 ******************/select * into ColumnStoreTest from northwind.
下载:附件 SQL2008,SQL2005存储过程解密第一步操作步骤:'程序'->'Sql Server2005'-> '配置工具'-> 'Sql Server 外围应用配置器'-> '功能的外围应用配置器'-> 'DataBase Engine'-> 'DAC' -> '启用远程D...
工具:VS 2010,.Net 3.5(特别提示.net 4不支持) 环境:PS V2,Windows 7 using System;using System.Collections.Generic;using System.
可下载附件/***********************主机ANNATROV*******************************//*数据库镜像主机:ANNATROV备机:JOHN见证机:KATE以上三台机器均:XP SP3;SQL SERVER 2008 SP1.
-- 创建要使用的数据库Create Database HelloWorldDBgoUse HelloWorldDBgo-- 创建要使用的两种消息类型。我们要使用的消息将是-- 字符串而不是 XML - 因此无需进行验证CREATE MESSAGE TYPE [HelloWorldRequest] VALIDATION = NONE CREATE MESSAGE TYPE [HelloWorldResponse] VALIDATION = NONE -- 创建一个限制此对话框中消息类型-- 的规范。
很多开发人员都想成为一名数据库培训,也有很多人一开始就把自己定位成为一名DBA,DBA究竟需要掌握些什么知识和技能呢?以下是我 做DBA工作和面试DBA时,整理的一些DBA方面的三十个问题,三十个大问题中还有许多小的问题,涵括了SQL Server 2008 R2培训比较多的技术知识点,与大家分享下,希望给有志做DBA的朋友们一些帮助: 1.
Transparent data encryption (TDE) is a new feature in Microsoft SQL Server 2008 Enterprise edition and in my opinion one of the best small features to come out of this release.
Deadlocking occurs when two user processes have locks on separate objects and each process is trying to acquire a lock on the object that the other process has.
In transactional replication, the transaction log of the database involved in replication is both written to and read from.
USE AdventureWorksDW2008R2 declare @P1 int --游标号码 declare @P2 int set @P2=8 --参数[传入参数](可能是游标类型) declare @P3 int set @P3=1 --参数[传入参数](可能是游标锁类型)...
Troubleshooting Performance Problems in SQL Server 2005 Published: October 1, 2005 Writers: Sunil Agarwal, Boris Baryshnikov, Tom Davidson, Ke...
DBCC CACHESTATS displays information about the objects currently in the buffer cache, such as hit rates, compiled objects and plans, etc.
背景: 朋友的提问 原因: 数据库因机器名被修改无法成功发布问题 处理办法: if serverproperty('servername') @@servername begin declare @server sysname set @server...
某些查询占用的资源比其他查询占用的资源多。例如,返回大型结果集的查询和那些包含 WHERE 子句(并非唯一子句)的查询总是占用大量资源。与不太复杂的查询相比,查询优化器的智能水平无法消除这些构造的资源开销。
List of Threshold Value for SQL Server Performance Counters By : Kasim Wirama, MCDBA, MCITP Monitoring database performance is proactive task that a DBA should do.
原文是E文,做一下翻译并且提取一些重要的思路。 1.定义业务规格 What are your most critical business processes and how often are they processed (e.
聚集索引:Clustered Indexes in SQL Server: Things You Need to Know - 08 Dec 2005 数据库压力测试:How to Set Up a SQL Server Stress Test Environment in 8 Steps: Le...
Downloading and Configuring SQLIO SQLIO Video Tutorial: http://sqlserverpedia.com/wiki/SAN_Performance_Tuning_with_SQLIO [Download SQLI...
Stress Testing Your SQL Server Databases - A Systematic Approach Stress Testing your SQL Server environments is a practice that can yield great benefits.
下面给出了限制优化时间和事件数的建议: 对于单个查询和小型工作负荷(少于 100 个事件),请指定无限制的优化时间。如果指定不限制优化时间,数据库引擎优化顾问将给出最佳建议,并且在大多数情况下,优化会在相对较短的时间内完成。
This article describes a utility that is able to report the most common DBCC CHECKDB errors significantly faster than DBCC CHECKDB does itself.
So lately I've been geeking out on SQL internals. My most recent find involves a couple of undocumented toys, DBCC Pageand sys.
问题: 原因: 不详 处理办法: 1.安装powershell 2.0 (WindowsServer2003-KB968930-x86-CHS.exe) 2.安装Baseline configuration analyzer 2.0(MBCA_Setup32.msi) 3.安装SQL Server 2008 r2 bpa 在安装之前 现在cmd 下运行: msiexec /i SKIPCA=1 安装bpa,安装完成之后 运行powshell :1.Enable-PSRemoting。
from :http://www.cnblogs.com/yxp132/articles/49224.html Best Practices Analyzer Tool for Microsoft SQL Server 2000是Microsoft SQL Server开发团队开发的一个数据库管理工具,可以让你检测设计的数据库是否遵循SQL Server操作和管理的最佳实践准则。
问题: 在profile 过滤 设置了 object_name 但是profiler 还是其他对象的sql语句 原因: 因为跟踪的事件中没有object_name 因此无法过滤 因为 使用的这两个事件导致 该问题 解决方法: 选择有object_name 的事件跟踪 ...
问题: 主数据库设置镜像时,报错: 消息1418,级别16,状态1,第1 行 服务器网络地址"TCP://10.0.3.227:7024" 无法访问或不存在。请检查网络地址名称,并检查本地和远程端点的端口是否正常运行。
启用指定的跟踪标记。 DBCC TRACEON ( trace# [ ,...n ][ , -1 ] ) [ WITH NO_INFOMSGS ] 禁用指定的跟踪标记。 DBCC TRACEOFF ( trace# [ ,...n ] [ , -1 ] ) [ WITH NO_INFOMSGS ] 显示跟踪标志的状态。
下面的示例演示必须对驻留在 HOST_A 上的一个伙伴执行哪些操作。在此示例中,两个伙伴是三个计算机系统上的默认服务器实例。两个服务器实例在非信任的 Windows 域中运行,因此需要基于证书的身份验证。