楼主: w39

打补丁时在main import这个部分极慢,运行了24小时都木有动静,肿摸办?

[复制链接]
论坛徽章:
18
操作系统板块每日发贴之星
日期:2005-07-28 01:01:51沸羊羊
日期:2015-03-04 14:43:43马上有车
日期:2014-02-18 16:41:112014年新春福章
日期:2014-02-18 16:41:11ITPUB 11周年纪念徽章
日期:2012-10-09 18:05:072011新春纪念徽章
日期:2011-02-18 11:43:32ITPUB9周年纪念徽章
日期:2010-10-08 09:32:272009新春纪念徽章
日期:2009-01-04 14:52:282008新春纪念徽章
日期:2008-02-13 12:43:03ITPUB新首页上线纪念徽章
日期:2007-10-20 08:38:44
11#
发表于 2013-11-29 14:12 | 只看该作者
如果查看日志,没有明显看出有问题的话.
几乎静止,这表示系统已经没有在做import。检查kernel或者数据库是否要更新。

你最好按照官方的安装文档的步骤,检查是否有某些地方你没有遵照执行。也检查你的软件版本到support网站查询别人是否有类似的错误。

使用道具 举报

回复
论坛徽章:
23
2009日食纪念
日期:2009-07-22 09:30:00秀才
日期:2015-12-21 09:48:11秀才
日期:2015-12-21 09:53:46天枰座
日期:2015-12-23 11:00:06金牛座
日期:2015-12-25 11:38:39秀才
日期:2016-01-12 11:23:27秀才
日期:2016-01-25 14:55:31双子座
日期:2016-05-06 09:49:392017金鸡报晓
日期:2017-01-10 15:33:11乌索普
日期:2017-02-18 09:05:12
12#
发表于 2013-11-29 14:59 | 只看该作者
以前碰到过打一天都没有结束的,后来更新了数据库的统计值重新再打就过去了。
来自大榕树QQ群

使用道具 举报

回复
论坛徽章:
145
路虎
日期:2015-05-18 19:53:24月度论坛发贴之星
日期:2005-03-01 01:10:14管理团队2006纪念徽章
日期:2006-04-16 22:44:45会员2006贡献徽章
日期:2006-04-17 13:46:34年度精华徽章
日期:2006-06-26 14:59:03年度精华徽章
日期:2006-06-26 15:00:46信息化板块选型征文获奖徽章
日期:2007-09-07 11:21:25管理团队2007贡献徽章
日期:2007-09-26 00:03:14会员2007贡献徽章
日期:2007-09-26 18:42:10ITPUB新首页上线纪念徽章
日期:2007-10-20 08:38:44
13#
 楼主| 发表于 2013-11-29 15:04 | 只看该作者
woshiyiziyu 发表于 2013-11-29 14:59
以前碰到过打一天都没有结束的,后来更新了数据库的统计值重新再打就过去了。
来自大榕树QQ群

怎么更新?

使用道具 举报

回复
论坛徽章:
23
2009日食纪念
日期:2009-07-22 09:30:00秀才
日期:2015-12-21 09:48:11秀才
日期:2015-12-21 09:53:46天枰座
日期:2015-12-23 11:00:06金牛座
日期:2015-12-25 11:38:39秀才
日期:2016-01-12 11:23:27秀才
日期:2016-01-25 14:55:31双子座
日期:2016-05-06 09:49:392017金鸡报晓
日期:2017-01-10 15:33:11乌索普
日期:2017-02-18 09:05:12
14#
发表于 2013-11-29 15:30 | 只看该作者
solution manager 7.01在打支持包SAPKU50014(Support Package 14 for SAP CRM 5.0)的时候发现特别的慢,等了1个星期还没有结束。
在sm50中发现进程一直在用程序SAPMS38L删除D010INC表,然后用关键字D010INC在sap网站中查找,找到一个note Note 1232776 - Long runtimes for accesses to D010INC or D010TAB
然后我就登陆系统查看D010INC的上一次的统计时间是2010年12月16日,而现在的时间是2011-1-27。但是在QAS系统中D010INC的上一次的统计时间是2008年1月10号,所以看起来和统计时间没有关系。
SLM
SQL>set timing on
SQL> SELECT TO_CHAR(LAST_ANALYZED, 'DD.MM.YYYY, HH24:MI:SS') FROM
  2  DBA_TABLES WHERE
  3  owner='SAPSR3' and TABLE_NAME ='D010INC';

