数据库启动时有莫名的提示map size mismatch; abort

原帖在这里:http://t.askmaclean.com/thread-1397-1-1.html

今天帮网友(centos 6.3   ora 10g)处理一个问题,处理方法如下,另外再多说一句不要违反官方的认证要求,否者就会出现一些奇怪的问题。低于11203的db 不能安装在rhel 6 and ol6上(可以强制安装,但是官方不支持,也不认证)

1#

 
发表于 2012-7-10 12:27:05 | 查看: 1360 | 回复: 11
系统环境:DELL的机器,安装的是linux6.2版本。需要在上面安装oracle 10g数据库。安装好包后,在启动数据库时,有如下提示:
SQL> startup nomount
map size mismatch; abort
: Success
map size mismatch; abort
: Success
map size mismatch; abort
: Success
map size mismatch; abort
: Success
ORACLE instance started.
Total System Global Area 2.1139E+10 bytes
Fixed Size     2220024 bytes
Variable Size  3296403464 bytes
Database Buffers  1.7834E+10 bytes
Redo Buffers     6488064 bytes
---------------------------------------------------------------------------------------下面附上sysctl的参数配置------------------------------------------------------
kernel.shmall = 4294967296
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default=262144
net.core.wmem_default=262144
net.core.rmem_max=262144
net.core.wmem_max=262144
在线等待,请大师分析分析。
 

回复
分享0
 
 
 
最后登录
2013-8-24
在线时间
1149 小时
威望
2135
金钱
37288
注册时间
2011-10-12
阅读权限
200
帖子
3851
精华
27
积分
2135
UID
2
 

2#

 

发表于 2012-7-10 12:41:55

上传 alert.log 为附件
 

 
   
 
yiyufeng1986
当前离线

注册会员

 
注册会员, 积分 73, 距离下一级还需 127 积分

最后登录
2013-8-19
在线时间
29 小时
威望
73
金钱
556
注册时间
2012-6-26
阅读权限
50
帖子
41
精华
1
积分
73
UID
534
 

3#

 

发表于 2012-7-10 12:53:15

回复2#

目前,我只需要利用参数文件启动到nomount状态。,现在倒是能启动到nomount,但就是搞不懂那些提示会不会有什么影响。

alert_db1.txt

2012-7-10 12:53 上传

点击文件名下载附件

 

3.43 KB, 下载次数: 106

 

 
   
 
yiyufeng1986
当前离线

注册会员

 
注册会员, 积分 73, 距离下一级还需 127 积分

最后登录
2013-8-19
在线时间
29 小时
威望
73
金钱
556
注册时间
2012-6-26
阅读权限
50
帖子
41
精华
1
积分
73
UID
534
 

4#

 

发表于 2012-7-10 12:57:00

回复 2# 的帖子

大师,我上传了aler.log
 

 
   
 
最后登录
2013-8-24
在线时间
1149 小时
威望
2135
金钱
37288
注册时间
2011-10-12
阅读权限
200
帖子
3851
精华
27
积分
2135
UID
2
 

5#

 

发表于 2012-7-10 13:11:58

startup nomount 之后查一下以下信息 并贴出来

col name for a40
col value for a40
col describ for a40
set linesize 130

SELECT x.ksppinm NAME, y.ksppstvl VALUE, x.ksppdesc describ
FROM SYS.x$ksppi x, SYS.x$ksppcv y
WHERE x.inst_id = USERENV ('Instance')
AND y.inst_id = USERENV ('Instance')
AND x.indx = y.indx
AND upper(x.ksppinm) like '%NUMA%';

 

 
   
 
yiyufeng1986
当前离线

注册会员

 
注册会员, 积分 73, 距离下一级还需 127 积分

最后登录
2013-8-19
在线时间
29 小时
威望
73
金钱
556
注册时间
2012-6-26
阅读权限
50
帖子
41
精华
1
积分
73
UID
534
 

6#

 

发表于 2012-7-10 13:15:57

