查看: 3893|回复: 12

【讨论】加了很多日志组,状态还是一直为ACTIVE

[复制链接]
论坛徽章:
25
双子座
日期:2015-07-16 14:18:24蒙奇·D·路飞
日期:2016-12-31 10:56:17乌索普
日期:2016-11-17 17:21:49妮可·罗宾
日期:2016-06-26 22:18:42白羊座
日期:2016-05-12 14:53:36双子座
日期:2016-03-21 18:25:51水瓶座
日期:2016-03-09 15:54:47水瓶座
日期:2016-01-26 10:44:56双鱼座
日期:2015-08-20 10:30:26蒙奇·D·路飞
日期:2017-03-20 10:23:01
发表于 2014-12-30 10:56 | 显示全部楼层 |阅读模式
告警日志提示log file switch (checkpoint incomplete),加了10几个日志组(每个200M),还不管用。现在也没有大事物(之间有一个被KILL掉)。
请教可能问题在哪里

Connected to Oracle Database 10g Enterprise Edition Release 10.2.0.1.0


SQL>  select group#,bytes/1024/1024,status from v$log;
    GROUP# BYTES/1024/1024 STATUS
---------- --------------- ----------------
         1             200 ACTIVE
         2             200 ACTIVE
         3              50 ACTIVE
         4             200 ACTIVE
         5             200 ACTIVE
         6             200 ACTIVE
         7             200 ACTIVE
         8             200 ACTIVE
         9             200 ACTIVE
        10             200 ACTIVE
        11             200 ACTIVE
        12             200 ACTIVE
        13             200 ACTIVE
        14             200 CURRENT
        15             200 ACTIVE
        16             200 ACTIVE
        17             200 ACTIVE
        18             200 ACTIVE
        19             200 ACTIVE
        20             200 ACTIVE
20 rows selected

SQL> show parameter  db_write
NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
db_writer_processes                  integer     1




认证徽章
论坛徽章:
4
2014年新春福章
日期:2014-02-18 16:49:31马上有钱
日期:2014-02-18 16:49:31喜羊羊
日期:2015-03-04 14:54:422015年新春福章
日期:2015-03-06 11:59:47
发表于 2014-12-30 10:59 | 显示全部楼层
加几个800M的redo。然后检查是什么原因导致你redo写入频繁。

使用道具 举报

回复
认证徽章
论坛徽章:
41
ITPUB季度 技术新星
日期:2012-05-22 15:10:11祖母绿
日期:2013-09-13 21:16:10蓝锆石
日期:2013-09-13 21:15:34海蓝宝石
日期:2013-09-13 21:13:45最佳人气徽章
日期:2012-03-13 17:39:18优秀写手
日期:2013-12-18 09:29:11ITPUB社区12周年站庆徽章
日期:2013-10-17 13:56:592013年新春福章
日期:2013-02-25 14:51:24玉石琵琶
日期:2012-02-21 15:04:382011新春纪念徽章
日期:2011-02-18 11:43:35
发表于 2014-12-30 11:12 | 显示全部楼层
是不是你们的存储或者硬盘写太慢?
看看等待事件和awr的top 5

使用道具 举报

回复
论坛徽章:
17
2008新春纪念徽章
日期:2008-02-13 12:43:032014年新春福章
日期:2014-02-18 16:42:02优秀写手
日期:2013-12-18 09:29:13奥迪
日期:2013-09-12 15:57:04凯迪拉克
日期:2013-08-26 22:55:57红旗
日期:2013-08-15 13:57:06茶鸡蛋
日期:2013-05-29 11:38:412013年新春福章
日期:2013-02-25 14:51:24ITPUB季度 技术新星
日期:2012-02-16 14:53:162012新春纪念徽章
日期:2012-01-04 11:51:22
发表于 2014-12-30 11:12 | 显示全部楼层
QQ截图20141230111215.png

使用道具 举报

回复
认证徽章
论坛徽章:
40
2014年新春福章
日期:2014-02-18 16:43:09喜羊羊
日期:2015-05-18 16:24:25慢羊羊
日期:2015-06-12 13:08:22暖羊羊
日期:2015-07-02 16:06:20暖羊羊
日期:2015-07-06 16:28:55狮子座
日期:2015-07-29 17:14:43摩羯座
日期:2015-09-02 13:58:47白羊座
日期:2015-09-08 10:39:06天枰座
日期:2015-09-17 21:41:53摩羯座
日期:2015-10-29 21:07:02
发表于 2014-12-30 12:20 | 显示全部楼层
redo log在再被重新使用前,需要将其内容归档,查看一下你归档所在的路径的磁盘I/O是否过慢?
另外,归档的位置是本地还是网络上的另一台存储设备?如果是网络上的设备的话,网络是否较慢?

