自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (6)
  • 收藏
  • 关注

翻译 认识Tempdb----配置最佳实践

一些问题需要改变配置,这里会整合所有的tempdb配置的最佳实践。主要包括:tempdb放置的位置,初始化大小及自动增长,配置多个文件。Tempdb文件放置(File Placement)众所周知的最佳实践是把数据、事务日志和tempdb分开放置,该建议的原委在于不同物理存储之间工作负载的类型的分离,例如分离物理磁盘。分离有助于管理,潜在问题更容易隔离。例如,把tempdb分离到它自己的逻

2014-02-28 10:34:46 6192

翻译 认识Tempdb----排除日常问题

tempdb作为临时对象的共享资源,这一特性使得它比其他数据库更容易出现特定的性能问题。这里将介绍tempdb容易遭受的最常见的问题,以及如何进行故障排除,甚至避免它们。Latch 竞争与一般的数据库相比,tempdb作为临时存储区的使用使得工作负载模式可能包含数量不成比例的很多小对象的创建及摧毁。这种类型的工作负载能够导致一个数据库中需要分配对象的页上的Latch竞争。Latch是一个短

2014-02-27 16:47:30 2513

翻译 认识Tempdb----概览和用法

tempdb是一个临时数据存储,用于应用程式和内部操作,它很类似其他数据库,因为它有一个数据文件和一个日志文件,能够在SSMS看到,但是,它有一些独特的特征,这些特征影响你如何使用和管理它。使用一个实例的任何人都共享同一个tempdb。在学习、使用、调校和故障排除时,你应该考虑tempdb的如下功能和属性:重启后,存储在tempdb中的任何东西都不会保存,因为SQL Server每次启动的

2014-02-26 23:10:33 3491

原创 Operating system error 64(指定的网络名不再可用。)

这两天数据库异地备份遇到如下错误消息:BackupDiskFile::RequestDurableMedia:  failure on backup device '\\116.25.1403.4\F7ASRSBackup\F7ASRS_backup_201402251506.bak'. Operating system error 64(指定的网络名不再可用。).环境:Windows S

2014-02-25 16:52:39 6587

翻译 锁存器和自旋锁(Latch&Spinlock)----监视Latch和Spinlock

我们可以通过DMV、性能监视器、扩展事件及内存转储来监视Latch和Spinlock,这里只介绍前3种。DMVsys.dm_os_wait_stats、sys.dm_os_latch_stats和sys.dm_os_spinlock_stats等3个DMV可用于监视Latch和Spinlock。另外,sys.dm_os_waiting_tasks会先死当前等待资源的任务列表,它提供一个有用

2014-02-24 14:56:30 1361

翻译 锁存器和自旋锁(Latch&Spinlock)----Latch类型及模式

Latch类型Latch的存在是为了保护内存里的数据。有数百种被不同类型的Latch,其中大部分你不大可能会遇到,然而Latch等待偶尔会显示在sys.dm_os_wait_stats中。SQL Server中,Latch可分为两大类,一类是服务缓冲池的被称为BUF Latch(如sys.dm_os_wait_stats里面的PAGELATCH或PAGEIOLATCH,sys.dm_os_la

2014-02-24 13:50:38 2588

翻译 锁存器和自旋锁(Latch&Spinlock)----理解Latch和Spinlock

要理解Latch和Spinlock,你需要知道它们真正的定义以及为什么SQL Server需要它们。定义Latch是SQL Server引擎使用的一个内部对象,它不是你能够直接影响得到的。如果你需要从一个特定的页获取数据,SQL Server需要获取一个Latch,对于这一点你别无选择,要获取哪种Latch,也是由SQL  Server引擎决定的。区别就是这不仅关系数据保护,还关系内存保护

2014-02-21 09:36:51 2863

翻译 锁存器和自旋锁(Latch&Spinlock)----症状

在理想的系统中,每秒钟事务的数量会随着流量的增加而增加,增加额外的处理器线程可以帮助解决这个问题。更多的处理器线程应该带来更好的性能,但是它会导致Latch和Spinlock竞争。识别症状如果每秒钟的事务因为你启用额外的处理器线程而下降,并且平均的Latch等待所增加的比率超多吞吐量,那么你很有可能有Latch竞争。测量Latch竞争Latch像一块内存上的一把锁。随着更多的线程加

2014-02-20 10:58:38 1673

翻译 锁和并发性----隔离级别

隔离级别决定事务间的可见程度,理解隔离级别是做什么的,你就能明白它们是如何阻止并发性副作用的。

2014-02-19 22:24:20 3553

翻译 锁和并发性----锁

SQL Server通过锁定一块数据来阻止访问它,有各种各样的锁类型(模式)。几乎各种数据访问都需要一种锁,即使是读取,这意味着锁实际上是阻塞其他类型的锁。监视锁有两个主要的DMV用于监视锁:sys.dm_tran_locks和sys.dm_os_wait_stats。前者罗列所有当前使用的所,包括识别锁资源的信息等;后者罗列捕获各种锁类型时进程等待的相关信息。下图显示了2个DMV的部分信

2014-02-12 17:27:02 2133

原创 Error: the database could not be exclusively locked to perform the operation[解决办法]

今天Attach一个数据库,想对数据库重命名,结果报如下错误:Error: the database could not be exclusively locked to perform the operation.(Microsoft Sql Server,Error 5030) 根据http://social.msdn.microsoft.com/Forums/sqlserver/

2014-02-10 14:19:34 4070

翻译 锁和并发性----并发性的危险

数据库并发性确保多个操作同时发生时,最终结果依然一致(agreement)。这种一致依靠一套规则和约束来协调事务的行为,从而确保不同的操作能够很好地在一起执行。如果忽略事务的隔离性,并发性会有如下危险:丢失更新当两个进程读取相同的数据并尝试用不同的值更新该数据时就会发生丢失更新。如下图,上半部分是Sessiion 1,下半部分是Session 2。我们首先执行Session1,紧接着执行S

2014-02-10 09:33:17 1397

摄像头拍照及解析QR二维码

你可以从该项目中学习到,如何用C#实现电脑摄像头的拍照功能,及如何产生和解析QR二维码等。此项目在Win7+VS2012下运行正常。

2013-06-10

transaction-log-management

This covers performing transaction log backup and restore, monitoring and managing log growth, including quick diagnosis of the causes of rapid growth, and optimizing log architecture to maximize log throughput and availability.

2013-06-06

SQL Server 2012 Query Performance Tuning

本书详细介绍了SQL Server 2012的性能调校,对于DBA而言,是不可多得的学习宝典

2013-04-03

SQLServerExecutionPlans

这本书可以帮助你深入理解SQL Server的执行计划,以便进行性能调优等

2013-03-28

How to boost DB server's performance

From this file,you can learn some tips of SQL scricp,useful DBCC commands etc. Besides, you can learn how to use SQL Server Profiler,DTA and so forth.

2008-09-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除