Fanr

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

04 2011 档案

摘要:环境: sql server 2000问题: 发布订阅 text 字段,发布订阅报错。原因: 1.因为在订阅服务器上'max text repl size' 值太小,导致 报错,无法复制,右边截断 2.快照内有特殊字符解决方法: 扩大'max text repl size' 的值 语句:sp_configure 'max text repl size',131072 清空对应快照内的数据 使用手动更新(手动更新后,日志读取器的日志已经过期,可能会报错,手动修改订阅数据库内的对应的存储过程) 阅读全文
posted @ 2011-04-21 13:55 Fanr_Zh 编辑

摘要:来源:csdn:http://blog.csdn.net/xiaoxu0123/archive/2011/02/10/6177265.aspx资源调控器是sql server 2008新增中的功能,可以限制某些用户访问sql server所消耗的cpu、内存资源或是对某个库访问所所消耗的cpu、内存资源,可以在SQL Server 的 Enterprise Edition、Developer Edition 和 Evaluation Edition中使用。配置资源调控器基本分为以下步骤:1. 创建并配置一个资源调控器资源池,发生 CPU 争用时,该资源池将限制分配给资源池中的请求的最大平均 C 阅读全文
posted @ 2011-04-21 12:21 Fanr_Zh 阅读(935) 评论(0) 推荐(0) 编辑

摘要:SQL Server 2005 has lot of new and improved components, and theTracer Tokenin replication is one of them. It allows us to validate connections and helps in measuring latencies between the publisher, distributor and subscriber(s). This functionality allows an accurate calculation of latencies that ul 阅读全文
posted @ 2011-04-20 23:18 Fanr_Zh 阅读(348) 评论(0) 推荐(0) 编辑

摘要:Simple but accurate following script will give you list of all the indexes in the database which are unused. If indexes are not used they should be dropped as Indexes reduces the performance for INSERT/UPDATE statement. Indexes are only useful when used with SELECT statement.Script to find unused In 阅读全文
posted @ 2011-04-18 14:02 Fanr_Zh 阅读(410) 评论(0) 推荐(0) 编辑

摘要:USE AdventureWorks2008R2;GOCREATE PROCEDURE dbo.InsertUnitMeasure @UnitMeasureCode nchar(3), @Name nvarchar(25)AS BEGIN SET NOCOUNT ON;-- Update the row if it exists. UPDATE Production.UnitMeasure SET Name = @Name WHERE UnitMeasureCode = @UnitMeasureCode-- Insert the row if the UPDATE statement fail 阅读全文
posted @ 2011-04-14 14:52 Fanr_Zh 阅读(389) 评论(0) 推荐(0) 编辑

摘要:Establishing a Performance BaselineApplies To: Windows Server 2003, Windows Server 2003 R2, Windows Server 2003 with SP1, Windows Server 2003 with SP2Baseline performance monitoring involves establishing a performance baseline for your system. A performance baseline includes a single performance cha 阅读全文
posted @ 2011-04-10 16:27 Fanr_Zh 阅读(451) 评论(0) 推荐(0) 编辑

摘要:背景: 磁盘空间不足原因: 日志文件过大,再次需要分配磁盘空间的时候,磁盘空间不足。业务停止,生产数据库瘫痪解决办法: dbcc shrinkfile(日志文件名,选项) 具体见联机手册结果: 删除磁盘不必要的空间,清空日志。解决当前状态 阅读全文
posted @ 2011-04-09 23:37 Fanr_Zh 阅读(495) 评论(0) 推荐(0) 编辑

摘要:Creating a Performance Baseline - Part 1You'll often hear that you should monitor the performance of SQL Server. You may read a little about performance monitoring, and you may turn on a few counters or perform a query against a dynamic management view that you know about. But, you may still won 阅读全文
posted @ 2011-04-09 14:04 Fanr_Zh 阅读(1084) 评论(0) 推荐(0) 编辑

摘要:1.I/O 计数器:PhysicalDisk: Avg. Disk Queue Length 说明 :Avg. Disk Queue Length 指读取和写入请求(为所选磁盘在实例间隔中列队的)的平均数。 瓶颈 :如果在高峰使用的情况下,队列长度>2的话,,可能存在I/O瓶颈 计数器:PhysicalDisk: Avg. Disk Sec/Read Avg. Disk Sec/Write 说明:Avg. Disk sec/Read 指以秒计算的在此盘上读取数据的所需平均时间。 Avg. Disk sec/Write 指以秒计算的在此盘上写入数据的所需平均时间。 瓶颈:当读写的平均时间超 阅读全文
posted @ 2011-04-08 11:31 Fanr_Zh 阅读(1528) 评论(0) 推荐(0) 编辑

