- 浏览: 986184 次
- 性别:
- 来自: 杭州
-
文章分类
最新评论
-
孤星119:
好熟悉的数据库字段啊, 上家公司做的项目每天都跟这些字段打招呼 ...
Oracle exp compress参数引起的空间浪费 -
itspace:
quxiaoyong 写道遇到个问题,网上一搜,全他妈这篇文章 ...
数据库连接错误ORA-28547 -
quxiaoyong:
遇到个问题,网上一搜,全他妈这篇文章。你转来转去的有意思吗?
数据库连接错误ORA-28547 -
hctech:
关于version count过高的问题,不知博主是否看过ey ...
某客户数据库性能诊断报告 -
itspace:
invalid 写道写的不错,我根据这个来安装,有点理解错误了 ...
AIX 配置vncserver
先简单交代一下操作环境,主机版本为AIX 5307,数据库版本为10.2.0.4。为贪图方便,我从另一环境下(操作系统也为aix 5307),直接将Oracle软件tar至本地主机。然后进行relink all。至此,一切正常。但执行sqlplus时,出现以下问题:
根据以上错误信息,一看就知道是aio配置问题。从AIX 5L开始,AIX开始支持2种aio:legacy AIO 和POSIX AIO。
配置legacy AIO(重启后生效)。可以用smitty aio或者用操作系统命令配置:chdev -P -l aio0 -a autoconfig=’available’
到11g为止,Oracle使用的是POSIX AIO(无需重启),配置POSIX AIO可以用如下命令
chdev -P -l posix_aio0 -a autoconfig=available。
当然也可以执行rootpre.sh来配置posix aio.
打开rootpre.sh脚本可以看到如下语句,可以清楚的看到在AIX 5307上Oracle执行的就是红色标注部分:
执行结束后sqlplus正常:
引用
$ sqlplus "/as sysdba"
SQL*Plus: Release 10.2.0.4.0 - Production on Fri Apr 1 09:51:47 2011
Copyright (c) 1982, 2007, Oracle. All Rights Reserved.
exec(): 0509-036 Cannot load program oracleorajf because of the following errors:
0509-130 Symbol resolution failed for /usr/lib/libc.a[aio_64.o] because:
0509-136 Symbol kaio_rdwr64 (number 1) is not exported from
dependent module /unix.
0509-136 Symbol listio64 (number 2) is not exported from
dependent module /unix.
0509-136 Symbol acancel64 (number 3) is not exported from
dependent module /unix.
0509-136 Symbol iosuspend64 (number 4) is not exported from
dependent module /unix.
0509-136 Symbol aio_nwait (number 5) is not exported from
dependent module /unix.
0509-136 Symbol aio_nwait64 (number 6) is not exported from
dependent module /unix.
0509-136 Symbol aio_nwait_timeout (number 7) is not exported from
dependent module /unix.
0509-136 Symbol aio_nwait_timeout64 (number
is not exported from
dependent module /unix.
0509-026 System error: Error 0
0509-192 Examine .loader section symbols with the
'dump -Tv' command.
ERROR:
ORA-12547: TNS:lost contact
Enter user-name: ^C
SQL*Plus: Release 10.2.0.4.0 - Production on Fri Apr 1 09:51:47 2011
Copyright (c) 1982, 2007, Oracle. All Rights Reserved.
exec(): 0509-036 Cannot load program oracleorajf because of the following errors:
0509-130 Symbol resolution failed for /usr/lib/libc.a[aio_64.o] because:
0509-136 Symbol kaio_rdwr64 (number 1) is not exported from
dependent module /unix.
0509-136 Symbol listio64 (number 2) is not exported from
dependent module /unix.
0509-136 Symbol acancel64 (number 3) is not exported from
dependent module /unix.
0509-136 Symbol iosuspend64 (number 4) is not exported from
dependent module /unix.
0509-136 Symbol aio_nwait (number 5) is not exported from
dependent module /unix.
0509-136 Symbol aio_nwait64 (number 6) is not exported from
dependent module /unix.
0509-136 Symbol aio_nwait_timeout (number 7) is not exported from
dependent module /unix.
0509-136 Symbol aio_nwait_timeout64 (number

dependent module /unix.
0509-026 System error: Error 0
0509-192 Examine .loader section symbols with the
'dump -Tv' command.
ERROR:
ORA-12547: TNS:lost contact
Enter user-name: ^C
根据以上错误信息,一看就知道是aio配置问题。从AIX 5L开始,AIX开始支持2种aio:legacy AIO 和POSIX AIO。
配置legacy AIO(重启后生效)。可以用smitty aio或者用操作系统命令配置:chdev -P -l aio0 -a autoconfig=’available’
到11g为止,Oracle使用的是POSIX AIO(无需重启),配置POSIX AIO可以用如下命令
chdev -P -l posix_aio0 -a autoconfig=available。
当然也可以执行rootpre.sh来配置posix aio.
引用
# ./rootpre.sh
./rootpre.sh output will be logged in /tmp/rootpre.out_11-04-01.10:04:26
Saving the original files in /etc/ora_save_11-04-01.10:04:26....
Copying new kernel extension to /etc....
Loading the kernel extension from /etc
Oracle Kernel Extension Loader for AIX
Copyright (c) 1998,1999 Oracle Corporation
Successfully loaded /etc/pw-syscall.64bit_kernel with kmid: 0x3ef8900
Successfully configured /etc/pw-syscall.64bit_kernel with kmid: 0x3ef8900
The kernel extension was successfuly loaded.
Configuring Asynchronous I/O....
Configuring POSIX Asynchronous I/O....
Checking if group services should be configured....
Nothing to configure.
./rootpre.sh output will be logged in /tmp/rootpre.out_11-04-01.10:04:26
Saving the original files in /etc/ora_save_11-04-01.10:04:26....
Copying new kernel extension to /etc....
Loading the kernel extension from /etc
Oracle Kernel Extension Loader for AIX
Copyright (c) 1998,1999 Oracle Corporation
Successfully loaded /etc/pw-syscall.64bit_kernel with kmid: 0x3ef8900
Successfully configured /etc/pw-syscall.64bit_kernel with kmid: 0x3ef8900
The kernel extension was successfuly loaded.
Configuring Asynchronous I/O....
Configuring POSIX Asynchronous I/O....
Checking if group services should be configured....
Nothing to configure.
打开rootpre.sh脚本可以看到如下语句,可以清楚的看到在AIX 5307上Oracle执行的就是红色标注部分:
引用
if [ $OSVER -lt 6 ]; then
log_con "\nConfiguring Asynchronous I/O...."
AIO=`${LSDEV} -C -t aio|${AWK} '{print $2}'`
case ${AIO} in
*Available*) log_con "Asynchronous I/O is already defined"
is_autoconfig_available "aio0"
if [ $? -ne 1 ]; then
log_con "Setting autoconfig to available for aio0"
log_do "${CHDEV} -P -l aio0 -a autoconfig=available"
fi
;;
*Defined*) log_do "${MKDEV} -l aio0"
log_do "${CHDEV} -P -l aio0 -a autoconfig=available"
;;
*) log_con "Asynchronous I/O is not installed on this system."
log_con "You will need to install it, and either configure it yourself using"
log_con "'smit aio' or rerun the Oracle root installation procedure."
;;
esac
#--- configure POSIX AIO if AIX 5.2 or greater, we may want to use it
if [ ${OSVER}${OSREL} -ge 52 ]; then
log_con "\nConfiguring POSIX Asynchronous I/O...."
POSIX_AIO=`${LSDEV} -C -t posix_aio|${AWK} '{print $2}'`
case ${POSIX_AIO} in
*Available*) log_con "Posix Asynchronous I/O is already defined"
is_autoconfig_available "posix_aio0"
if [ $? -ne 1 ]; then
log_con "Setting autoconfig to available for posix_aio0"
log_do "${CHDEV} -P -l posix_aio0 -a autoconfig=available"
fi
;;
*Defined*) log_do "${MKDEV} -l posix_aio0"
log_do "${CHDEV} -P -l posix_aio0 -a autoconfig=available"
;;
*) log_con "Posix Asynchronous I/O is not installed on this system."
log_con "You will need to install it, and either configure it yourself using"
log_con "'smit aio' or rerun the Oracle root installation procedure."
;;
esac
fi
fi
log_con "\nConfiguring Asynchronous I/O...."
AIO=`${LSDEV} -C -t aio|${AWK} '{print $2}'`
case ${AIO} in
*Available*) log_con "Asynchronous I/O is already defined"
is_autoconfig_available "aio0"
if [ $? -ne 1 ]; then
log_con "Setting autoconfig to available for aio0"
log_do "${CHDEV} -P -l aio0 -a autoconfig=available"
fi
;;
*Defined*) log_do "${MKDEV} -l aio0"
log_do "${CHDEV} -P -l aio0 -a autoconfig=available"
;;
*) log_con "Asynchronous I/O is not installed on this system."
log_con "You will need to install it, and either configure it yourself using"
log_con "'smit aio' or rerun the Oracle root installation procedure."
;;
esac
#--- configure POSIX AIO if AIX 5.2 or greater, we may want to use it
if [ ${OSVER}${OSREL} -ge 52 ]; then
log_con "\nConfiguring POSIX Asynchronous I/O...."
POSIX_AIO=`${LSDEV} -C -t posix_aio|${AWK} '{print $2}'`
case ${POSIX_AIO} in
*Available*) log_con "Posix Asynchronous I/O is already defined"
is_autoconfig_available "posix_aio0"
if [ $? -ne 1 ]; then
log_con "Setting autoconfig to available for posix_aio0"
log_do "${CHDEV} -P -l posix_aio0 -a autoconfig=available"
fi
;;
*Defined*) log_do "${MKDEV} -l posix_aio0"
log_do "${CHDEV} -P -l posix_aio0 -a autoconfig=available"
;;
*) log_con "Posix Asynchronous I/O is not installed on this system."
log_con "You will need to install it, and either configure it yourself using"
log_con "'smit aio' or rerun the Oracle root installation procedure."
;;
esac
fi
fi
执行结束后sqlplus正常:
引用
# su - oracle
$ sqlplus "/as sysdba"
SQL*Plus: Release 10.2.0.4.0 - Production on Fri Apr 1 10:05:01 2011
Copyright (c) 1982, 2007, Oracle. All Rights Reserved.
Connected to an idle instance.
SQL> exit
Disconnected
$ sqlplus "/as sysdba"
SQL*Plus: Release 10.2.0.4.0 - Production on Fri Apr 1 10:05:01 2011
Copyright (c) 1982, 2007, Oracle. All Rights Reserved.
Connected to an idle instance.
SQL> exit
Disconnected
- p6718715_rootpre_AIX64-5L.zip (253.4 KB)
- 下载次数: 4
发表评论
-
buffer cache 的内部结构
2020-03-18 14:21 598BUFFER CACHE作为数据块的� ... -
Oracle OMC介绍
2020-03-18 13:19 504Oracle管理云服务(OMC)的大数据平台,自动收集的企业 ... -
参加Oracle勒索病毒防范专题培训会议
2019-09-27 17:15 5542019年7月22日,受邀参加Oracle勒索病毒防范专题培训 ... -
记一次内存换IO的Oracle优化
2019-09-27 16:50 843某客户数据库从P595物理 ... -
如何定位Oracle SQL执行计划变化的原因
2019-07-03 14:49 1487性能优化最难的是能够� ... -
如何定位Oracle SQL执行计划变化的原因
2018-10-30 09:24 1185性能优化最难的是能够� ... -
数据库性能优化目标
2018-10-08 10:59 539从数据库性能优化的场� ... -
数据库无法打开的原因及解决办法
2018-10-05 20:45 2158数据库的启动是一个相当复杂的过程。比如,Oracle在启动之前 ... -
怎么样彻底删除数据库?
2018-09-18 11:10 622Oracle提供了drop database命令用来删除数据库 ... -
Oracle减少日志量的方法
2018-09-10 10:17 882LGWR进程将LOG BUFFER中的� ... -
如何快速关闭数据库
2018-09-09 13:14 1256“一朝被蛇咬,十年怕井绳”。在没被“蛇”咬之前,很多DBA喜欢 ... -
关于《如何落地智能化运维》PPT
2018-05-17 10:19 1150在DTCC 2018发表《如何落地智能化运维》演讲,主要内容如 ... -
记录在redhat5.8平台安装oracle11.2容易忽视的几个问题
2018-05-11 19:58 595问题一:ping不通问题 在虚拟机上安装好linux系统后, ... -
《Oracle DBA实战攻略》第一章
2018-05-11 10:42 984即日起,不定期更新《OracleDBA实战攻略》一书电子版,请 ... -
Oracle 12c新特性
2018-05-11 10:33 916查询所有pdb [oracle@gj4 ~]$ sqlplu ... -
关于修改memory_target的值后数据库无法启动的问题
2017-02-28 12:24 3997操作系统:RHEL6.5 数据库版本:11.2.0.4 ... -
10g rac安装error while loading shared libraries libpthread.so.0 问题
2017-02-28 12:22 71511g rac安装在二节点跑脚本一般会报此错误: 解决这个问 ... -
记一次Oracle会话共享模式故障处理过程
2017-02-27 19:16 815故障简述 XXX第八人民医院HIS数据库7月13日11点左右从 ... -
RESMGR:cpu quantum等待事件处理过程
2017-02-27 18:23 2701由于数据库上线过程中出现大量的RESMGR:cpu quant ... -
谈谈log file sync
2014-03-19 14:18 1790数据库中的log file sync等待事件指的是,当user ...
相关推荐
1. 参数调整:文档提到了多个Oracle系统参数的调整,例如使用_async_io参数以启用异步I/O、调整recovery_parallelism参数以设置恢复并行度、log_buffer参数调整日志缓冲区大小、java_pool_size和large_pool_size参数...
安装“异步IO(libio)” $ sudo aptitude install libaio1 安装“引线包装器(rlwrap)” $ sudo aptitude install rlwrap “ ”到“git clone” $ git clone (任意目录名) 移动到克隆的存储库 将远程存储库...
确保创建了“instantclient_12_1”目录Instantclient-basic-linux.x64-12.1.0.2.0.zip Instantclient-sqlplus-linux.x64-12.1.0.1.0.zip 安装“异步IO(libio)” $ sudo aptitude install libaio1 安装“引线包装...
蓝桥杯python-14. continue 继续循环——继续,前进!.py
基于TMS320F28035图形化开发的整流套件:高效、便捷的Simulink直接开发解决方案,基于TMS320F28035图形化开发的整流套件:高效、便捷的Simulink直接开发解决方案,基于tms320f28035图形化开发的整流套件,可用simulink直接开发哦 ,基于TMS320F28035;图形化开发;整流套件;Simulink直接开发,基于TMS320F28035的整流套件,支持图形化开发及Simulink直接开发
Simulink三相电机短路故障动态仿真研究——基于Matlab的实践探索,Simulink三相电机短路故障仿真研究:MATLAB下的模拟分析与保护策略探索,Simulink 三相电机短路故障仿真 [matlab3] ,Simulink;三相电机;短路故障;仿真;Matlab3,Simulink三相电机短路故障仿真研究:基于Matlab的故障模拟分析
毕业设计
风力发电概率潮流计算:基于蒙特卡洛方法的双馈风电机模型及其文献研究,风力发电概率潮流计算:基于蒙特卡洛方法与双馈风电机模型的威布尔分布研究文献综述,风力发电概率潮流计算 蒙特卡洛方法计算概率潮流,满足威布尔分布,双馈风电机模型,有对应的文献资料。 ,风力发电; 概率潮流计算; 蒙特卡洛方法; 威布尔分布; 双馈风电机模型; 文献资料,蒙特卡洛模拟风力发电概率潮流计算,威布尔分布双馈模型分析
家庭微网优化模型matlab实现:基于粒子群算法的空调气温调节优化方案,家庭微网优化模型matlab:基于粒子群算法的空调气温调节优化研究,家庭微网优化模型matlab 考虑家庭电器设备的微网优化模型,采用matlab编程,采用粒子群算法,模型考虑空调的气温调节作用,有相应参考资料。 ,家庭电器设备微网优化模型; 粒子群算法; 空调气温调节作用; MATLAB编程; 参考资信。,基于粒子群算法的家庭电器微网优化模型研究(Matlab实现)
数学建模相关主题资源2
这个是完整源码 SpringBoot + vue 实现 【java毕业设计】微信小程序(校园)二手交易系统(uni-app+SpringBoot后端+Vue管理端) 源码+sql脚本+论文 完整版 数据库是mysql 当今社会已经步入了科学技术进步和经济社会快速发展的新时期,国际信息和学术交流也不断加强,计算机技术对经济社会发展和人民生活改善的影响也日益突出,人类的生存和思考方式也产生了变化。传统高校二手商品交易采取了人工的管理方法,但这种管理方法存在着许多弊端,比如效率低下、安全性低以及信息传输的不准确等,同时由于高校二手商品交易中会形成众多的个人文档和信息系统数据,通过人工方法对二手物品、二手交易、校园论坛等进行集中管理会形成检索、更改和维护等较为麻烦的管理问题,同时由于广大用户对网络技术的需求也日益高涨,于是信息技术也需要继续开展全新的改革以满足时代的需求。根据此问题,研发一套高校二手商品交易平台,既能够大大提高信息的检索、变更与维护的工作效率,也能够方便微信小程序的管理运用,从而减少信息管理成本,提高效率。 该高校二手商品交易平台采用Uni-weixin、SpringBoot架
MATLAB Simulink下的四旋翼无人机PID控制仿真模型研究,MATLAB Simulink下的四旋翼无人机PID控制仿真模型研究,MATLAB Simulink 四旋翼仿真模型 四轴无人机PID控制 ,MATLAB; Simulink; 四旋翼仿真模型; 四轴无人机; PID控制,MATLAB Simulink四旋翼仿真模型中四轴无人机的PID控制研究
盛世名城小区疫情防控系统,在系统首页可以查看首页,新闻动态,疫苗研发,地区疫苗,物资信息,疫情动态,个人信息,后台管理等内容,并进行详细操作
vb屏蔽关闭、最大化、最小化按钮
毕业设计
滚动轴承故障诊断技术:MATLAB下的快速谱峭度与包络谱分析应用,滚动轴承故障诊断技术:MATLAB下的快速谱峭度与谱峭度+包络谱分析方法应用,滚动轴承故障诊断MATLAB程序:快速谱峭度、谱峭度+包络谱分析 滚动轴承故障诊断是机械工程领域的一个重要研究方向。滚动轴承是一种常见的机械元件,用于支撑和转动机械装置中的轴。然而,由于长时间使用或其他原因,滚动轴承可能会出现故障,例如磨损、裂纹或松动等。因此,及时准确地诊断滚动轴承的故障非常重要,以避免设备损坏或生产中断。 MATLAB是一种强大的科学计算和数据分析工具,广泛应用于工程、科学和技术领域。它提供了丰富的函数和工具箱,可以用于信号处理、数据分析、图像处理等各种任务。在滚动轴承故障诊断中,MATLAB可以用于处理和分析滚动轴承的振动信号,以提取特征并判断是否存在故障。 快速谱峭度和谱峭度+包络谱分析是滚动轴承故障诊断中常用的方法之一。快速谱峭度是一种用于检测信号中频率成分变化的方法,可以帮助确定滚动轴承是否存在故障。谱峭度+包络谱分析结合了快速谱峭度和包络谱分析,可以更准确地识别滚动轴承的故障类型和程度。 总之,滚动轴承
科研立项的极客之道_手把手教你做科研
内容概要:本文详细介绍了在MySQL数据库查询语言中,使用SQL语句进行数据排序和限制结果的方法和技术。文章主要分为三个部分,首先是SQL语句的基础,包括关键字的使用和示例。其次是关于如何使用ORDER BY子句对数据进行排序,涵盖单列、多列、升降序排序以及别名列排序等。第三部分讲解了如何利用LIMIT子句限制查询结果数量,重点探讨了OFFSET的配合使用及其在分页查询中的具体应用场景。此外,还展示了ORDER BY和LIMIT的结合使用,特别是在分页和排序结合的具体实例,以及相应的PHP PDO实现方法。 适合人群:具有基础知识的MySQL开发者、数据库管理员、程序员及对数据库操作感兴趣的IT人员。 使用场景及目标:主要用于帮助读者理解和掌握MySQL中的排序与分页查询技能,应用于Web应用、数据分析等领域,优化数据库性能,提升用户体验。 其他说明:通过大量的实例演示和详尽的代码解析,使得读者不仅能了解到基本的概念,还能直接运用于实际项目开发中。文章内容由浅入深,非常适合新手学习和有一定经验的用户查阅。
雷达信号处理中Radon-Fourier算法的运动目标相参积累:Matlab实现与注释详解,雷达信号处理中Radon-Fourier算法检测运动目标及距离和多普勒参数估计的Matlab实现,雷达信号处理:运动目标相参积累——Radon-Fourier算法,用于检测运动目标,实现距离和多普勒参数估计。 Matlab程序,包含函数文件和使用文件,代码简洁易懂,注释详细。 ,雷达信号处理;运动目标相参积累;Radon-Fourier算法;距离和多普勒参数估计;Matlab程序;函数文件;代码简洁易懂;注释详细。,Radon-Fourier算法:雷达信号处理中的运动目标相参积累与参数估计
污水处理与三菱PLC联机仿真:组态王6.55与OPC通讯优化程序解读与视频操作步骤指南,污水处理系统优化:组态王6.55与三菱PLC联机仿真OPC通讯程序改写与操作详解视频,污水处理组态王6.55和三菱PLC联机仿真OPC通讯优化程序99,带注释改,仿真操作步骤讲解视频 ,关键词:污水处理;组态王6.55;三菱PLC;联机仿真;OPC通讯;优化程序;带注释;改程序;操作步骤;视频讲解。,污水处PLC联机仿真通讯优化程序及操作步骤视频