使用道具 举报

回复
求职 : 数据库管理员
招聘 : Java研发
认证徽章
论坛徽章:
6348
ITPUB9周年纪念徽章
日期:2014-05-02 10:36:402011新春纪念徽章
日期:2014-12-29 12:11:142010广州亚运会纪念徽章:卡巴迪
日期:2014-08-06 08:44:252012新春纪念徽章
日期:2014-12-29 12:11:142013年新春福章
日期:2014-12-29 12:11:14马上有车
日期:2014-12-29 12:11:14马上有房
日期:2014-12-29 12:11:14马上有钱
日期:2014-12-29 12:11:14马上有对象
日期:2014-12-29 12:11:14马上加薪
日期:2014-12-29 12:11:14
发表于 2014-12-30 13:08 | 显示全部楼层
maclean 发表于 2014-12-30 11:12

专业!
学习了~

使用道具 举报

回复
论坛徽章:
25
双子座
日期:2015-07-16 14:18:24蒙奇·D·路飞
日期:2016-12-31 10:56:17乌索普
日期:2016-11-17 17:21:49妮可·罗宾
日期:2016-06-26 22:18:42白羊座
日期:2016-05-12 14:53:36双子座
日期:2016-03-21 18:25:51水瓶座
日期:2016-03-09 15:54:47水瓶座
日期:2016-01-26 10:44:56双鱼座
日期:2015-08-20 10:30:26蒙奇·D·路飞
日期:2017-03-20 10:23:01
 楼主| 发表于 2014-12-30 18:34 | 显示全部楼层
不知道是不是之前KILL掉一个大事物回滚导致(会产生大量redo?)
现在回滚事物结束,系统不卡。
不知道是不是这个原因。。。

使用道具 举报

回复
认证徽章
论坛徽章:
20
ITPUB新首页上线纪念徽章
日期:2007-10-20 08:38:44itpub13周年纪念徽章
日期:2014-09-28 10:55:54马上有钱
日期:2014-12-14 22:33:02美羊羊
日期:2015-02-28 17:32:28沸羊羊
日期:2015-03-04 14:51:522015年新春福章
日期:2015-03-06 11:58:18慢羊羊
日期:2015-05-01 17:38:23美羊羊
日期:2015-06-29 21:06:54秀才
日期:2015-08-28 09:17:412014年世界杯参赛球队: 瑞士
日期:2014-06-13 11:23:53
发表于 2014-12-30 21:13 | 显示全部楼层
20组redo,19组active,头一次见!

使用道具 举报

回复
招聘 : 数据库管理员
论坛徽章:
25
ITPUB9周年纪念徽章
日期:2010-10-08 09:32:25itpub13周年纪念徽章
日期:2014-10-08 16:34:19itpub13周年纪念徽章
日期:2014-10-10 17:49:05马上有车
日期:2014-12-19 09:23:24马上加薪
日期:2014-12-29 20:30:27马上有车
日期:2015-01-20 22:29:13美羊羊
日期:2015-03-04 14:52:282015年新春福章
日期:2015-03-06 11:58:18狮子座
日期:2015-07-14 14:44:11秀才
日期:2015-08-17 13:13:32
发表于 2014-12-30 22:02 | 显示全部楼层
某些楼废话实在太多,其实就俩个原因:
要么频繁产生日志,要么存储太慢

使用道具 举报

回复
论坛徽章:
25
双子座
日期:2015-07-16 14:18:24蒙奇·D·路飞
日期:2016-12-31 10:56:17乌索普
日期:2016-11-17 17:21:49妮可·罗宾
日期:2016-06-26 22:18:42白羊座
日期:2016-05-12 14:53:36双子座
日期:2016-03-21 18:25:51水瓶座
日期:2016-03-09 15:54:47水瓶座
日期:2016-01-26 10:44:56双鱼座
日期:2015-08-20 10:30:26蒙奇·D·路飞
日期:2017-03-20 10:23:01
 楼主| 发表于 2014-12-31 11:43 | 显示全部楼层