回复 5# 的帖子

SQL> set pages 9999;
SQL> SELECT x.ksppinm NAME, y.ksppstvl VALUE, x.ksppdesc describ
FROM SYS.x$ksppi x, SYS.x$ksppcv y
WHERE x.inst_id = USERENV ('Instance')
AND y.inst_id = USERENV ('Instance')
AND x.indx = y.indx
AND upper(x.ksppinm) like '%NUMA%';  2    3    4    5    6

NAME                                         VALUE                                          DESCRIB
---------------------------------------- ---------------------------------------- ----------------------------------------
_rm_numa_sched_enable                         FALSE                                          Is Resource Manager (RM) related NUMA sc
                                                                                  heduled policy enabled

_NUMA_pool_size                          Not specified                                  aggregate size in bytes of NUMA pool
_enable_NUMA_optimization                 TRUE                                          Enable NUMA specific optimizations
_NUMA_instance_mapping                         Not specified                                  Set of nodes that this instance should r
                                                                                  un on

_rm_numa_simulation_pgs                  0                                          number of PGs for numa simulation in res
                                                                                  ource manager

_rm_numa_simulation_cpus                 0                                          number of cpus per PG for numa simulatio
                                                                                  n in resource manager

_db_block_numa                                 2                                          Number of NUMA nodes

7 rows selected.

 

 
   
 
最后登录
2013-8-24
在线时间
1149 小时
威望
2135
金钱
37288
注册时间
2011-10-12
阅读权限
200
帖子
3851
精华
27
积分
2135
UID
2
 

7#

 

发表于 2012-7-10 13:18:02

alter system set "_enable_NUMA_optimization"= false scope=spfile;
alter system set "_db_block_numa"=1 scope=spfile;

startup force nomount;

 

 
   
 
yiyufeng1986
当前离线

注册会员

 
注册会员, 积分 73, 距离下一级还需 127 积分

最后登录
2013-8-19
在线时间
29 小时
威望
73
金钱
556
注册时间
2012-6-26
阅读权限
50
帖子
41
精华
1
积分
73
UID
534
 

8#

 

发表于 2012-7-10 13:30:20

回复 7# 的帖子

太牛了,没有那个提示了。对了,这是准备上线的库。不知道这样改会不会有什么影响。
 

 
   
 
yiyufeng1986
当前离线

注册会员

 
注册会员, 积分 73, 距离下一级还需 127 积分

最后登录
2013-8-19
在线时间
29 小时
威望
73
金钱
556
注册时间
2012-6-26
阅读权限
50
帖子
41
精华
1
积分
73
UID
534
 

9#

 

发表于 2012-7-10 13:35:20

回复刘总#

哪里能找到那两个参数的说明呢,学习一下。
 

 
   
 
最后登录
2013-8-24
在线时间
1149 小时
威望
2135
金钱
37288
注册时间
2011-10-12
阅读权限
200
帖子
3851
精华
27
积分
2135
UID
2
 

10#

 

发表于 2012-7-10 13:42:16

Description

Oracle NUMA (Non Uniform Memory Architecture) support can be used with large SMP multiprocessor environments with NUMA hardware. When enabled Oracle NUMA support facilitates efficient use of underlying NUMA hardware and may improve database performance.

Oracle NUMA support needs the right combination of hardware, operating system and Oracle version.

With 10.2.0.4 and 11.1.0.7 patchsets, Oracle NUMA support can be enabled on common Operating Systems like AIX, HP-UX, Solaris, Linux and Windows if the underlying hardware characteristic is NUMA.

When running an Oracle database with NUMA support in a NUMA capable environment, Oracle will by default detect if the hardware and operating system are NUMA capable and enable Oracle NUMA support.

Some OS upgrades/patches may enable NUMA (For example on Linux NUMA is enabled with kernel release 2.6.9-67). Care should be taken before enabling NUMA support or leaving it on by default. Please see below under the “Recommendation” section. Contact your hardware vendor for recommendation and information on your system and operating system NUMA capabilities
Likelihood of Occurrence

