WIN10:i54440,8GB测试REDIS的事务速度REDIS的WATCH机制实现事务是一个乐观锁形式(应该是SPINLOCK的一种)。适用于并发度不是很高的场景,可以节约CPU资源(轻量级锁)。但是当竞争激烈的情况下,失败概率会大大提升,大量失败后的重试会耗费CPU资源。测试的逻辑1)读取计数..
WIN10:i54440,8GB测试REDIS的事务速度REDIS的WATCH机制实现事务是一个乐观锁形式(应该是SPINLOCK的一种)。适用于并发度不是很高的场景,可以节约CPU资源(轻量级锁)。但是当竞争激烈的情况下,失败概率会大大提升,大量失败后的重试会耗费CPU资源。测试的逻辑1)读取计数..
WIN10:i54440,8GB测试REDIS的事务速度REDIS的WATCH机制实现事务是一个乐观锁形式(应该是SPINLOCK的一种)。适用于并发度不是很高的场景,可以节约CPU资源(轻量级锁)。但是当竞争激烈的情况下,失败概率会大大提升,大量失败后的重试会耗费CPU资源。测试的逻辑1)读取计数..
WIN10:i54440,8GB测试REDIS的事务速度REDIS的WATCH机制实现事务是一个乐观锁形式(应该是SPINLOCK的一种)。适用于并发度不是很高的场景,可以节约CPU资源(轻量级锁)。但是当竞争激烈的情况下,失败概率会大大提升,大量失败后的重试会耗费CPU资源。测试的逻辑1)读取计数..
刚删除一个数据库时,在清理数据库备份历史记录时,执行超过近10分钟还未完成,随时查了下,吓死宝宝啦,逻辑读操作竟然高达8000万次以上! 通过UI进行删除数据库时,会默认勾选上“删除数据库备份和还原历史记录信息”,作为多年的老司机,删除数据库应该写脚本进行删除,即使使用UI删除,也应该不勾选该选项, ...
分类:
数据库 时间:
2016-04-13 20:16:59
阅读次数:
252
以前为了不在游戏逻辑(对象属性)变更时修改数据库,就弄了个varchar字段来表示json,由服务器逻辑(读取到内存)去操作它。 但这对运维相当不友好,也不能做一些此Json数据里查询。 所以后面就用了下ssdb,然而就在前几天才了解到postgresql支持json了(其实早在两年前就行了吧··· ...
分类:
数据库 时间:
2016-04-08 21:37:41
阅读次数:
399
SELECT creation_time N'语句编译时间' ,last_execution_time N'上次执行时间' ,total_physical_reads N'物理读取总次数' ,total_logical_reads/execution_count N'每次逻辑读次数' ,total_
分类:
数据库 时间:
2016-02-20 14:36:18
阅读次数:
234
测试SQL性能:一、通过设置STATISTICS查看执行SQL时的系统情况。选项:PROFILE、O 、TIME。SET STATISTICS PROFILE ON:显示分析、编译和执行查询所需的时间(以毫秒为单位)。SET STATISTICS IO ON:报告与语句内引用的每个表的扫描数、逻辑读
分类:
数据库 时间:
2016-02-18 17:40:34
阅读次数:
209
年底优化,收集12小时的Profiler跟踪文件,用RML分析查看消耗前N的语句:上图是某生产环境特定LoginName,消耗前N的情况(按总CPU降序)。蓝色底纹的是几个调用频繁的过程,可以看到过程平均CPU在1000毫秒以上,平均执行时间在1.5秒左右,注意它们的平均逻辑读很低!查看存储过程代码
分类:
其他好文 时间:
2016-02-07 09:47:48
阅读次数:
229
SQL Server逻辑读-预读-物理读SQL Server 存储数据的方式 1.页是最小的操作单元,也就是说从磁盘读取数据库的时候最少读取一页,每一页的大小是8KB,SQL SERVER对于页的读取是原子性,要么读完一页,要么完全不读,不会有中间状态 2.区是8个连续的页组成的,区是最小的...
分类:
数据库 时间:
2015-10-13 17:02:48
阅读次数:
194