【SQL Server提高事务复制效率优化(三)订阅初始化优化】教程文章相关的互联网学习教程文章

SQL Server误区30日谈 第3天 即时文件初始化特性可以在SQL Server中开启和关闭【图】

本系列文章是我在sqlskill.com的PAUL的博客看到的,很多误区都比较具有典型性和代表性,原文来自T-SQL Tuesday #11: Misconceptions about.... EVERYTHING!!,经过我们团队的翻译和整理发布在AgileSharp和博客园上。希望对大家有所帮助。误区 #3: 即时文件初始化特性可以在SQL Server中 a)开启 和 b)关闭a)是不允许的 b)是允许的 即时文件初始化是一个在SQL Server 2005以及之上的版本鲜为人知的特性。这个特性允许数据文件(仅仅...

SQLServer误区30日谈第14天清除日志后会将相关的LSN填零初始化【图】

误区 #14.清除日志后会将相关的LSN填零初始化 错误 当日志文件在手动增长,自动增长和创建时都会进行填零初始化操作。但是请不要把这个过程和定期清除日志的过程搞混。日志截断仅仅意味着将一个或多个VLF标记为不活动以便被重复使用。在日志清除的过程中,并没有任何日志被清除或是填0。“清除日志”和”截断日志”意思是一样的,但都属于用词不当,因为在这个过程中日志的大小不会有任何改变。 你可以在我的博客中看到有关...

SQLServer 移除和添加发布而不初始化所有项目【代码】

-- 若提前“禁止架构更改”,新增的列不会自动添加大发布,此时应使用 sp_articlecolumn 添加列 EXEC sp_changepublication @publication = Npublication, @property = Nreplicate_ddl, @value = 0--【移除和添加发布而不初始化所有项目,但是添加的项目须初始化】-- 禁止匿名访问 Exec sp_changepublication publication,allow_anonymous,false GO -- 禁止立即更新 Exec sp_changepublication publication,immediate_sync,false...

使用即时文件初始化提高SQL Server性能【代码】【图】

问题缘由 在SQL Server默认配置里,当你在数据文件里分配新空间时,SQL Server会调用内部WIN32 API函数,填0初始化新分配的NTFS簇。这就是说新分配的空间的每个字节会用0值(0x0)重写。这个举动会阻止访问到原始数据问题,即在同个NTF簇里物理存储的数据。在下列SQL Server操作中,会发生填0初始化:创建新的数据库 数据库自动增长 数据库备份还原当你创建10GB的数据库文件,SQL Server第1步需要把10GB的数据块写上0值。这个会花费...

SQLServer 复制中移除和加入公布而不初始化全部项目【代码】

-- 若提前“禁止架构更改”。新增的列不会自己主动加入大公布。此时应使用 sp_articlecolumn 加入列 EXEC sp_changepublication @publication = Npublication, @property = Nreplicate_ddl, @value = 0--【移除和加入公布而不初始化全部项目,可是加入的项目须初始化】-- 禁止匿名訪问 Exec sp_changepublication publication,allow_anonymous,false GO -- 禁止马上更新 Exec sp_changepublication publication,immediate_sync,f...

SQL Server提高事务复制效率优化(三)订阅初始化优化【代码】【图】

* FROM msdb.dbo .MSagent_profiles WHERE agent_type =3 或者 EXEC sp_help_agent_profile @agent_type= 3 修改配置文件 EXEC sp_change_agent_parameter @profile_id = 18,@parameter_name = ‘MaxBcpThreads‘, @parameter_value = 4 EXEC sp_change_agent_parameter @profile_id = 18,@parameter_name = ‘BcpBatchSize‘, @parameter_value = 100000EXEC sp_change_agent_parameter @profile_id = 18,@parameter_n...

SQLserver 2008同步复制创建后新增表/函数/存储过程(不重新初始化快照)【代码】【图】

SQLserver 2008同步复制创建后新增表/函数/存储过程(不重新初始化快照)一、在生产环境中已有事务复制中(复制类型为事务发布),需要对已有发布的数据库新增表、视图、存储过程等,这些变更是不会同步到从库中。如必须应用到从库,有以下两种方法:1、如果采用默认的设置,每次都需要重新初始化快照,从库重新应用快照和未执行的同步命令,这在生产环境中对数据库压力或性能或DBA可维护性表现的很差。2、将新增的架构变更新建一个新的...

SQL SERVER Transactional Replication中添加新表如何不初始化整个快照【代码】【图】