The symptoms described in the following section generally occur when:

Oracle database NUMA support is enabled
    Both operating system and hardware are NUMA capable.

And :

Database workload is memory constrained (or apply too much memory pressure on a given NUMA memory pool)
    Dynamic reconfiguration events change the characteristics of the hardware or partition (e.g number of CPUs, memory available).

Some issues are OS/hardware specific. See bugs caused by NUMA section below.

Dynamic reconfiguration events removing resources from NUMA system such as an entire cell and all its processors are not supported (Please review Note:761065.1)
Possible Symptoms

The problems manifest usually with crashes with internal errors including:

ORA-4031
    ORA-600 with argument KSKRECONFIGNUMA2
    ORA-600 with argument KSBASEND_INTERNAL
    ORA-600 with argument KSMHEAP_ALLOC1
    ORA-27302: FAILURE OCCURRED AT: SSKGXPCRE3

Workaround or Resolution
Recommendation

Customers who have their SLA’s unaffected with NUMA enabled can continue to run with no changes.
    It is strongly recommended to customers who want to enable NUMA do sufficient testing before going into production.
    Apply all the bug fixes or patchset required for your Oracle database version. Fixes for all known NUMA issues in the Oracle database is available for download. Please review the known bugs section.

To disable NUMA consult the section "Steps to disable NUMA" covering the instructions to disable NUMA at the Oracle database level. To disable NUMA at the operating system or hardware level contact your hardware vendor.

Please review the "Caution" section below when disabling NUMA.
Caution

Disabling or enabling NUMA can change application performance.
    It is strongly recommended to evaluate the performance after disabling or before enabling NUMA in a test environment.
    Operating system and/or hardware configuration may need to be tuned or reconfigured when disabling Oracle NUMA support. Consult your hardware vendor for more information or recommendation

Steps to disable NUMA

Customers can download and apply patch for Bug 8199533 to disable NUMA support. This is a database patch and should be applied to the Database home. This patch is available for common platforms on 10.2.0.4 and 11.1.0.7 releases.
    If you apply patch for Bug 8199533 then Oracle will no longer enabled NUMA support by default even if it detects a NUMA capable environment.
    Oracle support does not recommended using init.ora parameter "_enable_NUMA_optimization" to disable NUMA. Customers should apply fix for Patch 8199533 to disable NUMA . The patch is rolling upgradeable.
    This patch does not need to be applied to the ASM home. However if the same Oracle home is used for both RDBMS and ASM instances then this patch can be applied to the Oracle home.

To enable NUMA optimization after applying patch 8199533, set init.ora parameter _enable_NUMA_optimization=TRUE

上面的参数禁用了 NUMA , NUMA的介绍可以参考 上面的文档,  不推荐 使用 Linux 6.2 + 10gR2这样的组合, 如果使用的话 本质上我也建议禁用NUMA

