实验十 监测数据库运动状况

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

历史记录条目 "1":

= 67
单元
=%
评估时间戳记
23:12:26.841928
报警状态
= 2009-07-30 = 警报
公式
= (((2 - 0) / ((2 - 0) + 1)) *
100)
更多信息
= The sort heap (sortheap)
database configuration parameter is set to "2500". The high watermark for private sort memory is "2500". The high watermark for shared sort memory is "0"
历史记录条目 "2":

= 67
单元
=%
评估时间戳记
23:06:26.571612
报警状态
= 2009-07-30 = 警报
公式
= (((2 - 0) / ((2 - 0) + 1)) *
100)
更多信息
= The sort heap (sortheap)
database configuration parameter is set to "2500". The high watermark for private sort memory is "2500". The high watermark for shared sort memory is "0"
7480 <--20 BYTE STRING-->
0
10000.00
<------ 30 BYTE STRING ------> <----------- 40 BYTE STRING ----------->
8681 <--20 BYTE STRING-->
0
10000.00
<------ 30 BYTE STRING ------> <----------- 40 BYTE STRING ----------->
1666 <--20 BYTE STRING-->
0
10000.00
<------ 30 BYTE STRING ------> <----------- 40 BYTE STRING ----------->
3127 <--20 BYTE STRING-->
0
10000.00
<------ 30 BYTE STRING ------> <----------- 40 BYTE STRING ----------->
ACCT_GRP BALANCE
ADDRESS
TEMP
----------- -------------------- -------- ----------------- ------------------------------
----------------------------------------
使用 DB2BATCH 执行文件 batchover.sql 中的查询。查询完成后,打开运动状
况中心查看数据库 TP1 的状态。 db2batch -d tp1 -f batchover.sql
输出:
$ db2batch -d tp1 -f batchover.sql * 时间戳记:Thu Jul 30 2009 23:02:45 CST
更多信息
= The sort heap (sortheap) database
configuration parameter is set to "2500". The high watermark for private sort memory is "2500". The high watermark for shared sort memory is "0"
8681 <--20 BYTE STRING-->
0
10000.00
<------ 30 BYTE STRING ------> <----------- 40 BYTE STRING ----------->
* 访存了 1000000 行,有 5 行输出。
* 耗用时间是:
8.229113 秒 * 总结表:
打开新的终端窗口,运行运动状况中心。
Db2hc
DB2BATCH 是当前唯一的应用,排序溢出的百分比比较高,警报被激活。
3.使用 GET SNAPSHOT FOR HEALTH 命令获取 TP1 数据库的所有运行状
况指标。
使用 show detail 选项获取详细的信息。 db2 get health snapshot for database on tp1 show detail > healthtp1.txt vi healthtp1.txt
= 警报
运行状况指示器:
指示器名称 值 评估时间戳记 报警状态 公式
= db.db_op_status =0 = 2009-07-30 23:15:26.920621 = 正常 =0
历史记录条目 "1":

评估时间戳记
23:10:26.764687
报警状态
公式
=0 = 2009-07-30
= 正常 =0
指示器名称 值 单元 评估时间戳记
= db.db_heap_util = 57
=% = 2009-07-30 23:15:26.920621
报警状态 公式
= 正常 = ((22347776 / 38993920) * 100)
历史记录条目 "1":
值 单元 评估时间戳记
23:10:26.764687
0
10000.00
<------ 30 BYTE STRING ------> <----------- 40 BYTE STRING ----------->
4112 <--20 BYTE STRING-->
0
10000.00
<------ 30 BYTE STRING ------> <----------- 40 BYTE STRING ----------->
----------------------------------------
1666 <--20 BYTE STRING-->
0
10000.00
<------ 30 BYTE STRING ------> <----------- 40 BYTE STRING ----------->
3127 <--20 BYTE STRING-->
指示器名称
= db.log_util