TO_CHAR(LAST_ANALYZE
--------------------
16.12.2010, 04:44:18

Elapsed: 00:00:00.07

----------------------------------------------------------------------------------------------------------------------------

QAS
SQL>set timing on
SQL> SELECT TO_CHAR(LAST_ANALYZED, 'DD.MM.YYYY, HH24:MI:SS') FROM
  2  DBA_TABLES WHERE
  3  owner='SAPSR3' and TABLE_NAME ='D010INC';

TO_CHAR(LAST_ANALYZE
--------------------
01.10.2008, 08:52:24

Elapsed: 00:00:00.00

然后我执行了一条语句select count(*) from SAPSR3.D010INC;发现用了16分钟才执行完毕。而在QAS系统中只要55秒。

SLM
SQL> set autotrace on
SQL> select count(*) from SAPSR3.D010INC;

  COUNT(*)
----------
  14169040

Elapsed: 00:16:06.59

Execution Plan
----------------------------------------------------------
Plan hash value: 3633007648

----------------------------------------------------------------------
| Id  | Operation        | Name      | Rows  | Cost (%CPU)| Time     |
----------------------------------------------------------------------
|   0 | SELECT STATEMENT |           |     1 |     0   (0)| 00:00:01 |
|   1 |  SORT AGGREGATE  |           |     1 |            |          |
|   2 |   INDEX FULL SCAN| D010INC~0 |     1 |     0   (0)| 00:00:01 |
----------------------------------------------------------------------


Statistics
----------------------------------------------------------
          0  recursive calls
          0  db block gets
     236536  consistent gets
     235954  physical reads
          0  redo size
        518  bytes sent via SQL*Net to client
        487  bytes received via SQL*Net from client
          2  SQL*Net roundtrips to/from client
          0  sorts (memory)
          0  sorts (disk)
          1  rows processed
-----------------------------------------------------------------------------------------------------------------------------

QAS
SQL> set autotrace on;
SQL> set timing on;
SQL> select count(*) from SAPSR3.D010INC;

  COUNT(*)
----------
  16167676

Elapsed: 00:00:55.49

Execution Plan
----------------------------------------------------------
Plan hash value: 861930282

----------------------------------------------------------------------
| Id  | Operation          | Name    | Rows  | Cost (%CPU)| Time     |
----------------------------------------------------------------------
|   0 | SELECT STATEMENT   |         |     1 | 20977   (2)| 00:03:23 |
|   1 |  SORT AGGREGATE    |         |     1 |            |          |
|   2 |   TABLE ACCESS FULL| D010INC |    16M| 20977   (2)| 00:03:23 |
----------------------------------------------------------------------


Statistics
----------------------------------------------------------
          2  recursive calls
          1  db block gets
     131020  consistent gets
     130993  physical reads
        176  redo size
        518  bytes sent via SQL*Net to client
        464  bytes received via SQL*Net from client
          2  SQL*Net roundtrips to/from client
          0  sorts (memory)
          0  sorts (disk)
          1  rows processed

我发现在SLM中使用了索引D010INC~0,而在QAS是直接全表扫描,所以我认为是统计值过旧的问题。

然后我接着查看了索引D010INC~0的上次统计值更新时间,发现没有分析过。
SQL> SELECT TO_CHAR(LAST_ANALYZED, 'DD.MM.YYYY, HH24:MI:SS') FROM
  2  DBA_TABLES WHERE
  3  owner='SAPSR3' and TABLE_NAME ='D010INC~0';

no rows selected

Elapsed: 00:00:00.00

我决定重新收集表D010INC的统计信息,根据Note 1020260 - Delivery of Oracle statistics (Oracle 10g, 11g)
在olaslm用户下敲入命令
brconnect -u / -c -f stats -t SAPSR3.D010INC -f collect
erp-backupraslm 14> brconnect -u / -c -f stats -t SAPSR3.D010INC -f collect
BR0801I BRCONNECT 7.00 (40)
BR0805I Start of BRCONNECT processing: cefchsec.sta 2011-01-27 17.07.22
BR0484I BRCONNECT log file: /oracle/SLM/sapcheck/cefchsec.sta

BR0280I BRCONNECT time stamp: 2011-01-27 17.07.26
BR0813I Schema owners found in database SLM: SAPSR3*, SAPSR3DB%

BR0280I BRCONNECT time stamp: 2011-01-27 17.07.29
BR0807I Name of database instance: SLM
BR0808I BRCONNECT action ID: cefchsec
BR0809I BRCONNECT function ID: sta
BR0810I BRCONNECT function: stats
BR0812I Database objects for processing: SAPSR3.D010INC
BR0851I Number of tables with missing statistics: 0
BR0852I Number of tables to delete statistics: 0
BR0854I Number of tables to collect statistics without checking: 1
Owner SAPSR3: 1
D010INC   
BR0855I Number of indexes with missing statistics: 0
BR0856I Number of indexes to delete statistics: 0
BR0857I Number of indexes to collect statistics: 0
BR0853I Number of tables to check (and collect if needed) statistics: 0
BR0862I Force option with value 'collect' set
BR0126I Unattended mode active - no operator confirmation required

BR0280I BRCONNECT time stamp: 2011-01-27 17.07.29
BR0877I Checking and collecting table and index statistics...
BR0280I BRCONNECT time stamp: 2011-01-27 17.07.29
BR0881I Collecting statistics for table SAPSR3.D010INC with method/sample C ...
BR0280I BRCONNECT time stamp: 2011-01-27 18.30.36
BR0884I Statistics collected for table: SAPSR3.D010INC, rows old/new: 0/14169040

BR0280I BRCONNECT time stamp: 2011-01-27 18.30.36
BR0850I 1 of 1 object processed - 0.002 of 0.002 units done
BR0204I Percentage done: 100.00%, estimated end time: 18:30
BR0001I **************************************************

BR0280I BRCONNECT time stamp: 2011-01-27 18.30.37
BR0879I Statistics checked for 0 tables
BR0878I Number of tables selected to collect statistics after check: 0
BR0880I Statistics collected for 1/0 tables/indexes

BR0806I End of BRCONNECT processing: cefchsec.sta 2011-01-27 18.30.37
BR0280I BRCONNECT time stamp: 2011-01-27 18.30.38
BR0802I BRCONNECT completed successfully
发现关键字rows old/new: 0/14169040
再次查看D010INC的统计信息,发现有了变化:列Rows从1变为了14M
SQL>  explain plan for select count(*) from SAPSR3.D010INC;

Explained.

Elapsed: 00:00:00.05
SQL>  select * from table(dbms_xplan.display);

PLAN_TABLE_OUTPUT
--------------------------------------------------------------------------------
Plan hash value: 3904803419

----------------------------------------------------------------------
| Id  | Operation        | Name      | Rows  | Cost (%CPU)| Time     |
----------------------------------------------------------------------
|   0 | SELECT STATEMENT |           |     1 |     0   (0)| 00:00:01 |
|   1 |  SORT AGGREGATE  |           |     1 |            |          |
|   2 |   INDEX FULL SCAN| D010INC~1 |    14M|     0   (0)| 00:00:01 |
----------------------------------------------------------------------

9 rows selected.

Elapsed: 00:00:00.01
查看一下上次分析的时间,发现已经更改为2011.1.27
SQL> SELECT TO_CHAR(LAST_ANALYZED, 'DD.MM.YYYY, HH24:MI:SS') FROM
  2  DBA_TABLES WHERE
  3  owner='SAPSR3' and TABLE_NAME ='D010INC';

TO_CHAR(LAST_ANALYZE
--------------------
27.01.2011, 17:24:19

Elapsed: 00:00:00.09

用stms再次查看,发现支持包SAPKU50014已经打好了,甚至
SAPKITL430
SAPKNA7015
SAPK-70103INPIBASIS也打好了

看来是统计值太旧的问题

使用道具 举报

回复
论坛徽章:
18
操作系统板块每日发贴之星
日期:2005-07-28 01:01:51沸羊羊
日期:2015-03-04 14:43:43马上有车
日期:2014-02-18 16:41:112014年新春福章
日期:2014-02-18 16:41:11ITPUB 11周年纪念徽章
日期:2012-10-09 18:05:072011新春纪念徽章
日期:2011-02-18 11:43:32ITPUB9周年纪念徽章
日期:2010-10-08 09:32:272009新春纪念徽章
日期:2009-01-04 14:52:282008新春纪念徽章
日期:2008-02-13 12:43:03ITPUB新首页上线纪念徽章
日期:2007-10-20 08:38:44
15#
发表于 2013-11-29 16:19 | 只看该作者
w39 发表于 2013-11-29 15:04
怎么更新?

在你安装软件版本的install master guide应该有这样的说明的。

使用道具 举报

回复
论坛徽章:
145
路虎
日期:2015-05-18 19:53:24月度论坛发贴之星
日期:2005-03-01 01:10:14管理团队2006纪念徽章
日期:2006-04-16 22:44:45会员2006贡献徽章
日期:2006-04-17 13:46:34年度精华徽章
日期:2006-06-26 14:59:03年度精华徽章
日期:2006-06-26 15:00:46信息化板块选型征文获奖徽章
日期:2007-09-07 11:21:25管理团队2007贡献徽章
日期:2007-09-26 00:03:14会员2007贡献徽章
日期:2007-09-26 18:42:10ITPUB新首页上线纪念徽章
日期:2007-10-20 08:38:44
16#
 楼主| 发表于 2013-12-2 10:57 | 只看该作者
sydongsun 发表于 2013-11-29 16:19
在你安装软件版本的install master guide应该有这样的说明的。

查过了,应该木有问题。
比较奇怪的是ORALCE数据库没起来。
手工启动了ORACLE数据库,并且打了个数据库的补丁

使用道具 举报

回复
论坛徽章:
145
路虎
日期:2015-05-18 19:53:24月度论坛发贴之星
日期:2005-03-01 01:10:14管理团队2006纪念徽章
日期:2006-04-16 22:44:45会员2006贡献徽章
日期:2006-04-17 13:46:34年度精华徽章
日期:2006-06-26 14:59:03年度精华徽章
日期:2006-06-26 15:00:46信息化板块选型征文获奖徽章
日期:2007-09-07 11:21:25管理团队2007贡献徽章
日期:2007-09-26 00:03:14会员2007贡献徽章
日期:2007-09-26 18:42:10ITPUB新首页上线纪念徽章
日期:2007-10-20 08:38:44
17#
 楼主| 发表于 2013-12-2 14:53 | 只看该作者
换了台机器,20G内存,看看效果如何

使用道具 举报

回复
论坛徽章:
145
路虎
日期:2015-05-18 19:53:24月度论坛发贴之星
日期:2005-03-01 01:10:14管理团队2006纪念徽章
日期:2006-04-16 22:44:45会员2006贡献徽章
日期:2006-04-17 13:46:34年度精华徽章
日期:2006-06-26 14:59:03年度精华徽章
日期:2006-06-26 15:00:46信息化板块选型征文获奖徽章
日期:2007-09-07 11:21:25管理团队2007贡献徽章
日期:2007-09-26 00:03:14会员2007贡献徽章
日期:2007-09-26 18:42:10ITPUB新首页上线纪念徽章
日期:2007-10-20 08:38:44
18#
 楼主| 发表于 2013-12-2 16:23 | 只看该作者
启动电脑以后手工连接数据库,提示:shared memory realm does not exist
但可以手动启动数据库。
不知道是不是数据库有问题。
11203的数据库,要打哪些数据库补丁吗?

使用道具 举报

回复
论坛徽章:
18
操作系统板块每日发贴之星
日期:2005-07-28 01:01:51沸羊羊
日期:2015-03-04 14:43:43马上有车
日期:2014-02-18 16:41:112014年新春福章
日期:2014-02-18 16:41:11ITPUB 11周年纪念徽章
日期:2012-10-09 18:05:072011新春纪念徽章
日期:2011-02-18 11:43:32ITPUB9周年纪念徽章
日期:2010-10-08 09:32:272009新春纪念徽章
日期:2009-01-04 14:52:282008新春纪念徽章
日期:2008-02-13 12:43:03ITPUB新首页上线纪念徽章
日期:2007-10-20 08:38:44
19#
发表于 2013-12-2 16:47 | 只看该作者
11.2的一些版本,有几个关键的数据库补丁必须要打上的。文档中应该有说的。是否按照文档把数据库补丁打上了么?

使用道具 举报

回复
论坛徽章:
145
路虎
日期:2015-05-18 19:53:24月度论坛发贴之星
日期:2005-03-01 01:10:14管理团队2006纪念徽章
日期:2006-04-16 22:44:45会员2006贡献徽章
日期:2006-04-17 13:46:34年度精华徽章
日期:2006-06-26 14:59:03年度精华徽章
日期:2006-06-26 15:00:46信息化板块选型征文获奖徽章
日期:2007-09-07 11:21:25管理团队2007贡献徽章
日期:2007-09-26 00:03:14会员2007贡献徽章
日期:2007-09-26 18:42:10ITPUB新首页上线纪念徽章
日期:2007-10-20 08:38:44
20#
 楼主| 发表于 2013-12-2 17:00 | 只看该作者
sydongsun 发表于 2013-12-2 16:47
11.2的一些版本,有几个关键的数据库补丁必须要打上的。文档中应该有说的。是否按照文档把数据库补丁打上了 ...

不知道呢
做这系统的BASIS离职了.......
理论上说,应该打上了的

使用道具 举报

回复

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

本版积分规则 发表回复

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