map size mismatch; abort的更多相关文章

  1. paramiko错误信息:Paramiko error: size mismatch in put

    在使用paramiko的put往远处服务器上传资源的时候,出现类似下面的错误信息 The code in paramiko's sftp_client.py:putfo() reads at the ...

  2. Convolutional Neural Networks(4):Feature map size,Padding and Stride

    在CNN(1)中,我们用到下图来说明卷积之后feature maps尺寸和深度的变化.这一节中,我们讨论feature map size, padding and stride. 首先,在Layer1 ...

  3. Uva 12124 Uva Live 3971 - Assemble 二分, 判断器, g++不用map.size() 难度:0

    题目 https://icpcarchive.ecs.baylor.edu/index.php?option=com_onlinejudge&Itemid=8&page=show_pr ...

  4. 在使用ICSharpCode.SharpZipLib进行目录压缩后,再解压缩是提示这个错误Size mismatch: 4294967295;126976 70202;126976

    在压缩代码中加入entry.CompressionMethod = CompressionMethod.Stored

  5. 集成容联:Warning! ivar size mismatch in PSUICollectionView_ - can't change the superclass.解决办法

    这个警报其实是无影响的. 解决方案: PSTCollectionView.m  的  char filler[200]   替换成char filler[300]

  6. 诡异之--map clear 之后可能导致size != 0的操作

    map<char, int>mp; charMp[; charMp['b'] ++; cout<<charMp['a']<<endl; cout<<ch ...

  7. 09--STL关联容器(map/multimap)

    一:map/multimap的简介 map是标准的关联式容器,一个map是一个键值对序列,即(key,value)对.它提供基于key的快速检索能力. map中key值是唯一的.集合中的元素按一定的顺 ...

  8. 容器之分类与各种测试(四)——map

    map和set的区别在于,前者key和value是分开的,前者的key不会重复,value可以重复:后者的key即为value,后者的value不允许重复.还有,map在插入时可以使用 [ ]进行(看 ...

  9. c++ map 使用

    . 包含头文件: #include <map> 2. 构造函数: std::map<char,int> first; first[; first[; first[; first ...

随机推荐

  1. CentOS的ssh sftp配置及权限设置(流程相当完整)(关闭了SElinux才能上传了)

    从技术角度来分析,几个要求: 1.从安全方面看,sftp会更安全一点 2.线上服务器提供在线服务,对用户需要控制,只能让用户在自己的home目录下活动 3.用户只能使用sftp,不能ssh到机器进行操 ...

  2. WCF技术剖析之二十一:WCF基本异常处理模式[中篇]

    原文:WCF技术剖析之二十一:WCF基本异常处理模式[中篇] 通过WCF基本的异常处理模式[上篇], 我们知道了:在默认的情况下,服务端在执行某个服务操作时抛出的异常(在这里指非FaultExcept ...

  3. salon_百度百科

    salon_百度百科     salon    编辑    是法语Salon一字的译音,中文意即客厅,原指法国上层人物住宅中的豪华会客厅.从十七世纪,巴黎的名人(多半是名媛贵妇)常把客厅变成著名的社交 ...

  4. C++要点

           以下的这些要点是对全部的C++程序猿都适用的.我之所以说它们是最重要的,是由于这些要点中提到的是你通常在C++书中或站点上无法找到的.如:指向成员的指针,这是很多资料中都不愿提到的地方, ...

  5. sql server日期字段值的比较

    sql server中对日期字段值的比较 sql server中对日期字段的比较方式有多种,介绍几种常用的方式:用northwind库中的employees表作为用例表.1.between...and ...

  6. Html input 限制输入中英文字符,及字符数量统计

    margin:20px 0px 0px; font-family:Arial; color:rgb(51,51,51)"> 验证用户名的一个例子: html: <input ty ...

  7. 玩转大数据:深入浅出大数据挖掘技术(Apriori算法、Tanagra工具、决策树)

    一.本课程是怎么样的一门课程(全面介绍) 1.1.课程的背景           “大数据”作为时下最火热的IT行业的词汇,随之而来的数据仓库.数据分析.数据挖掘等等围绕大数据的商业价值的利用逐渐成为 ...

  8. 使用gradle打包jar包

    近期用android studio来做android开发的IDE,它是使用gradle来构建的,于是開始学习gradle. 如今有一个项目,里面有一个android-library的模块.我想在做re ...

  9. Linux - Linux系统目录架构

    Linux系统目录架构   Bin: 保存的是二进制可执行文件,也就是我们所敲的那些命令. Boot: 引导目录,整个操作系统的引导启动都是在boot目录下面.最主要的文件是vmLinuz-……,内核 ...

  10. 使用JDBC对数据库实现批处理操作

    本篇讲述如何使用JDBC对数据库实现批处理操作.很多时候单条SQL命令不能满足我们的需求,我们需要对数据库一次实现很多操作,需要发送一批SQL命令给数据库执行. 而JDBC也提供了相应的方法给我们实现 ...