摘要: 主要是依据当前系统毫秒数,同一毫秒会有循环很多次,可以在时间戳再加5位的自增数,从00001开始。 系统毫秒数是13位,也可以限制一毫秒只能注册一个用户,1秒最多可产生1000个id。 32位的uuid比较耗费效率和存储空间。 阅读全文
posted @ 2020-12-22 15:25 菡萏No.1 阅读(1108) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/dba_huangzj/article/details/8491327 阅读全文
posted @ 2017-10-11 16:04 菡萏No.1 阅读(131) 评论(0) 推荐(0) 编辑
摘要: SELECT * FROM sys.dm_os_wait_stats WHERE wait_type LIKE 'PREEMPTIVE%' 阅读全文
posted @ 2017-05-29 11:43 菡萏No.1 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 通过查询动态管理视图sys.dm_exec_query_resource_semaphores得到正在发生的等待的数目 waiter_count表示正在等待内存授予以继续执行的任务的数目。timeout_error_count表示从服务器最近一次启动以来发生等待内存授予超时的数目。forced_gr 阅读全文
posted @ 2017-05-29 09:21 菡萏No.1 阅读(413) 评论(0) 推荐(0) 编辑
摘要: 可以通过动态管理试图sys.dm_os_waiting_tasks获取信息 通过这个试图可以快速判断服务器是否一场的等待类型,或者至少能看出当前服务器上最严重的等待是什么。 阅读全文
posted @ 2017-05-29 08:47 菡萏No.1 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 只有sql server重启的时候才会自动清除等待统计信息,可以通过 DBCC SQLPERF("sys.dm_os_wait_stats", CLEAR)命令清除统计信息。 通过一个临时表和waitfor delay 语句跟踪一段时间内发生的变化,从而判断当前正在发生的等待。 在查看资源等待时间和 阅读全文
posted @ 2017-05-29 08:40 菡萏No.1 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 开启PAE模式:bcdedit /set PAE forceenable 关闭PAE模式:bcdedit /set PAE forcedisable PAE技术可以将地址总线扩展为36位,可以支持达128GB的物理内存 阅读全文
posted @ 2017-05-23 15:43 菡萏No.1 阅读(2197) 评论(0) 推荐(0) 编辑
摘要: 使用 dbcc dropcleanbuffers 语句可以将干净页面移除缓存。在对开发和测试环境进行故障排除的时候,可以用这条语句移除所有的干净页面,这样就可以迫使SQL Server在后续的数据读取中都保证从磁盘而不是缓存中读取数据。 阅读全文
posted @ 2017-05-23 11:27 菡萏No.1 阅读(308) 评论(0) 推荐(0) 编辑
摘要: 1 SELECT COUNT(*)*8/1024 AS 'Cached Size(MB)', 2 CASE database_id WHEN 32767 THEN 'ResourceDb' 3 ELSE DB_NAME(database_id) 4 END AS 'Database' 5 FROM sys.dm_os_buffer_descriptors 6 GROU... 阅读全文
posted @ 2017-05-23 10:56 菡萏No.1 阅读(568) 评论(0) 推荐(0) 编辑