问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

sqlserver 中一些常看的指标和清除缓存的方法

发布网友 发布时间:2022-04-23 05:48

我来回答

1个回答

热心网友 时间:2022-04-08 00:11

如何查看磁盘I/O操作信息
SET
STATISTICS
IO
ON
命令是一个
使
SQL
Server
显示有关由
Transact-SQL
语句生成的磁盘活动量的信息。
我们在分析索引性能的时候,会非常有用。
启用了这个属性后,我们在执行
SQL
语句后,会收到类似如下的信息,这有利于我们分析SQL的性能:
(3999
row(s)
affected)

'ChargeCL'。扫描计数
1,逻辑读取
9547
次,物理读取
0
次,预读
0
次,lob
逻辑读取
0
次,lob
物理读取
0
次,lob
预读
0
次。
其中的
lob
逻辑读取、lob
物理读取、lob
预读
这三个指标是
读取
text、ntext、image
或大值类型
(varchar(max)、nvarchar(max)、varbinary(max))
时的指标。

逻辑读取、物理读取、预读
是对普通数据页的读取。
使用
SQL
Server
Management
Studio
Standard
Reports
我们在
SQL
Server
Management
Studio
中,选择数据库服务器,或者具体数据库,或者Security
--
Logins
时,或者Management
时,Notification
Services
或者
SQL
Server
Agent
对象时候,都会看到SQL
Server
替我们提供的一些现成报表,这些报表的数据,有利于我们分析数据库的状态。
比如在
SQL
Server
索引基础知识(1)---
记录数据的基本格式
http://blog.joycode.com/ghj/archive/2008/01/02/113290.aspx
中,我们就使用数据表占用空间的报表
具体报表可以参考以下链接:
SQL
Server
Management
Studio
Standard
Reports
-
Overview
http://blogs.msdn.com/buckwoody/archive/2007/10/09/sql-server-management-studio-standard-reports-overview.aspx
测试中,释放缓存的一些方法
尤其查询语句性能测试时,数据是否被缓存,这是测试中一个重要点。下面几个命令帮助我们清除缓存。方便测试。
清除缓存有关的命令:
SQL
2000里面除了dbcc
unpintable好像就没有了
而且这个操作也不会立即释放表内存Buffer
(DBCC
UNPINTABLE
does
not
cause
the
table
to
be
immediately
flushed
from
the
data
cache.
It
specifies
that
all
of
the
pages
for
the
table
in
the
buffer
cache
can
be
flushed
if
space
is
needed
to
read
in
a
new
page
from
disk.)
SQL
2005/2008让DBA能够更自由的对SQL所占用的内存空间做处理
如:
CHECKPOINT
将当前数据库的全部脏页写入磁盘。“脏页”是已输入缓存区高速缓存且已修改但尚未写入磁盘的数据页。CHECKPOINT
可创建一个检查点,在该点保证全部脏页都已写入磁盘,从而在以后的恢复过程中节省时间。
DBCC
DROPCLEANBUFFERS
从缓冲池中删除所有清除缓冲区。
DBCC
FREEPROCCACHE
从过程缓存中删除所有元素。
DBCC
FREESYSTEMCACHE
从所有缓存中释放所有未使用的缓存条目。SQL
Server
2005
数据库引擎会事先在后台清理未使用的缓存条目,以使内存可用于当前条目。但是,可以使用此命令从所有缓存中手动删除未使用的条目。
另外还可以
sp_cursor_list
查看全部游标
DBCC
OPENTRAN查看数据库打开事务状态等
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...图2是持续电刺激小鼠的副交感神经,血液中胰岛素和胰高血糖素浓度的... 提刑官多大 唐代选举才人的年龄是多大? 离婚协议对债务的约定是否是具有法律效力 怎样防止窥屏 为啥电脑一直闪屏可能是哪里坏了电脑不停闪屏什么原因 ...AOC的 有时候突然会黑屏 屏幕还一闪一闪 出现AOC 的字样 摆弄下又好... 有欠条去法院是否能告赢 有欠条去法院能不能告赢 人家拿欠条告我,但欠条不符合实际,有机赢吗? 今生只为遇见你是什么歌? 茫茫人海我们相遇、这歌是什么歌名 ...大致有几句是 我要跨越千山万水的??? 只为遇见你 是一个男的_百度... 怎样清空SQL SERVER数据库,清空后让表的ID自增列从1开始?? 歌词“有生瞬间能够遇见你竟花光我所有的运气”是哪首歌里的? 如何彻底删除SQLSERVER 数据库 SONY 无线电视如何看电视频道 歌词中有一句今生只为遇见你是什么歌曲 sqlserver 怎么清空表 风风雨雨的日子里缘分让你我相遇歌名是什么? 索尼电视出现没有找到电视频道怎么办? 教您如何简单删除SQLServer数据库的所有数据 认识你好像从上辈子起,这辈子就注定在一起这句歌词的歌名叫什么 清空sqlserver表中的数据语句怎么写 索尼电视机连无线后怎么看网络电视 我和你人海茫茫相遇是谁唱的? 今生只为遇见你,这是那首歌歌词 “人海茫茫你和我相遇“”是什么歌的歌词? 索尼电视机,要怎么设置才可以看台? 今生只为遇见你原唱版 “和你相遇在茫茫的人海只因为一个眼神”是哪首歌的开头?它的歌词全部是什么? 茫茫人海相遇我和你是什么歌 怎么清除SqlDbx Server信息,也就是数据库链接信息 今生遇见了你,注定是伤悲哪首歌歌词 腾讯手机管家的软件搬家怎么不见了? 给波拉写词的张俊英有谁知道 喜欢低音劲爆的耳机,哪一款比较好? 今生只为遇见你歌词写得超美,歌曲节奏感强,好听不腻 在阿里巴巴上开店需要会哪些东西? 男人发消息一首歌今生只为遇见你是什么意思? 穷尽这一生只为遇见你,深爱过有这些歌词的是哪首歌 谁有今生只为遇见你-禹豪_DJ威威_mc音乐百度云网盘下载地址 手机管家怎么没有软件搬家啊 手机管家里的软件搬家在哪? 为什么腾讯手机管家的软件搬家找不到了? 房屋拆迁 我应该得到什么样的补偿 为什么最新版的手机管家没有软件搬家功能 拆迁被安置人如何分割补偿款 为什么腾讯手机管家的软件搬家功能无法使用?》 动迁户口本上的人都有赔偿金吗