oracle相关笔记
1、安装oracle问题
(1)、oracle启动慢问题描述:
在虚拟机上的redhat利用sqlplus /nolog---->connect / as sysdba---->startup启动oracle很慢和利用lsnrctl start启动监听服务很慢,会导致在windows上pl/sql连接很慢或者出现连接超时的问题。
解决办法:
①、注释掉/ect/resolv.conf中的nameserver那行(原因是:每次连接数据库,都需要进行DNS查询,但由于DNS服务器不可达(内网),所以等到超时时才返回,导致连接库慢)。
②、监听服务启动慢有可能是监听日志太大,把监听日志listener.log文件备份再删除掉即可。具体做法:用find / -name listener.log找到其路径,进入listener.log上级目录,执行mv listener.log listener.log_bak进行备份,再执行rm -f listener.log删除日志。
(2)、centOS7安装oracle11g r2出错:
①、不出现图形化界面
解决办法:
以root登录,执行xhost + ,然后重新开一个oracle窗口在 /home/oracle/database目录下执行./runInstaller
②、在安装到68%时提示错误,例如:
Error in invoking target ‘install’ of makefile ’
/u01/app/oracle/product/11.2.0/dbhome_1/ctx/lib/ins_ctx.mk’. See ’
/u01/app/oraInventory/logs/installActions2015-01-22_09-39-03AM.log’ for details.
原因是:glibc的版本2.17过高所致(高于2.14)
解决办法:
下载glibc-static-2.17-55.el7.x86_64.rpm 然后通过ftp上传到centOS7上,用yum install glibc-static-2.17-55.el7.x86_64.rpm 命令进行安装,该软件包包含一个静态链接库:/usr/lib64/libc.a
修改/u01/app/oracle/product/11.2.0/dbhome_1/ctx/lib/ins_ctx.mk,将
ctxhx: $(CTXHXOBJ)
$(LINK_CTXHX) $(CTXHXOBJ) $(INSO_LINK)
修改为:
ctxhx: $(CTXHXOBJ)
-static $(LINK_CTXHX) $(CTXHXOBJ) $(INSO_LINK) /usr/lib64/libc.a
点击Retry继续安装。接着又提示”Error in invoking target ‘agent nmhs’ of makefile ‘/u01/app/oracle/product/11.2.0/dbhome_1/sysman/lib/ins_emagent.mk.’ ,解决方法:在makefile中添加链接libnnz11库的参数
修改/u01/app/oracle/product/11.2.0/dbhome_1/sysman/lib/ins_emagent.mk,将
$(MK_EMAGENT_NMECTL) 修改为:$ (MK_EMAGENT_NMECTL) -lnnz11
点击Retry继续安装。
安装成功!
2、 oracle数据及语句
(1)、出现死锁问题
用dba用户执行以下语句,可以查看到被死锁的语句
select sql_text from v$sql where hash_value in
(select sql_hash_value from v$session where sid in
(select session_id from v$locked_object))
(2)、oracle批量插入表数据脚本:
例子:
DECLARE
i number;
begin
i := 0;
while i < 100 loop
insert into tb_queue (phone, msg) values (‘13557042111’+i,‘100测试’);
i := i + 1;
end loop;
commit;
end;
- 点赞 1
- 收藏
- 分享
- 文章举报
- Oracle 笔记(三)、SQL*PLUS 相关
- Oracle 笔记(三)、SQL*PLUS 相关
- (03)oracle新人笔记------表的相关操作
- Oracle笔记_与文件相关的SQL*PLUS命令
- 在 centos 5.2 系统安装 Oracle 10g 笔记和相关问题解决
- (08)oracle新人笔记------数据的相关操作
- 「Oracle数据库」第一课:Oracle基础相关 学习笔记
- Oracle中BLOB/CLOB相关操作的使用笔记
- Oracle中BLOB/CLOB相关操作的使用笔记
- 37.Oracle深度学习笔记——RAC的相关等待事件
- oracle相关操作笔记
- oracle相关笔记
- Oracle学习笔记之六(DDL:表、索引、视图、同义词、序列操作相关SQL)
- 笔记-Oracle 索引相关练习
- oracle 学习笔记 - 相关子查询
- oracle数据泵导库相关笔记
- Oracle笔记:查询表相关
- Oracle数据字典中查看约束信息/约束相关笔记
- Oracle基础相关笔记
- ORACLE命令笔记