TTT;go sp_helppublication; 或use TTT;go exec sp_helppublication ‘RPL_TTT‘; --Run on your publisher databaseuse TTT;go EXEC sp_changepublication@publication = ‘RPL_TTT‘,@property = ‘allow_anonymous‘ ,@value = ‘false‘GOEXEC sp_changepublication@publication = ‘RPL_TTT‘,@property = ‘immediate_sync‘ ,@value = ‘false‘GO 2:在本地发布当中找到"RPL_TTT",然后在"项目"当中增加表WipNoToLo...

SQLServer从备份初始化的事务复制中添加发布项目【图】

有时候,您可能首先从备份初始化了一个事务订阅,然后你又需要添加一个项目(Article)。如果订阅方是由快照初始化的,你可以重新运行快照代理产生新的快照,其中只有新添加的那个项目被BCP出然后在订阅方BCP入。但是,如果是使用备份/还原建立的订阅,其快有时候,您可能首先从备份初始化了一个事务订阅,然后你又需要添加一个项目(Article)。如果订阅方是由快照初始化的,你可以重新运行快照代理产生新的快照,其中只有新添加的...

DBA基础系列SQLServer2014:2.SQLServer用户数据库初始化配置【图】

前言开始前先黑微软一把:Microsoft秉承一贯的简单易用作风(Next、Next、Next…)这点是它吸引用户的地方,但是这个优点如果用在数据库上将是一场灾难,如我们前言开始前先黑微软一把:Microsoft秉承一贯的简单易用作风(Next、Next、Next… )这点是它吸引用户的地方,但是这个优点如果用在数据库上将是一场灾难,如我们上一章讲到的SQL Server安装部署,很多人都只知道下一步下一步下一步,但是从来没有考虑过安装向导给出这么多...

sqlserver2000管理单元初始化失败的解决方法

使用SQL Server 2000数据库,在打开企业管理器时出现SQL Server管理单元初始化失败错误:窗口名是:MMC SQL Server管理单元初始化失败 名称:Microsoft SQL企业管器 CLSID{00100100-1816-11d0-8EF5-00AA0062C58F} 在网上找了半天多数SQL Server管理单元的解决方法都是要重装数据库,实在是太麻烦了,基本上没发现有实效的解决办法,最后通过自己的努力终于找到了一个快捷的SQL Server管理单元解决方法,将下面的内容用记事本另存为...

SQLServer误区30日谈第3天即时文件初始化特性可以在SQLServer中开启和关闭【图】

本系列文章是我在sqlskill.com的PAUL的博客看到的,很多误区都比较具有典型性和代表性,原文来自T-SQL Tuesday #11: Misconceptions about.... EVERYTHING!!,经过我们团队的翻译和整理发布在AgileSharp和博客园上。希望对大家有所帮助。 误区 #3: 即时文件初始化特性可以在SQL Server中 a)开启 和 b)关闭 a)是不允许的 b)是允许的 即时文件初始化是一个在SQL Server 2005以及之上的版本鲜为人知的特性。这个特性允许数据文件(...

sqlserver 无法初始化via支持库[QLVIPL.DLL]

安装数据库后,在sqlserver configuration manager, sqlserver的网络配置,有将协议 shared memory,named pipes,tcp/ip,via全部启用后 出现SQLSERVER无法启动的问题,错误信息如下: SQL Server 无法初始化 VIA 支持库 [QLVipl.dll]。这通常指示 VIA 支持库不存在或已损坏。请修复或禁用 VIA 网络协议。错误: 0x7e。 TDSSNIClient 初始化失败,出现错误 0x7e,状态代码 0x60。 TDSSNIClient 初始化失败,出现错误 0x7e,状态代码...

sqlserver 新手入门(链接服务器,初始化操作,创建用户,数据库)【图】

初始化 在刚安装好sqlserver组件后,需要对相关服务进行设置:打开sqlserver配置管理器:tcp/ip设置为启用 启动服务,点击你想要的运行的实例,右键,启动 打开sql server manage studio选择你刚才打开的实例的服务器名称,身份验证可以使用windows自动验证,也可以使用用户名密码的方式。创建数据库右键,新建数据库,输入数据库名,选择存放位置,点击确定即可

【sql server复制】不重新初始化快照的情况下新增表/存储过程/函数等【代码】【图】

转发自:https://www.cnblogs.com/datazhang/p/5498789.html sqlserver同步后在不重新初始化快照的情况下新增表? ? ? ?在已有事务复制中,时长需要新增表、索引,这些变更时不会同步到从库中。如果采用默认的设置,每次都需要重新初始化快照,从库重新应用快照和未执行的同步命令,这显然是无法在线上实践的方法。另一种方法是将新增的架构变更新建一个发布订阅,但会造成维护困难,增加出错的几率。 ? ? ? ?可以通过设置immediate...