摘要:
接着上一章当订阅端长时间没有连上,且同时在发布端有大量的insert语句,来看看:USE mysales_normalGOINSERT INTO [mysales_normal].[myinventory].[Vendor]SELECT addressid,substring(addressline1,1,20),substring(city,1,10),substring(city,1,10),substring(city,1,5),substring(city,1,10) FROM AdventureWorks.person.ADDRESSWHERE AddressID>10000这 阅读全文
摘要:
前提:本次描述的是SQL SERVER 2008R2版本,其它版本没有测试,复制类型主要是Transaction Replication和P2P复制 无论是高可用,高可扩展,还是高性能,SQLSERVER的复制分发都是一个不错的选项,配置相对容易,对前台程序的改动也少,因此使用很广泛,但是后期的日常维护,故障排错就麻烦了, 需要对复制分发的原理,元数据表等相当的了解之后才有可为,否知的话... 阅读全文
摘要:
ad hoc 一般都说是即席查詢,当到底什么是即席查詢,也没有说清楚,让人一头雾水,在wikipedia上的解释如下:ad hoc 允许终端用户自己去建立特定的、自定义的查询请求。通常是通过一个用户友好的图形界面来进行数据查询而无需用户对 SQL 或者数据库架构有深入的了解。在stackOverflow上的解释如下:Ad hocis latin for "for this purpose". You might call it an "on the fly" query, or a "just so" query. It's 阅读全文
摘要:
xp_fixeddrvies提供磁盘分区的信息太少,如下的脚本提供磁盘分区的使用情况,运行需要管理员权限!if not exists( select * from sys.configurations(nolock) cc where cc.name='xp_cmdshell' and cc.value_in_use=1) begin exec sp_configure 'show advanced options',1 reconfigure exec sp_configure 'xp_cmdshell',1 reconfigure endif 阅读全文
摘要:
今天在优化语句是发现了很有意思的现象,平常的SELECT语句,都加上了NOLOCK提示,提高并发度减少阻塞,速度比没有加NOLOCK能明显感觉快, 今天的主要的两个表一个为24G,另一个为34G,行数为2千多万行。主要资源消耗在如下的SQL语句: select orderID from bigtable(nolock)binner join from biggertable(nolock) b... 阅读全文
摘要:
要保证客户端与服务器实例通信的安全,可以采用SSL加密手段。SQLSERVER 2005运行在w2003上,w2003在域中,客户端可运行在XP,2003,WIN7。 1. 安装证书服务,前提把IIS装上 2.安装成功后,在IIS中自动创建一个虚拟目录,如图 3.在浏览器中输入输入http://localhost/CertSrv进入到证书申请站点 4.选择... 阅读全文
摘要:
1.在【sqlserver configuration manager】中不能启动sqlserver的服务时,可以通过在dos窗口启动sqlserver2005的主程序 可以得知到底出了什么问题?如图所示: 找一个SQLBOOT.DLL文件,放在与sqlservr.exe同一目录中即可 外围应用配置器启动失败【sqlserver su... 阅读全文
摘要:
前提条件:已经启动MSDTC(Distributed Transaction Coordinator)服务,已设置 EXEC sp_configure 'Ad Hoc Distributed Queries',1 在sqlserver 2005 dev 中运行 openrowset 函数 ,访问Access数据库中【学生】表的数据:通过微软的如何确保 Jet 3.5 安装正确,把Jet引擎重安装一... 阅读全文
摘要:
常遇到根据分隔符来拆分字符串的,总结三种方法:1.使用union all 方法代码2.使用临时表代码3.使用CTE方法解决,思路与使用临时表相同代码总结:字符串拆分无非就这几招:临时表法,动态TSQL,循环法,游标法,公用表达式(CTE)法等总有一种最优的2.使用辅助表和临时表 阅读全文
摘要:
每次做全备份时,把备份数据写入到三个不同驱动器上不同文件中,加快备份的速度(假设sqlserver 2005 中安装有Northwind数据库)看看结果: backup_set_id:对数据库的每次备份都有唯一的一个编号,即为备份集编号media_set_id:为备份媒体集编号,此为一个逻辑名称,对三个物理文件的抽象的称谓,如果是把多次的备份同时放入一个物理文件中,那备份媒体集编号是不变的las... 阅读全文