=0
单元
=%
评估时间戳记
= 2009-07-30 23:10:26.764687
报警状态
= 正常
公式
= ((0 / (0 + 350536000)) * 100)
ቤተ መጻሕፍቲ ባይዱ
更多信息
= The following are the related
database configuration parameter settings: logprimary is "13", logsecond is "30", and logfilsiz is "2000". The application with the oldest transaction is "N/A".
实验十 监测数据库运动状况
第一部分
1.使用 DB2 命令重启 DB2 实例。激活 TP1 数据库并使用 DB2BATCH 来执行
一个执行时间比较长的查询,该查询需要执行大量的排序操作。更新警报选 项,启用排序溢出检查。
cd $HOME/bin db2 connect to tp1 db2 “update alert cfg for database on tp1 using db.spilled_sorts set alarm 50 , warning 30 , thresholdschecked yes “ db2 terminate db2 force application all db2stop db2start db2 activate db TP1 db2 connect to tp1
语句
1
1
6.260305
6.260305 6.260305
6.260305 1000000
6.260305 5
语句
2
1
8.229113
8.229113 8.229113
8.229113 1000000
8.229113 5
* 总条目数:
2
* 总时间:
14.489418 秒
* 最小时间:
6.260305 秒
类型 数目
重复
总时间(s) 最小时间(s) 最大时间(s) 算术
平均时间 几何平均时间 访存的行数 输出的行数
------ ----------- ----------- ---------------- ------------------- ------------------------------------ ------------------ --------------- ---------------
报警状态 公式
100)
历史记录条目 "2":
= 57 =%
= 2009-07-30
= 正常 = ((22347776 / 38993920) *
值 单元 评估时间戳记
23:05:26.478608
报警状态 公式
100)
指示器名称 值 单元 评估时间戳记
= 57 =%
= 2009-07-30
= 正常 = ((22347776 / 38993920) *
---------------------------------------------
* SQL 语句号 1: SELECT * FROM ACCT ORDER BY NAME ;
ACCT_ID NAME
ACCT_GRP BALANCE
ADDRESS
TEMP
----------- -------------------- -------- ----------------- ------------------------------
历史记录条目 "2":

评估时间戳记
23:05:26.478608
报警状态
=0 = 2009-07-30
= 正常
公式
=0
指示器名称
= db.spilled_sorts

= 67
单元
=%
评估时间戳记
= 2009-07-30 23:18:27.007245
报警状态
= 警报
公式
= (((2 - 0) / ((2 - 0) + 1)) * 100)
4112 <--20 BYTE STRING-->
0
10000.00
<------ 30 BYTE STRING ------> <----------- 40 BYTE STRING ----------->
7480 <--20 BYTE STRING-->
0
10000.00
<------ 30 BYTE STRING ------> <----------- 40 BYTE STRING ----------->
----------------------------------------------#SET ROWS_OUT 5
----------------------------------------------#SET PERF_DETAIL 1
--------------------------------------------* 注释:" NAME,ADDRESS List from ACCT"
数据库运行状况快照
快照时间戳记
= 2009-07-30 23:19:14.917976
数据库名称
= TP1
数据库路径
=
/database/inst411/NODE0000/SQL00001/
输入数据库别名 运行在数据库服务器上的操作系统 数据库位置 数据库最高严重性报警状态
= TP1 = LINUX = 本地
* 最大时间:
8.229113 秒
* 算术平均时间:
7.244709 秒
* 几何平均时间:
7.177517 秒
---------------------------------------------
时间戳记:四 7 月 30 2009 23:03:00 CST

2.运行 DB2 运动状况中心查看 TP1 数据库的状态。
* 访存了 1000000 行,有 5 行输出。
* 耗用时间是:
6.260305 秒 ---------------------------------------------
* SQL 语句号 2: SELECT * FROM ACCT ORDER BY NAME desc ;
ACCT_ID NAME
= db.auto_storage_util = 55
相关文档
最新文档