代码改变世界

随笔档案-2014年03月

SQLServer访问Oracle查询性能问题解决

2014-03-25 08:45 by JentleWang, 3537 阅读, 收藏, 编辑
摘要: 1. 问题 系统有个模块,需要查询Oracle数据库中的数据。目前是通过建立链接服务器实现的。 SQLServer访问Oracle实现 可参考这篇文章http://www.cnblogs.com/gnielee/archive/2010/09/07/access-oracle-from-sqlserver.html 目前的查询语句就是一个简单的带where条件的查询语句,类似如下: SELECT * FROM LINKED_NAME..ACCOUNT_NAME.TABLE_NAME WHERE COLUMN1=SID; 存在的问题是查询速度非常慢,前台报超时。所以准备提升下查询的性能... 阅读全文

使用ServiceBroker自动激活模拟"秒杀"场景

2014-03-24 08:49 by JentleWang, 1850 阅读, 收藏, 编辑
摘要: 1.简介 SQL Server Service Broker 是SQL server里面比较独特的一个功能。它可帮助开发人员构建异步的松散耦合应用程序 ServiceBroker入门文章:http://blogs.msdn.com/b/apgcdsd/archive/2012/07/27/sql-server-service-broker-demo.aspx ServiceBroker的队列存在自动激活(ACTIVATION)功能,其中内部激活可以激活数据库存储过程接受和处理队列的消息,而且可以启动激活存储过程的多个实例(MAX_QUEUE_READERS)。当SQLServer的SCH... 阅读全文

已经不再使用的表为什么数据页还在SQLServer的内存缓存中

2014-03-22 11:27 by JentleWang, 1455 阅读, 收藏, 编辑
摘要: 1. 问题发现 在学习内存调优时,使用如下代码,查询目前内存缓冲区中生产数据库的每个对象缓存页计数 SELECT count(*)AS cached_pages_count ,name ,index_id FROM sys.dm_os_buffer_descriptors AS bd INNER JOIN ( SELECT object_name(object_id) AS name ,index_id ,allocation_unit_id FROM sys.allocation_units AS au ... 阅读全文
点击右上角即可分享
微信分享提示