z***y 发帖数: 7151 | 1 You have SQL SERVER 2008 R2 which has been short of memory. Now you had
added memory and need to monitor to make sure SQL SERVER has enough memory,
which options are needed (Two options are needed):
a. run dbcc memorystatus
b. Check SQL Server Buffer Manager: Checkpoint Pages/Sec
c. Chck SQL Server Memory Manager: Target Server Memory
d. SQL Server Buffer Manager: Page Life Expectancy
e. run select * from sys.dm_os_wait_stats order by wait_time_ms desc;
答错不丢人。 要求不google, 五分钟作答。 第一个答对并且有具体说明的, 给10个
包子。
===================
答案是CD
招人的时候不妨问问, 当场答出来的至少是Senior level。
下午我写一下具体的。
===============================
Memory Manager\Total Server Memory (KB): This indicates the current
size of the buffer pool.
Memory Manager\Target Server Memory (KB): This indicates the ideal
size for the buffer pool. Total and Target should be almost the same on a
server with no memory pressure that has been running for a while. If Total
is significantly less than Target,then it’s likely that SQL Server cannot
grow the buffer pool due to memory pressure, in
which case you can investigate further.
SQL Server Buffer Manager: Page Life Expectancy
See Average Page Life Expectancy Counter which is in the Perfmon object SQL
Server Buffer Manager (this represents is the average number of seconds a
page stays in cache). For OLTP, an average page life expectancy of 300 is 5
minutes. Anything less could indicate memory pressure, missing indexes, or a
cache flush.
For OLTP, 300 (seconds) or above should be meet. 但是Paul Randal 有一篇文章
说这个也100%不正确。 他能反驳BOL 因为人家可是SQL Server2005 的 PM。 但是对于
一般情况, 这个还算成立。 |
o***i 发帖数: 603 | 2 5分钟作答,lz太没诚意了
,
【在 z***y 的大作中提到】 : You have SQL SERVER 2008 R2 which has been short of memory. Now you had : added memory and need to monitor to make sure SQL SERVER has enough memory, : which options are needed (Two options are needed): : a. run dbcc memorystatus : b. Check SQL Server Buffer Manager: Checkpoint Pages/Sec : c. Chck SQL Server Memory Manager: Target Server Memory : d. SQL Server Buffer Manager: Page Life Expectancy : e. run select * from sys.dm_os_wait_stats order by wait_time_ms desc; : 答错不丢人。 要求不google, 五分钟作答。 第一个答对并且有具体说明的, 给10个 : 包子。
|
z***y 发帖数: 7151 | 3 施主, 如果不google, 五分钟就是你知道就是知道 不知道就是不知道。
【在 o***i 的大作中提到】 : 5分钟作答,lz太没诚意了 : : ,
|
B*****g 发帖数: 34098 | 4 我就会google,嘿嘿
【在 z***y 的大作中提到】 : 施主, 如果不google, 五分钟就是你知道就是知道 不知道就是不知道。
|
o***i 发帖数: 603 | 5 我的意思是看到你的帖子是早就过去5分钟了
【在 z***y 的大作中提到】 : 施主, 如果不google, 五分钟就是你知道就是知道 不知道就是不知道。
|
z***y 发帖数: 7151 | 6 我说的是花五分钟做题。
【在 o***i 的大作中提到】 : 我的意思是看到你的帖子是早就过去5分钟了
|
s**********o 发帖数: 14359 | |
z***y 发帖数: 7151 | |
m*****y 发帖数: 229 | 9 A and C? A is to check text size for current transaction, and C is to check
sever side size? |
m*******l 发帖数: 12782 | |
s**********o 发帖数: 14359 | 11 检测软件都是看D的,这个东西也没啥标准吧,你说MEMORY不够用,
怎么个不够用法,比如BUFFER CACHE HIT RATIO低或者PROCEDURCE CACHE
HIT RATIO低的话,MEMORY也用的厉害。你给多少MEMORY,SQL SERVER
就用多少,还是要分析到底是谁在用MEMORY,哪个SP,哪个QUERY,能不能
优化,是不是需要单独的BOX等等。 |