SQL Server:SQL Server 专家的十个秘密
维护 SQL Server 环境可能是一项非常复杂的任务。您可以通过本文提供的十种方式来降低复杂性并减轻压力。 Paul S. Randal过去数年来,许多公司纷纷精简了其 IT 部门。很多数据库管理员 (DBA) 不得不承担大量的 SQL Server 数据库管理工作。更糟糕的是,经常并没有真正意义上的 DBA,而是随便找个人来充任。而且有时候,DBA 纯粹成了救火队员,在不断涌现的危机之间疲于奔命。这样恶劣的环境是不正常的,也难以持久。没有人愿意处于这种持续压力和干扰之下。摆脱这种境况的一个方法是花点功夫来简化您的 SQL Server 环境,使之更易于理解和
SQL Server Configuration Manager – Cannot connect to WMI provider – Invalid class [0x80041010]
1. Disable UAC;2. Excute mofcomp.exe "C:Program Files (x86)Microsoft SQL Server100Sharedsqlmgmproviderxpsp2up.mof"[@more@]If you run into any compilation error like - An error occurred while processing item 1 defined on lines 4 - 7 in file C:Program Files (x86)Microsoft SQL Server100Sharedsqlmgmproviderxpsp2up.mof:0X80041002 Class, instance, or property 'Name' was not found.Compiler returned error 0x80041002follow the below steps.1. Stop WMI service2. Navigate to the folder “C:Windows
How to prevent blocking in your SQL Server database
http://beyondrelational.com/blogs/community/archive/2011/09/12/how-to-prevent-blocking-in-your-sql-server-database.aspx[@more@]As a SQL Server DBA, usually the largest databases in size and in number of users that I had to manage was an ERP database, such as Microsoft Dynamics AX. And because these types of database typically have a lot of users, database blocking was a major concern. This would manifest itself via calls from users saying that they hit the save button on a screen and it has ju
详解SQL Server的两个存储过程:sp_MSforeachtable/sp_MSforeachdb
详解SQL Server的两个存储过程:sp_MSforeachtable/sp_MSforeachdb[@more@]1.简介: 作为DBA会经常需要检查所有的数据库或用户表,比如:检查所有数据库的容量;看看指定数据库所有用户表的容量,所有表的记录数...,我们一般处理这样的问题都是用游标分别处理处理,比如:在数据库检索效率非常慢时,我们想检查数据库所有的用户表,我们就必须通过写游标来达到要求;如果我们用sp_MSforeachtable就可以非常方便的达到相同的目的:EXEC sp_MSforeachtable @command1="print '?' DBCC CHECKTABLE ('?')" 系统存储过程sp_MSforeachtable
Suggested Max Memory Settings for SQL Server 2005/2008 (for x64)
It is pretty important to make sure you set the Max server memory setting for SQL Server 2005/2008 to something besides the default setting (which allows SQL Server to use as much memory as it wants, subject to signals from the host OS that it is under memory pressure). This is especially important with larger, busier systems that may be under memory pressure. This setting controls how much memory can be used by the SQL Server Buffer Pool. If you don’t set an upper limit for this value, other
SQL Server 2005中修改 Server Collation的方法
在SQL 2005的前一个版本SQL 200中如果需要更改一个Server的COLLATION,我们可以执行SQL 2000自带的一个小工具rebuildm,用于重建master数据库。在SQL 2005中微软不再提供这个工具,那么我们如何更改Server的COLLATION呢?以下是在SQL 2005中更改COLLATION的步骤备份数据库并且detach数据库。通过安装盘的SETUP.EXE重建master数据库并指定新的COLLATION。示例setup.exe /qb INSTANCENAME=MSSQLSERVER REINSTALL=SQL_Engine REBUILDDATABASE=1 SAPWD=test SQLCOLLATION=SQL_Latin1_General_CP1_CI_AI默认实例是MSSQLSERVER,命名实例则是具体
Developers community number 1 connection string reference
http://connectionstrings.com/各种数据库连接串参考大全。[@more@]
XML Support in Microsoft SQL Server 2005
http://msdn.microsoft.com/en-us/library/ms345117(v=sql.90).aspx
J2EE学习方法摘要
目前JAVA主要分三个方向:J2EE(java 2 enterprise edition,也就是JAVA的企业级标准,目前应用最多也最广泛,技术相对成熟)、J2ME(java 2 micro editon,java在微型系统上的应用,像手机、PDA...
SQL Server Service Pack Model and Naming Rule
An Incremental Servicing Model http://support.microsoft.com/kb/935897Naming schema for Microsoft SQL Server software update packageshttp://support.microsoft.com/kb/822499
SQL 2005 XML最佳实施策略用法
http://tech.it168.com/db/2008-01-22/200801221140482.shtml将 XML 数据从 SQL Server 2000 传输到 SQL Server 2005文本编码Xquery 与类型推理错误模型 唯一性检查 父轴 联合类型的函数和运算符 使用 FOR ...
Microsoft SQL Server 2005 中的国际功能
http://msdn.microsoft.com/zh-cn/library/bb330962(v=sql.90).aspx#ELAA
50种方法优化SQL Server数据库查询
查询速度慢的原因很多,常见如下几种: 1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷)2、I/O吞吐量小,形成了瓶颈效应。3、没有创建计算列导致查询不优化。4、内存不足5、网络速度慢6、查询出的数据量过大(可以采用多次查询,其他的方法降低数据量)7、锁或者死锁(这也是查询慢最常见的问题,是程序设计的缺陷)8、sp_lock,sp_who,活动的用户查看,原因是读写竞争资源。9、返回了不必要的行和列10、查询语句不好,没有优化[@more@]可以通过如下方法来优化查询:1、把数据、日志、索引放到不同的I/O设备上,增加读取
监控 SQL Server 的运行状况
监控 SQL Server 的运行状况更新: 2009-04-30Microsoft SQL Server 2005 提供了一些工具来监控数据库。方法之一是动态管理视图。动态管理视图 (DMV) 和动态管理函数 (DMF) 返回的服务器状态信息可用于监控服务...
SQL Server系统存储过程和参数总结
一些用在SQL 2000的企业管理GUI中,并且不打算用于其他的流程。微软已预计将其中的一些存储过程从未来的SQL Server版本中删除(或已经删除了)。虽然这些存储过程可能很有用并为你节省了很多时间,但是他们可以在任何时候改变他们的函数或简单的删除掉。 下面的图表显示了当许多存储过程从一个Microsoft SQL Server版本移入另一个版本时,引入了新的存储过程,而原来的一些则从安装包里删除了。大多数的存储过程,如果不是所有的,要求用户是系统管理员服务器角色以便执行这些存储过程。和文件系统交互的存储过程还要求执行存储过程的用
SQL Server 错误日志
在日常SQL Server的维护中,查看 SQL Server 错误日志可以用来确认服务的运行情况:例如服务的启停、备份和还原操作、登录认证情况等等,需要经常性的查看。使用 SQL Server Management Studio 或文本编辑器都可以查看 SQL Server 错误日志。默认情况下,错误日志位于 Program Files/Microsoft SQL Server/MSSQL.n/MSSQL/LOG/ERRORLOG 和ERRORLOG.n 文件中。默认保留有7个 SQL Server 错误日志文件,分别是:ErrorLog,Errorlog.1~Errorlog.6 ,当前的错误日志(文件ErrorLog)没有扩展名。每当启动 SQL Server 实例时,将创建新的错误日
SQLServer2005在复制功能中创建发布订阅(图)
本文向读者简单介绍SQL Server 2005复制功能的建立流程。[@more@]一、复制简介复制是将数据或数据库对象从一个数据库复制和分发到另外一个数据库,并进行数据同步,从而使源数据库和目标数据库保持一致。使用复制,可以在局域网和广域网、拨号连接、无线连接和 Internet 上将数据分发到不同位置以及分发给远程或移动用户。一组SQL SERVER2005复制有发布服务器、分发服务器、订阅服服务器(图1 复制服务器之间的关系图)组成,他们之间的关系类似于书报行业的报社或出版社、邮局或书店、读者之间的关系。以报纸发行为例说明,发布服务器类似
SQL Server数据库分离技术——报表数据库与业务数据库分离(转)
前段时间把公司的主数据库切了,分成业务库和报表库,业务库向报表库进行实时的Replication。这个项目的上线提升了系统的性能和可维护性,现在把设计时的考量和所做的工作重新回顾一下,作为备忘。[@more@]项目起源在日常的开发过程中,功能总是先于性能被考虑。只有当用户抱怨系统性能时,我们才开始头痛医头,脚痛医脚地来解决这些性能问题。公司的CRM和ERP系统叫作Olite,完全是我们组开发的。从无到有,功能不断扩展,原先只有CRM模块,后来加入了ERP模块,Accounting功能和Report功能。近来出现的情况是当某些用户跑一个大Report时,
SQL Server Optimization
http://technet.microsoft.com/en-us/library/aa964133(SQL.90).aspx[@more@]
数据库大型应用解决方案总结
随着互联网应用的广泛普及,海量数据的存储和访问成为了系统设计的瓶颈问题。对于一个大型的互联网应用,每天百万级甚至上亿的PV无疑对数据库造成了相当高的负载。对于系统的稳定性和扩展性造成了极大的问题。[@more@]一、负载均衡技术 负载均衡集群是由一组相互独立的计算机系统构成,通过常规网络或专用网络进行连接,由路由器衔接在一起,各节点相互协作、共同负载、均衡压力,对客户端来说,整个群集可以视为一台具有超高性能的独立服务器。 1、实现原理 实现数据库的负载均衡技术,首先要有一个可以控制连接数据库的控制端。