[对当前推进行政机关权力公开透明运行的几点思考]实行政务公开,是现代公共行政改革的发展潮流和必然趋势。我国的政务公开从1988年河北省藁城县提出“两公开一监督”算起,已经走过整整20个年头了。随着今年5月1日起《中华人民...+阅读
在一个系统中,往往会出现一些长事务进行大批量的数据处理,这些事务往往占据大量系统资源,而且运行时间长。如果我们不能有效的监控这些事务,可能会影响到其他事务的运行,甚至可能会由于事务没有在预期时间内完成作业,到了业务高峰时期仍然在运行而导致系统被hung。实际上,oracle提供了一个视图让DBA来监控长事务的运行状况及历史信息。下面介绍如何使用这个视图来查看长事务信息——v$session_longops。在oracle中,运行时间超过6秒的事务就被视为长事务。确切地说,这个视图显示的就是时间超过6秒的一些操作,包括备份和恢复、统计数据收集、查询中的各种操作。在视图的各个字段中,totalwork表示该操作要完成所需要做的总的工作单位数;sofar则是目前已经完成的工作单位数;unit则表明工作单位是什么,例如,全表扫描操作中,是以数据块为单位;eplapsed_seconds是操作已经完成的时间,time_remaining是操作的剩余时间。另外,如果操作涉及到的是sql语句,则可以通过sql_address和sql_hash_value查询到相关语句。对于sql查询,如果要使该视图可以查询到相关记录,还需要满足以下2个条件:
1、 设置TIMED_STATISTICS为TRUE或者设置SQL_TRACE为TRUE;
2、 相关对象需要已经被分析过。下面的例子演示如何使用该视图:SQL>create table t_test2 as select a.* from user_objects a, user_objects b; Table created.SQL>analyze table t_test2 compute statistics; Table analyzed.SQL>show parameter timed_statistics NAME TYPE VALUE------------------- ------------------------ --------------------- timed_statistics boolean TRUE SQL>select count
(1) from t_test2; 查询运行6秒后,没有结束,在另一个会话中查询视图:SQL>select opname, target, round(sofar/totalwork*100,2) as progress, time_remaining, elapsed_seconds from v$session_longops 2 where sofar OPNAME TARGET PROGRESS TIME_REMAINING ELAPSED_SECONDS-------------- ---------------- ------------ ---------------- ----------------- Table Scan DEMO.TEST2 6.34 635 43 但是,使用该视图查询长事务操作,也是有一些限制的。例如,对于语句,需要满足以上两个条件,否则不能从视图中查询到相关操作。另外一个限制就是,这个视图只能能查询到如单对象操作,full table scan、fast full index scan、sort等,而不能查到多对象操作,如join。看以下例子:SQL>create table t_test as select * from all_objects; Table created.SQL>analyze table t_test compute statistics; Table analyzed.SQL>select count(*) from t_test a, t_test b; 运行时间超过10秒后,我们在另外会话中查询视图:SQL>select opname, target, round(sofar/totalwork*100,2) as progress, time_remaining, elapsed_seconds from v$session_longops 2 where sofar no rows selected 我们看下以上语句的查询计划:SELECT STATEMENT, GOAL = CHOOSE Cost=1288140 Cardinality=1 SORT AGGREGATE Cardinality=1 MERGE JOIN CARTESIAN Cost=1288140 Cardinality=940587561 IO cost=1288140 TABLE ACCESS FULL Object owner=CSSOWNER Object name=T_TEST Cost=42 Cardinality=30669 BUFFER SORT Cost=1288098 Cardinality=30669 TABLE ACCESS FULL Object owner=CSSOWNER Object name=T_TEST Cost=42 Cardinality=30669 可以看到,该语句的主要消耗的操作是MERGE JOIN CARTESIAN,即笛卡尔乘积。尽管查询计划中也存在表扫描,但是由于表本身的数据量不大,因此表扫描的代价并不大,cpu时间消耗不大,因此没有被记录:SQL>set timing on SQL>SQL>select count(*) from t_test; COUNT(*)---------- 30669 Elapsed: 00:00:00.11
延伸阅读:
信息系统运行情况通报信息系统运行情况通报 工商信息化数据质量建设是一项基础性、持续性、长期性的工作。通过全市工商系统的共同努力,目前,数据质量的建设已逐步走上了常态化、规范化的轨道。新...
市行政服务中心运行调度会致辞文章标题:市行政服务中心运行调度会致辞 (2006年8月3日) 同志们: 按照省政府的要求,我市把行政服务中心建设纳入重要工作日程,从去年9月份开始着手建设,经过10个多月的紧张筹备,于今...
行政运行改革及政府职能转变情况汇报文章标题:行政运行改革及政府职能转变情况汇报 ××县行政运行改革及政府职能转变情况汇报××县人民政府尊敬的谢主任、各位领导:今天,我们非常荣幸地迎来了省政府研究室谢主...
敬老院运行情况调研报告一、基本情况 (一)镇敬老院基本情况 二、存在的主要问题 (一)敬老院方面 1、基础设施差、设备老化。一是房屋建于上世纪八十年代,虽经几次维修,但由于已使用近三十年,现仍存在...
关于城市公共交通运行管理工作情况的调研报告县人大组织南宾镇部分人大代表、群众代表和公交车、出租车经营者以及驾驶员进行了座谈。随后,组织代表个人乘坐公交车、出租车,暗访体验。5月10日,又组织市、县人大代表集中视...
2016飞机托运行李规定为确保航班安全正点,5月16日起白云机场将严格执行国家民航局有关规定,带上飞机的行李物品规格不得超过204055厘米,重量不得超过5公斤,每位旅客限带一件。届时,白云机场会在值机柜...
对我县现行政府机构设置运行情况的调研报告着社会主义市场经济的不断发展和改革开放的不断深入,对我国的政治体制改革提出了新的要求。为了使我国政治体制适应经济、社会的快速发展,党的十七大提出了加快行政管理体制改...
解读全省上半年经济运行情况上半年全省经济延续向好态势 7月19日,省统计局发布了上半年全省经济运行情况,数据显示,经国家统计局核定,上半年,全省生产总值8961.2亿元,按可比价格计算,同比增长9.0%。分产业看,第...
小米2s的通知栏在应用运行时无法下拉但是回到主界面之后可以下拉你好。 请问你的手机系统版本是什么?请你进行以下操作试试: 1、小米手机自带类似安全类软件在后台运行,如果你安装了其他的安全类的软件可能会造成冲突,不建议你再安装第三方安...