关于SQL SERVER高并发访问的解决办法
来源:互联网 发布:淘宝网首页官网注册 编辑:程序博客网 时间:2024/05/23 02:06
关于SQL SERVER高并发访问的解决办法
问题:
后台系统需要连接SQL SERVER,瞬时数据操作可能会很大,如同时有好几万数据要插入数据库,但在插入数据的同时另外的线程可能还要访问本数据库,插入数据的操作优先级比较低,其他的访问需要即时返回,想了很久不知道该怎么解决,望高手赐教了。
回答:
1. 提高服务器硬件配置
2. 使用 replication 之类的同步技术, 将频繁操作的表同步为多份, 将操作分散到这些同步的表中
3. 对于数据查询, 尽量使用 READ UNCOMMITTED 事务隔离级别, 以减少锁的开销
===
可以使用快照隔离级别
===
--查询时,使用
SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED
--或
with(nolock)
--并且建好索引,尽量减少耗时查询
--多个服务器分担压力
--提高硬件性能这是最耗成本但最有效的方法了
===
查询时候不上锁
select *from tb(nolock)
使用镜像复制等 添加一些只读的数据库!
===
除了以上的方法之外
2005还可以采用row-versiong based的snapshot 事务隔离层级。
建立snapshot database,将查询、更新两种不同操作隔离
- 关于SQL SERVER高并发访问的解决办法
- 关于SQL SERVER高并发访问的解决办法
- 关于SQL SERVER高并发访问的解决办法
- 关于SQL SERVER高并发访问的解决办法
- 关于无法安装sql server的解决办法
- 访问SQL Server的时候,无法登陆 的解决办法
- 关于大量用户并发访问解决办法
- 局域网内不能访问SQL Server 2005 的解决办法
- SQL Server 2005外部不能访问的解决办法
- 局域网内不能访问SQL Server 2005 的解决办法
- SQL Server 2005 管理并发数据访问
- 关于高并发的思考
- 关于Microsoft SQL Server 2005 错误 233 的解决办法
- 关于SQL SERVER 2000控制台不能正常启动的解决办法
- 关于Microsoft SQL Server 2005 错误 233 的解决办法
- 关于SQL Server 2008 数据库 不允许保存修改的解决办法
- 关于SQL server 2008不能启动的一个解决办法
- 关于sql server表加锁访问的一些经验
- SQL Server利用数据库日志恢复数据到时间点的操作
- LOGFONT大小与字体大小的转换方法
- 解决逻辑日志已满问题
- WebBrowser.ExecWB相关
- 现用centos5.3yum源
- 关于SQL SERVER高并发访问的解决办法
- Sql Server实用操作维护小技巧集合
- 在QT中,有一个工具qmake可以生成一个makefile文件,它是由.pro文件生成而来的,.pro文件的写法如下:
- Facebook 架构学习
- test Ubuntu
- [Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket.
- SQL查询效率-100w数据查询只要1秒
- zend框架执行一个页面的路线.
- 休业