财务管控模块应用监控统计查询脚本网省使用.docx
- 文档编号:10182937
- 上传时间:2023-02-09
- 格式:DOCX
- 页数:18
- 大小:22.54KB
财务管控模块应用监控统计查询脚本网省使用.docx
《财务管控模块应用监控统计查询脚本网省使用.docx》由会员分享,可在线阅读,更多相关《财务管控模块应用监控统计查询脚本网省使用.docx(18页珍藏版)》请在冰豆网上搜索。
财务管控模块应用监控统计查询脚本网省使用
一、准备阶段
1.1.创建视图
--创建审计日志视图,只显示登录成功日志记录
CREATEORREPLACEVIEWVIEW_XTAUDITLOGEVT_CWGKAS
SELECTYHDM,YHMC,YHXSMC,SJ,DWDM,DWMC,HOSTNAME,HOSTIP,LCONTENT,'YES'ASISLOGONFROMXTAUDITLOGEVTWHERELCONTENT='登陆成功'
--创建用户视图,不包括停用的用户,各单位可以根据实际情况追加条件把实施用户可以剔除掉
CREATEORREPLACEVIEWVIEW_XTYHXX_CWGKAS
SELECTA.YHDM,A.DWDM,B.MC,A.YHMC,A.XSMCFROMXTYHXXA,XTDWBWHEREA.DWDM=B.DHANDA.STOPED=0ORDERBYA.DWDM
--创建2009、2010年凭证主表记录
DECLARE
V_SQLVARCHAR2(32767);
BEGIN
V_SQL:
='CREATEORREPLACEVIEWVIEW_XTBILL_ALLAS'||CHR(13);
FORRIN(SELECTUSERIDFROMXTDWWHEREDH<>'MAIN'ANDXJ=1ORDERBYDH)
LOOP
V_SQL:
=V_SQL||'SELECTBILLID,TTIME,LASTCHANGETIME,COMPIDFROM'||R.USERID||'.XTBILL2009UNION'||'SELECTBILLID,TTIME,LASTCHANGETIME,COMPIDFROM'||R.USERID||'.XTBILL2010UNION'||CHR(13);
ENDLOOP;
V_SQL:
=SUBSTRING(V_SQL,1,LEN(V_SQL)-6);
--DBMS_OUTPUT.PUT_LINE(V_SQL);
EXECUTEIMMEDIATEV_SQL;
END;
--创建2009、2010年凭证明细表记录
DECLARE
V_SQLVARCHAR2(32767);
BEGIN
V_SQL:
='CREATEORREPLACEVIEWVIEW_XTBILLMX_ALLAS'||CHR(13);
FORRIN(SELECTUSERIDFROMXTDWWHEREDH<>'MAIN'ANDXJ=1ORDERBYDH)
LOOP
V_SQL:
=V_SQL||'SELECTBILLID,BILLID1,TTIMEFFROM'||R.USERID||'.XTBILLMX2009UNION'||'SELECTBILLID,BILLID1,TTIMEFFROM'||R.USERID||'.XTBILLMX2010UNION'||CHR(13);
ENDLOOP;
V_SQL:
=SUBSTRING(V_SQL,1,LEN(V_SQL)-6);
--DBMS_OUTPUT.PUT_LINE(V_SQL);
EXECUTEIMMEDIATEV_SQL;
END;
--创建2010年凭证主表记录
DECLARE
V_SQLVARCHAR2(32767);
BEGIN
V_SQL:
='CREATEORREPLACEVIEWVIEW_XTBILL_2010AS'||CHR(13);
FORRIN(SELECTUSERIDFROMXTDWWHEREDH<>'MAIN'ANDXJ=1ORDERBYDH)
LOOP
V_SQL:
=V_SQL||'SELECTBILLID,TTIME,LASTCHANGETIME,COMPIDFROM'||R.USERID||'.XTBILL2010UNION'||CHR(13);
ENDLOOP;
V_SQL:
=SUBSTRING(V_SQL,1,LEN(V_SQL)-6);
--DBMS_OUTPUT.PUT_LINE(V_SQL);
EXECUTEIMMEDIATEV_SQL;
END;
--创建2010年凭证明细表记录
DECLARE
V_SQLVARCHAR2(32767);
BEGIN
V_SQL:
='CREATEORREPLACEVIEWVIEW_XTBILLMX_2010AS'||CHR(13);
FORRIN(SELECTUSERIDFROMXTDWWHEREDH<>'MAIN'ANDXJ=1ORDERBYDH)
LOOP
V_SQL:
=V_SQL||'SELECTBILLID,BILLID1,TTIMEFFROM'||R.USERID||'.XTBILLMX2010UNION'||CHR(13);
ENDLOOP;
V_SQL:
=SUBSTRING(V_SQL,1,LEN(V_SQL)-6);
--DBMS_OUTPUT.PUT_LINE(V_SQL);
EXECUTEIMMEDIATEV_SQL;
END;
二、网省财务管控模块应用监控
2.1.数据库运行情况监控
2.1.1.查询数据库脚本版本号
--脚本功能:
查询数据库脚本版本号,检查各单位是否及时执行财务管控脚本包。
共享库执行。
--查询结果说明:
要求全国网范围内财务管控数据库脚本大版本号(前三位版本号)一致,最后一位小版本号可存在一定差异。
SELECT'数据库脚本版本',CSZFROMXTCSWHERECSMC='SCRIPT_VERSION';
2.1.2.查询数据库所有表空间总大小、平均使用率
--脚本功能:
查询表空间总大小(G)表空间实际使用总大小,表空间平均使用率。
--查询结果说明:
通过了解表空间总的使用情况,结合数据服务器实际存出大小,提出数据库存储扩容申请。
SELECTROUND(SUM(AA.TOT_GROOTTE_MB)/1024,2)"表空间总大小(M)",ROUND(SUM(AA.TOTAL_BYTES)/1024,2)"已使用空间(M)",
ROUND(ROUND(SUM(AA.TOTAL_BYTES)/1024,2)/ROUND(SUM(AA.TOT_GROOTTE_MB)/1024,2),2)"表空间平均使用率"
FROM(SELECTUPPER(F.TABLESPACE_NAME)表空间名,D.TOT_GROOTTE_MBASTOT_GROOTTE_MB,
D.TOT_GROOTTE_MB-F.TOTAL_BYTESTOTAL_BYTES,
ROUND((D.TOT_GROOTTE_MB-F.TOTAL_BYTES)/D.TOT_GROOTTE_MB*100,2)"使用比",F.TOTAL_BYTES"空闲空间(M)",
F.MAX_BYTES"最大块(M)"
FROM(SELECTTABLESPACE_NAME,ROUND(SUM(BYTES)/(1024*1024),2)TOTAL_BYTES,
ROUND(MAX(BYTES)/(1024*1024),2)MAX_BYTES
FROMSYS.DBA_FREE_SPACE
GROUPBYTABLESPACE_NAME)F,
(SELECTDD.TABLESPACE_NAME,ROUND(SUM(DD.BYTES)/(1024*1024),2)TOT_GROOTTE_MB
FROMSYS.DBA_DATA_FILESDD
GROUPBYDD.TABLESPACE_NAME)D
WHERED.TABLESPACE_NAME=F.TABLESPACE_NAME)AA;
2.1.3.查询数据库表空间使用情况
--脚本功能:
查询所有表空间的使用情况。
--查询结果说明:
通过了解各表空间使用情况,当表空间使用比率过高时,可考虑手工或自动调整表空间大小。
SELECTUPPER(F.TABLESPACE_NAME)表空间名,D.TOT_GROOTTE_MBAS表空间大小,
(D.TOT_GROOTTE_MB-F.TOTAL_BYTES)As表空间实际使用大小,
ROUND((D.TOT_GROOTTE_MB-F.TOTAL_BYTES)/D.TOT_GROOTTE_MB*100,2)"使用比"
FROM(SELECTTABLESPACE_NAME,ROUND(SUM(BYTES)/(1024*1024),2)TOTAL_BYTES,
ROUND(MAX(BYTES)/(1024*1024),2)MAX_BYTES
FROMSYS.DBA_FREE_SPACE
GROUPBYTABLESPACE_NAME)F,
(SELECTDD.TABLESPACE_NAME,ROUND(SUM(DD.BYTES)/(1024*1024),2)TOT_GROOTTE_MB
FROMSYS.DBA_DATA_FILESDD
GROUPBYDD.TABLESPACE_NAME)D
WHERED.TABLESPACE_NAME=F.TABLESPACE_NAMEOrderByF.TABLESPACE_NAME
查询结果类似如下:
表空间名
表空间大小(单位:
M)
表空间实际使用大小(单位:
M)
使用比
FMIS_0001
1080
917.19
84.93
FMIS_0002
900
884
98.22
FMIS_0003
860
842.37
97.95
…
FMIS_LOB
2000
127.31
6.37
FMIS_SHARE
7580
6588.62
86.92
FMIS_TOP
70775.97
70033.34
98.95
NBI
13720
4188.37
30.53
SYSAUX
2450
2405.5
98.18
SYSTEM
4660
4657.19
99.94
UNDOTBS1
6980
733.19
10.5
UNDOTBS2
3665
330.25
9.01
USERS
5
1.19
23.8
YG_BANK
200
5.69
2.85
2.1.4.查询数据库执行命中率
--脚本功能:
查询数据库缓冲命中率、共享池命中率、字典命中率
--查询结果说明:
如果查询命中率过低,低于75%,建议可进行相应的性能优化
Select1,'数据库缓冲命中率',
Round((100-(c.Value-a.Value-b.Value)/(d.Value+d.Value-a.Value-b.Value)*100),2)"hitradio"
From(SelectValueFromV$sysstatWhereName='physicalreadsdirect')a,
(SelectValueFromV$sysstatWhereName='physicalreadsdirect(lob)')b,
(SelectValueFromV$sysstatWhereName='physicalreads')c,
(SelectValueFromV$sysstatWhereName='consistentgets')d,
(SelectValueFromV$sysstatWhereName='dbblockgets')e
Union
Select2,'共享池命中率',Round(Sum(Pinhits-Reloads)/Sum(Pins)*100,2)"hitradio"
FromV$librarycache
Union
Select3,'字典命中率',Round((1-(Sum(Getmisses)/Sum(Gets)))*100,2)"HitRatio"FromV$rowcache;
2.2.财务管控登录情况统计
2.3.1.全省范围内财务管控登录情况统计
--脚本功能:
查询注册用户总数(不包括下发用户,各单位可以根据实际情况追加条件剔除实施用户)、本日登录人数、本周登录人数、本月登录人数、本日登录人次、本周登录人次、本月登录人次。
共享库执行
--注意:
需要根据实际情况修改红色字体部分日期,填写本周星期一的日期
SELECT1,'注册用户总数',COUNT(*)FROMXTYHXXWHERECOMPID<>'9999'ANDTRIM(COMPID)NOTLIKE'00__'ANDXTDXIDISNOTNULLANDSTOPED=0--注册用户总数
UNION
SELECT2,'本日登录人数',COUNT(DISTINCTYHDM)FROMXTAUDITLOGEVTWHERELCONTENT='登陆成功'ANDTRUNC(SJ)=TRUNC(SYSDATE)
UNION
SELECT3,'本周登录人数',COUNT(DISTINCTYHDM)FROMXTAUDITLOGEVTWHERELCONTENT='登陆成功'ANDSJ>=TO_DATE('2010-01-11','YYYY-MM-DD')
UNION
SELECT4,'本月登录人数',COUNT(DISTINCTYHDM)FROMXTAUDITLOGEVTWHERELCONTENT='登陆成功'ANDTRUNC(SJ,'MONTH')=TRUNC(SYSDATE,'MONTH')
UNION
SELECT8,'本日登录人次',COUNT(*)FROMXTAUDITLOGEVTWHERELCONTENT='登陆成功'ANDTRUNC(SJ)=TRUNC(SYSDATE)
UNION
SELECT9,'本周登录人次',COUNT(*)FROMXTAUDITLOGEVTWHERELCONTENT='登陆成功'ANDSJ>=TO_DATE('2010-01-11','YYYY-MM-DD')
UNION
SELECT10,'本月登录人次',COUNT(*)FROMXTAUDITLOGEVTWHERELCONTENT='登陆成功'ANDTRUNC(SJ,'MONTH')=TRUNC(SYSDATE,'MONTH')
查询结果类似如下:
1
'注册用户总数'
COUNT(*)
1
注册用户总数
234
2
本日登录人数
7
3
本周登录人数
19
4
本月登录人数
12
8
本日登录人次
13
9
本周登录人次
104
10
本月登录人次
47
2.3.2.按单位统计各单位用户登录情况
--1、脚本功能:
查看期间范围内各单位用户登录情况。
共享库执行
--需要根据情况修改查询时间范围,修改红色字体部分
SELECTDWDMAS单位代码,DWMCAS单位名称,YHXSMCAS用户名称,COUNT(*)AS登录次数FROMVIEW_XTAUDITLOGEVT_CWGKWHERESJ>=TO_DATE('2010-01-0100:
00:
00','YYYY-MM-DDHH24:
MI:
SS')ANDSJ<=TO_DATE('2010-01-3123:
59:
59','YYYY-MM-DDHH24:
MI:
SS')GROUPBYDWDM,DWMC,YHXSMCORDERBYDWDM,DWMC,YHXSMC
查询结果类似如下:
单位代码
单位名称
用户名称
登录次数
0001
国家电网公司总部
陈贵东
4
0001
国家电网公司总部
史燕君
3
0001
国家电网公司总部
孙涵
6
0002
国家电网公司总部机关财务处
王学海
2
0002
国家电网公司总部机关财务处
王子威
1
0003
国家电力调度通信中心
郝秀阁
33
0003
国家电力调度通信中心
黄英
3
0004
国家电网公司高级培训中心
淡杰明
1
0004
国家电网公司高级培训中心
孙艳娜
1
0005
国家电网公司离退休工作部
孙玫
4
0005
国家电网公司离退休工作部
袁秀兰
11
0006
国家电网公司深圳联络处
薛文亮
1
0018
国家电网公司交流建设分公司郑州工程建设部
孙红利
1
0020
国家电网公司运行分公司本部
王忠
2
0021
国家电网公司运行分公司机关
王忠
1
0062
国家电网公司交流建设分公司华东工程建设部
孙红利
1
MAIN
国家电网公司母公司
方剑华
2
--2、脚本功能:
查看期间范围内各单位登录情况。
共享库执行
--需要根据情况修改查询时间范围,修改红色字体部分
SELECTDWDMAS单位代码,DWMCAS单位名称,YHXSMCAS用户名称,COUNT(*)AS登录次数FROMFMIS_SHARE.VIEW_XTAUDITLOGEVT_CWGKWHERESJ>=TO_DATE('2010-01-0100:
00:
00','YYYY-MM-DDHH24:
MI:
SS')ANDSJ<=TO_DATE('2010-01-3123:
59:
59','YYYY-MM-DDHH24:
MI:
SS')GROUPBYDWDM,DWMC,YHXSMCORDERBYDWDM,DWMC,YHXSMC
查询结果类似如下:
单位代码
单位名称
所有用户登录次数
0001
国家电网公司总部
40
0002
国家电网公司总部机关财务处
7
0003
国家电力调度通信中心
42
0004
国家电网公司高级培训中心
4
0005
国家电网公司离退休工作部
16
0006
国家电网公司深圳联络处
2
0010
国家电网公司直流建设分公司本部
1
0018
国家电网公司交流建设分公司郑州工程建设部
2
0020
国家电网公司运行分公司本部
5
0021
国家电网公司运行分公司机关
2
0022
国家电网公司运行分公司宜昌管理处
4
0023
国家电网公司运行分公司上海管理处
6
0024
国家电网公司运行分公司惠州管理处
2
2.3.3.按单位统计注册用户是否登录
--脚本功能:
查看所有注册用户在期间范围内是否登录。
共享库执行。
--需要根据情况修改查询时间范围,修改红色字体部分
SELECTA.DWDMAS单位代码,A.MCAS单位名称,A.YHDMAS用户代码,A.YHMCAS用户名称,A.XSMCAS显示名称,
B.ISLOGONAS期间是否登录
FROMVIEW_XTYHXX_CWGKA
LEFTOUTERJOINVIEW_XTAUDITLOGEVT_CWGKBONA.YHDM=B.YHDMAND
B.SJ>=TO_DATE('2010-01-0100:
00:
00','YYYY-MM-DDHH24:
MI:
SS')AND
B.SJ<=TO_DATE('2010-01-3123:
59:
59','YYYY-MM-DDHH24:
MI:
SS')
GROUPBYA.DWDM,A.MC,A.YHDM,A.YHMC,A.XSMC,B.ISLOGON
ORDERBYA.DWDM,A.YHMC,B.ISLOGON
查询结果类似如下:
单位代码
单位名称
用户代码
用户名称
显示名称
期间是否登录
0001
国家电网公司总部
40011755
huifang-mao
毛慧芳
0001
国家电网公司总部
40011752
jing-wang
王劲
0003
国家电力调度通信中心
30030250
ning-chang
常宁
0004
国家电网公司高级培训中心
30029660
jiangrl
姜仁龙
0004
国家电网公司高级培训中心
30029635
sunyn
孙艳娜
YES
0004
国家电网公司高级培训中心
30029648
yuzl
于竹丽
0006
国家电网公司深圳联络处
1010090
lid
李丹
0006
国家电网公司深圳联络处
1010087
xuewl
薛文亮
YES
0006
国家电网公司深圳联络处
1010084
zhangym
张延民
0010
国家电网公司直流建设分公司本部
40013423
zhiming-liu
刘志明
0011
国家电网公司直流建设分公司宜昌工程建设部
40013421
ruyi-zhao
赵如意
0012
国家电网公司直流建设分公司常州工程建设部
1010017
qifang-zhu
朱琪芳
0012
国家电网公司直流建设分公司常州工程建设部
40013238
zhuqf
朱琪芳
0020
国家电网公司运行分公司本部
40017080
WANGZ1
王忠
0024
国家电网公司运行分公司惠州管理处
40017459
CAOL1
曹露
0032
委托物流服务中心
40013555
fang-liu
刘芳
0032
委托物流服务中心
40013544
fangqing-xue
薛方清
0032
委托物流服务中心
40013550
guangyang-wang
王光旸
0032
委托物流服务中心
40013558
guochang-zhang
张国昌
2.3.核算信息反映
2.3.1.与套装凭证同步数量及成功率
--脚本功能:
按日、按周、按月查询sap套装凭证的同步情况
--需要根据实际情况修改红色字体部分日期,填写本周星期一的日期
--查询结果说明:
未同步成功的凭证,需要分析原因解决处理。
SELECT1,'本日传
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 财务 模块 应用 监控 统计 查询 脚本 使用