今天还是卡。
分别找不同的高峰时段的报告,几个报告top5均显示:buffer busy waits,log file switch (checkpoint incomplete)。
buffer busy waits是由于2个UPDATE t_pt_log频繁操作导致,产生大量redo导致buffer busy waits,log file switch (checkpoint incomplete)。这两个sql中t_pt_log id上有索引
update t_pt_log set log_date=:1, req=:2, czsm=:3, by1=by1+1 where id=:4   --30h85crdwx143
update t_pt_log set log_date=:1, czsm=:2, by1=by1+1 where id=:3   --8vf7p7wzvzrc9
相同程序在其他很多库上跑没事,是磁盘的I/O问题可能性更大吗?

另,这个数据库环境是Centos,centos下还装kvm下还有个windows。。。。。。。。。


Top 5 Timed Events

EventWaitsTime(s)Avg Wait(ms)% Total Call TimeWait Class
buffer busy waits
4,425
3,961
895
43.4
Concurrency
log file switch (checkpoint incomplete)
3,478
3,355
965
36.8
Configuration
CPU time
934
10.2
log file sync
15,316
315
21
3.5
Commit
rdbms ipc reply
952
268
282
2.9
Other


SQL ordered by Elapsed Time
  • Resources reported for PL/SQL code includes the resources used by all SQL statements called by the code.
  • % Total DB Time is the Elapsed Time of the SQL statement divided into the Total Database Time multiplied by 100
