REPLICATION
invalid subscription:use distribution go SET NOCOUNT ON select status, * from dbo.MSsubscriptions with (NOLOCK) where status=0 --订阅的状态:0=不活动,1=已订阅,2=活动 u...
TROUBLESHOOTING DIALOGS IN SQLServer Service Broker
最近在学习Service Broker东东,搜到这篇帖子,是对Service Broker进行troubleshooting的.很好,现转上来.So you built your first Service Broker app, you’ve sent the firstmessage and now y...
统一修改数据库中表的栏位属性(从CHAR,VARCHAR修改到NCHAR和NVARCHAR)
DECLARE TABLES_CURSOR CURSOR FOR SELECT A.NAME AS COLUMNNAME ,B.NAME AS TABLENAME ,C.NAME AS TYPENAME &nb...
处理数据库镜像问题的一个案例
背景:今天检查一个服务器上实例中镜像数据库的状态,发现主库这边所有被镜像的数据库的状态均为:Principal/Disconnected,而从库那边除了镜像数据库Tfs_TFS2005Collection 之外,其他镜像数据库的状态为Mirror/Rec...
SQLServer中一些容易让人误解的地方
1.假如数据库在11:30创建了Snapshot,之后数据库在13:00挂掉,这个时候是不能使用该Snapshot来恢复.----原因:使用restore database dbname from database_snapshot='snapshot_db_name'恢复数...
简单的Audit测试
今天简单的对SQLServer的Audit功能测试了下,需要注意的是Audit功能仅在企业版或者开发版中有效.实验中的Audit功能是监控dbo用户对表wh42.audittest上select和update操作.以下是具体的操作步骤:USE MASTERGOC...
NULL和NOT NULL的选择
在很多情况下,我们在设计表的时候都会将部分栏位设置为NULL,这样在INSERT的时候,如果不指定具体的值,则会存放为NULL.但是这样会存在一些性能上的问题,下面详细说明.1. 数据...
SQLServer Broker Service 配置步骤
介绍了两个服务器上SQLServer实例之间配置Service Broker的方法. 1. ENABLE OUTBOUND CONNECTIONSON THE FIRST SERVER. 1.1. Create the SQLserv...
常用的维护sql汇总
1. 检查BLOCKING相关信息(SQLSERVER 2005 &2008):SELECT TL.REQUEST_SESSION_ID AS WAITINGSESSIONID, WT.BLOCKING_SESSION_ID AS BLOCKINGSESSIONID,  ...
DBCC SHOWCONTIG的结果解释。
DBCC SHOWCONTIG是显示指定的表的数据和索引的碎片信息。如上图所示。解释如下:Page Scanned-扫描页数:如果你知道行的近似尺寸和表或索引里的行数,那么你可以估计出索引里的页数。看看扫描页数,...
当前命令发生了严重错误。应放弃任何可能产生的结果。
sqlserver 2008 R2 EE CU7执行一个存储过程对数据进行archive.但是,有些时候就会报错:当前命令发生了严重错误。应放弃任何可能产生的结果。我有对两边数据库进行DBCC CHECKDB,发现都没任何错误.那我要怎么去...
在SQL Server上建立到Mysql的DBLINK.
EXEC master.dbo.sp_addlinkedserver @server = N'MYSQLLINK', @srvproduct = N'Mysql', @provider = N'MSDASQL', @provstr = N'Driver={MySQL ODBC 5.1 Driver};Server=SZLPT1314; ...
SQLServer建立DBLINK到Oracle,并使用opendatasource或者openquery查询
/**Parameters description:1.@server will be the name of the DBLink2.@srvproduct is the product name of the OLE DB data source.3.@provider is the provider_name.Data source is Oracle,so we need ...
SQLServer关系引擎
关系引擎又称为查询处理器,它包含的SQLServer组件用于确定查询需要完成的任务,以及如何实现的最佳方案.关系引擎包含两个主要的部分:查询优化和查询执行.查询优化器也许是查询处理器中最复杂的组件,甚至是整个SQL...
存储引擎
[i=s] 本帖最后由 hwtong 于 2011-12-5 21:40 编辑 SQL Server存储引擎包括设涉及访问和管理数据的所有组件.在SQLServer 2008中,存储引擎主要包括三个部分:访问方法,锁定和实物服务及实用工具命令.1.访问...
SQL-OS介绍
SQLOS是一个单独的应用层,它位于SQLServer数据库引擎的最低层;SQLServer和SQL Reporting Services都是在顶层运行.SQLServer的早期版本在存储引擎和实际操作系统之间使用瘦接口层,通过该接口层,SQLServer可以...
STATISTICS IO和SET STATISTICS TIME命令详解
首先需要说明的是这篇文章的内容并不是如何调节SQL Server查询性能的(有关这方面的内容能写一本书),而是如何在SQL Server查询性能的调节中利用SET STATISTICS IO和SET STATISTICS TIME这二条被经常忽略的Tran...
通过sqlserver监控OS磁盘空间
CREATE PROCEDURE sp_exec_getDiskSpace ( @minGBfree int, @Drive varchar(2) )ASBEGIN declare @MBfree int select @MBfree=0 create table #tb_D...
查看被CDC追踪的表的历史变更记录
SET QUOTED_IDENTIFIER ONSET ANSI_NULLS ONGOALTER PROCEDURE [dbo].[SP_Get_History] @Table_Name VARCHAR(20),@Monitor_Start_Time DATETIME ,@Monitor_End_Time DATE...
[转]SQL Server索引中include的魅力
开文之前首先要讲讲几个概念什么是具有包含性列的索引?请看官方解释:http://msdn.microsoft.com/zh-cn/library/ms190806%28SQL.90%29.aspx【覆盖查询】当索引包含查询引用的所有列时,它通常称为“覆盖查询...