摘要:计数器的说明可以在添加计数器那边资源对象\计数器建议的阈值注释磁盘Physical Disk\% Free SpaceLogical Disk\% Free Space15%磁盘Physical Disk\% Disk Time Logical Disk\% Disk Time90%磁盘Physical Disk\Disk Reads/sec、Physical Disk\Disk Writes/sec取决于制造商的规格检查磁盘的指定传送速度,以验证此速度没有超出规格。通常,Ultra Wide SCSI 磁盘每秒可以处理 50 到 70 次 I/O 操作。请注意,无论 I/O 是顺序的还是随机 阅读全文
posted @ 2011-04-07 16:50 Fanr_Zh 阅读(1110) 评论(0) 推荐(0) 编辑

摘要:背景: 在900W 的表上加 identity 字段原因: 企业管理器一直无法应用,cpu占用100% 关闭企业管理器之后,导致数据库无法访问 重启数据库服务,数据库服务只能关闭无法重启结果: 重启服务器结论: 不要在界面上修改结构,特别是企业管理器,会带来很多不要的处理 阅读全文
posted @ 2011-04-07 16:09 Fanr_Zh 阅读(319) 评论(0) 推荐(0) 编辑

摘要:背景: 因为要更换服务器,需要把原先的数据库备份到新服务器上,但是业务不能停太长的时间。就写了一个作业,没有以为没有问题也就没有试着运行只检查了语法。问题: 作业时凌晨4的开始,今天上班,却发现作业报错了,原因就是需要备份的数据库名拼错了。解决办法: 放到明天继续备份。总结: 一定要检查好你所操作的东西是有用的。环境最好能够测试一下,生成数据库容不得一点马虎。 阅读全文
posted @ 2011-04-07 10:13 Fanr_Zh 阅读(254) 评论(0) 推荐(0) 编辑

摘要:问题: 因为做了数据库可用性扩展,导致业务出现问题原因: 数据库做了订阅发布,事务性的请求订阅,在做之前不清楚,应用层会有TRUNCATE Table 的操作导致。发布数据库的时候把原本要 TRUNCATE 的表也发布进去了。导致应用成在TRUNCATE Table 的时候报错。表数据无法被清空,因为业务的关系导致重复数据库暴增,并且数据量暴增。结论: 1.DBA 不止要关心数据库的日志,系统的日志,也要关心一下应用层的日志。 2.在做提高数据库可用性之前,应该先询问开发人员时候会有不写入日志的操作。 3.在更改了数据库之后,要特别注意这两天的数据库日志,系统日志,和应用程序日志。结局: 为了 阅读全文
posted @ 2011-04-06 19:02 Fanr_Zh 阅读(289) 评论(0) 推荐(0) 编辑

摘要:基本参考: http://www.99inf.net/DB/SqlServer/223.htm里面的内容很全。有以下几点需要提前做的。 用来放置主服务器的日志备份的文件夹我们就叫 logfile 错误:无法访问 logfile 原因:没有设置共享的权限 解决办法:logfile 里面只是设置了安全里面的权限是不够的,要需要设置共享里面的权限 错误:错误代码 14261 指定的 primary_server_name.primary_database_name('S')已经存在。 原因:因为你是第二次设置日志发送,因为第一次的残留没有被sql server回滚,这个是sql se 阅读全文
posted @ 2011-04-06 16:04 Fanr_Zh 阅读(354) 评论(0) 推荐(0) 编辑

摘要:There are several new features in SQL Server 2005. There are a few features to help find missing indexes, which are some of the very good ones. How great it will be if you know what indexes you need to create based on your workload? In SQL Server 2000, we had to use SQL Profiler trace files and Inde 阅读全文
posted @ 2011-04-02 12:45 Fanr_Zh 阅读(474) 评论(0) 推荐(0) 编辑

摘要:I have a client that was in need of moving all there indexes from the primary file group to an index file group. There were a total of 25 databases so the time needed to script each one individually would have been overwhelming not to mention the need to perform this across multiple environments.I s 阅读全文
posted @ 2011-04-01 13:46 Fanr_Zh 阅读(331) 评论(0) 推荐(0) 编辑

摘要:Introductionsp_who2 is a well known utility that shows what spids are currently executing. However the information it shows is relatively limited. For example, it only shows the type of command executing as SELECT, DELETE etc, with no reference to the actual underlying SQL executing.Knowing what SQL 阅读全文
posted @ 2011-04-01 12:50 Fanr_Zh 阅读(1183) 评论(0) 推荐(0) 编辑