Elapsed Time (s)CPU Time (s)Executions Elap per Exec (s) % Total DB TimeSQL IdSQL ModuleSQL Text
3,453
1
402
8.59
37.84
30h85crdwx143JDBC Thin Client update t_pt_log set log_date=:...
1,535
0
253
6.07
16.82
8vf7p7wzvzrc9JDBC Thin Client update t_pt_log set log_date=:...
864
487
1,350
0.64
9.47
3j3xfwq772c7xJDBC Thin Client update wd_tfzc_mx t set zc_zt=...
561
82
172
3.26
6.15
2kq968wtdkauwJDBC Thin Client BEGIN :1 := pkg_avh_hbcx.f_avh...
259
1
720
0.36
2.84
6z22zabd5hhk5JDBC Thin Client INSERT INTO BB_ERROR VALUES(PK...
222
2
16
13.90
2.44
c0w456w6a69fuJDBC Thin Client select count(1) from t_cgsh sh...
155
2
12
12.93
1.70
g0mjgb6f2j0anJDBC Thin Client select * from (select zclx||';...
147
0
25
5.89
1.61
4smbrhktc1x7vJDBC Thin Client update t_pt_log set by1=by1+1...
130
0
4
32.55
1.43
3u8rabf5tjqtwJDBC Thin Client update kh_khdd_extend set qxyy...
125
0
3
41.71
1.37
0kvy1mgsxzucmJDBC Thin Client update WD_ZLSZ set zc_jkzh=:1,...
122
21
96
1.27
1.34
3k92x5mc7zsp7JDBC Thin Client BEGIN :1 := pkg_zcpp_5000_dwjk...
110
40
20
5.48
1.20
9ap8t41dfxjwfJDBC Thin Client select * from (select * from p...
97
2
57
1.70
1.06
fspaz4bzrdkhuJDBC Thin Client DELETE FROM TICKET_SPECIALAREA...
93
12
55
1.69
1.02
fa9cu8x39uzk9JDBC Thin Client BEGIN proc_ddzhgl(:1, :2, :3);...
92
0
3
30.57
1.01
9uh34h4z7sxh7JDBC Thin Client update t_message_create set sb...
91
1
2
45.72
1.00
6yn57ycbxw027JDBC Thin Client insert into wd_tfzc_mx (id, ...


Segments by Logical Reads
  • Total Logical Reads: 151,705,874
  • Captured Segments account for 46.6% of Total
OwnerTablespace NameObject NameSubobject NameObj. TypeLogical Reads%Total
VEASMSUSERSWD_TFZC_MX TABLE
29,099,328
19.18
VEASMSUSERSTICKET_ALL TABLE
11,020,704
7.26
VEASMSUSERSSYS_C0049433 INDEX
6,357,824
4.19
VEASMSUSERST_PTZC_ZH TABLE
6,338,704
4.18
VEASMSUSERSPLATPOLICY TABLE
5,204,112
3.43
Back to Segment Statistics
Back to Top

Segments by Physical Reads
  • Total Physical Reads: 180,466
  • Captured Segments account for 93.8% of Total
OwnerTablespace NameObject NameSubobject NameObj. TypePhysical Reads%Total
VEASMSUSERSPLATPOLICY TABLE
113,537
62.91
VEASMSUSERSJP_ZC_NFDP_3TABLE PARTITION
50,566
28.02
VEASMSUSERSTICKET_RETURN TABLE
2,488
1.38
VEASMSUSERSKH_KHDD TABLE
1,138
0.63
VEASMSUSERSKH_KHDD_EXTEND TABLE
553
0.31
Back to Segment Statistics
Back to Top

Segments by Row Lock Waits
  • % of Capture shows % of row lock waits for each top segment compared
  • with total row lock waits for all segments captured by the Snapshot
OwnerTablespace NameObject NameSubobject NameObj. TypeRow Lock Waits% of Capture
VEASMSUSERSKH_KHDD TABLE
4
50.00
VEASMSUSERSKH_KHDD_EXTEND TABLE
2
25.00
VEASMSUSERST_PT_LOG TABLE
2
25.00
Back to Segment Statistics
Back to Top


Segments by ITL WaitsNo data exists for this section of the report.
Back to Segment Statistics
Back to Top

Segments by Buffer Busy Waits
  • % of Capture shows % of Buffer Busy Waits for each top segment compared
  • with total Buffer Busy Waits for all segments captured by the Snapshot
OwnerTablespace NameObject NameSubobject NameObj. TypeBuffer Busy Waits% of Capture
VEASMSUSERST_PT_LOG TABLE
3,987
97.01
VEASMSUSERSKH_KHDD_EXTEND TABLE
56
1.36
SYSSYSTEMJOB$ TABLE
30
0.73
VEASMSUSERSIDX_PT_LOG2 INDEX
21
0.51
VEASMSUSERSWD_TFZC_MX TABLE
14
0.34
Back to Segment Statistics
Back to Top


SQL> select
  2  o.object_name obj,
  3   o.object_type otype,
  4  ash.SQL_ID,
  5  w.class
  6  from v$active_session_history ash,
  7  ( select rownum class#, class from v$waitstat ) w,
  8  all_objects o
  9  where event='buffer busy waits'
10  and w.class#(+)=ash.p3
11  and o.object_id (+)= ash.CURRENT_OBJ#
12  Order by sample_time
/

OBJ                            OTYPE               SQL_ID        CLASS
------------------------------ ------------------- ------------- ------------------
IDX_PT_LOG2                    INDEX               30h85crdwx143 data block
IDX_PT_LOG2                    INDEX               30h85crdwx143 data block
IDX_PT_LOG2                    INDEX               30h85crdwx143 data block
IDX_PT_LOG2                    INDEX               30h85crdwx143 data block
IDX_PT_LOG2                    INDEX               30h85crdwx143 data block
IDX_PT_LOG2                    INDEX               30h85crdwx143 data block
IDX_PT_LOG2                    INDEX               30h85crdwx143 data block
IDX_PT_LOG2                    INDEX               30h85crdwx143 data block
IDX_PT_LOG2                    INDEX               30h85crdwx143 data block
IDX_PT_LOG2                    INDEX               30h85crdwx143 data block
IDX_PT_LOG2                    INDEX               30h85crdwx143 data block
IDX_PT_LOG2                    INDEX               30h85crdwx143 data block
IDX_PT_LOG2                    INDEX               30h85crdwx143 data block
IDX_PT_LOG2                    INDEX               30h85crdwx143 data block
IDX_PT_LOG2                    INDEX               30h85crdwx143 data block
IDX_PT_LOG2                    INDEX               30h85crdwx143 data block
IDX_PT_LOG2                    INDEX               30h85crdwx143 data block
IDX_PT_LOG2                    INDEX               30h85crdwx143 data block
IDX_PT_LOG2                    INDEX               30h85crdwx143 data block
T_PT_LOG                       TABLE               30h85crdwx143 data block
OBJ                            OTYPE               SQL_ID        CLASS
------------------------------ ------------------- ------------- ------------------
T_PT_LOG                       TABLE               30h85crdwx143 data block
T_PT_LOG                       TABLE               30h85crdwx143 data block
T_PT_LOG                       TABLE               30h85crdwx143 data block
T_PT_LOG                       TABLE               30h85crdwx143 data block
T_PT_LOG                       TABLE               8vf7p7wzvzrc9 data block
T_PT_LOG                       TABLE               30h85crdwx143 data block
T_PT_LOG                       TABLE               30h85crdwx143 data block
T_PT_LOG                       TABLE               8vf7p7wzvzrc9 data block
T_PT_LOG                       TABLE               8vf7p7wzvzrc9 data block
T_PT_LOG                       TABLE               30h85crdwx143 data block
T_PT_LOG                       TABLE               8vf7p7wzvzrc9 data block
T_PT_LOG                       TABLE               30h85crdwx143 data block
T_PT_LOG                       TABLE               8vf7p7wzvzrc9 data block
T_PT_LOG                       TABLE               30h85crdwx143 data block
T_PT_LOG                       TABLE               30h85crdwx143 data block
T_PT_LOG                       TABLE               8vf7p7wzvzrc9 data block
T_PT_LOG                       TABLE               30h85crdwx143 data block
T_PT_LOG                       TABLE               30h85crdwx143 data block
T_PT_LOG                       TABLE               8vf7p7wzvzrc9 data block
T_PT_LOG                       TABLE               8vf7p7wzvzrc9 data block
T_PT_LOG                       TABLE               30h85crdwx143 data block
OBJ                            OTYPE               SQL_ID        CLASS
------------------------------ ------------------- ------------- ------------------
T_PT_LOG                       TABLE               8vf7p7wzvzrc9 data block
T_PT_LOG                       TABLE               8vf7p7wzvzrc9 data block
T_PT_LOG                       TABLE               8vf7p7wzvzrc9 data block
T_PT_LOG                       TABLE               8vf7p7wzvzrc9 data block
T_PT_LOG                       TABLE               30h85crdwx143 data block
T_PT_LOG                       TABLE               30h85crdwx143 data block
T_PT_LOG                       TABLE               30h85crdwx143 data block
T_PT_LOG                       TABLE               8vf7p7wzvzrc9 data block
T_PT_LOG                       TABLE               30h85crdwx143 data block
T_PT_LOG                       TABLE               8vf7p7wzvzrc9 data block
T_PT_LOG                       TABLE               30h85crdwx143 data block
T_PT_LOG                       TABLE               8vf7p7wzvzrc9 data block
T_PT_LOG                       TABLE               30h85crdwx143 data block
T_PT_LOG                       TABLE               8vf7p7wzvzrc9 data block
T_PT_LOG                       TABLE               30h85crdwx143 data block
T_PT_LOG                       TABLE               8vf7p7wzvzrc9 data block
T_PT_LOG                       TABLE               8vf7p7wzvzrc9 data block
T_PT_LOG                       TABLE               30h85crdwx143 data block
T_PT_LOG                       TABLE               8vf7p7wzvzrc9 data block
T_PT_LOG                       TABLE               30h85crdwx143 data block
T_PT_LOG                       TABLE               8vf7p7wzvzrc9 data block

SQL> select count(*) from T_PT_LOG;
  COUNT(*)
----------
      1383

SQL> select * from user_ind_columns A where table_name='T_PT_LOG';
INDEX_NAME                     TABLE_NAME                     COLUMN_NAME                                                                      COLUMN_POSITION COLUMN_LENGTH CHAR_LENGTH DESCEND
------------------------------ ------------------------------ -------------------------------------------------------------------------------- --------------- ------------- ----------- -------
IDX_PT_LOG                     T_PT_LOG                       DDBH                                                                                           1            30          30 ASC
IDX_PT_LOG1                    T_PT_LOG                       TFID                                                                                           1            30          30 ASC
IDX_PT_LOG2                    T_PT_LOG                       LOG_DATE                                                                                       1            60          60 ASC
IDX_PT_LOG2                    T_PT_LOG                       DDBH                                                                                           2            30          30 ASC
IDX_PT_LOG2                    T_PT_LOG                       YWLX                                                                                           3           100         100 ASC
SYS_C0030177                   T_PT_LOG                       ID                                                                                             1            22           0 ASC
6 rows selected

SQL> SELECT index_name,STATUS  FROM USER_INDEXES WHERE index_name='IDX_PT_LOG2';
INDEX_NAME                     STATUS
------------------------------ --------
IDX_PT_LOG2                    VALID

SQL> SELECT index_name,STATUS  FROM USER_INDEXES WHERE table_name='T_PT_LOG';
INDEX_NAME                     STATUS
------------------------------ --------
IDX_PT_LOG                     VALID
IDX_PT_LOG1                    VALID
IDX_PT_LOG2                    VALID
SYS_C0030177                   VALID
SYS_IL0000060608C00008$$       VALID
SYS_IL0000060608C00009$$       VALID
6 rows selected


使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 
京ICP备09055130号-4  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表