Oracle
文章平均质量分 61
HeavenBen
这个作者很懒,什么都没留下…
展开
-
Oracle 进程死锁处理
1.查死锁,生成死锁语句select 'alter system kill session ''' ||s.sid||','||s.serial#||'''; ' from v$locked_object l,dba_objects o ,v$session s where l.object_id = o.object_id and l.session_id=s.sid2.如果利用原创 2017-06-27 11:02:18 · 447 阅读 · 0 评论 -
ORACLE中Like与Instr模糊查询性能大比拼
instr(title,'手册')>0 相当于 title like '%手册%'instr(title,'手册')=1 相当于 title like '手册%'instr(title,'手册')=0 相当于 title not like '%手册%'t表中将近有1100万数据,很多时候,我们要进行字符串匹配,在SQL语句中,我们通常使用like来达到我们搜索的目标。但经过实转载 2017-05-18 09:16:42 · 1435 阅读 · 0 评论 -
dbca时遇到file etc oratab is not accessible
原因是安装oracle的时候,忘记去执行 一个root.sh文件了,当然了,需要用root用户执行:解决办法:[root@localhost 10.2.0]#cd /oracle/product/10.2.0/db_1[root@localhost 10.2.0]# ./root.shThe following environment variables are set a转载 2017-03-09 04:19:01 · 4451 阅读 · 0 评论 -
ORA-31633: unable to create master table
ORA-31626: job does not existORA-31633: unable to create master table "NEWCOURSE.JOB_48"ORA-06512: at "SYS.DBMS_SYS_ERROR", line 95ORA-06512: at "SYS.KUPV$FT", line 1020ORA-00955: name is alre转载 2016-11-17 20:14:46 · 7222 阅读 · 0 评论 -
PRVF-0002 : 无法检索本地节点名
During a silent Oracle 12c Release 1 database installation on a newly set up Oracle Enterprise Linux box, I encountered the following error when performing the installation:[oracle@pandora database]转载 2016-10-18 23:26:57 · 1863 阅读 · 0 评论 -
linux上 rlwrap安装 为Oracle的 sqlplus 增强功能
1、 下载从http://utopia.knoware.nl/~hlub/uck/rlwrap/2、安装先决条件:yum install libtermcap-devel -yyum install readline -yyum install readline-devel3、解压缩:tar -xvf rlwrap-XXmakemake inst原创 2016-10-18 07:13:07 · 541 阅读 · 0 评论 -
ORA-19573: cannot obtain exclusive enqueue for datafile XXX 解决方法
ORA-19573: cannot obtain exclusive enqueue for datafile XXX 解决方法 一个朋友说自己使用RMAN进行恢复datafile 3,出现ORA-19573,不能正常恢复。与朋友沟通,朋友执行恢复的时候,竟还有实例处于OPEN状态。把所有实例mount后,恢复成功 RMAN-00571: =====================转载 2016-09-30 06:50:48 · 3934 阅读 · 1 评论 -
Oracle RAC 搭建笔记
smartrac1 smartrac2223.223.80.71 223.223.80.7216.16.16.1 16.16.16.2原创 2016-07-12 15:47:46 · 3395 阅读 · 0 评论 -
ORA-03113: end-of-file on communication channel
今天启动数据库报ORA-03113: end-of-file on communication channel,查看日志:/u01/app/oracle/diag/rdbms/sclerp/sclerp/trace/sclerp_ora_2175.trc,错误如下:ORA-19815: WARNING: db_recovery_file_dest_size of 4070572032 by转载 2015-12-07 19:34:01 · 548 阅读 · 0 评论 -
GoldGate 配置学习笔记
1.配置环境变量export ORACLE_HOME=/oracle/app/product/11.2.0/dbhome_1export GGATE=/oracle/oggexport PATH=$ORACLE_HOME/bin:$PATH:$GGATEexport LD_LIBRARY_PATH=$ORACLE_HOME/lib:/u01/ogg2.修改数据位FORCELOGG原创 2015-12-04 13:50:20 · 2398 阅读 · 0 评论 -
GoldenGate for win安装配置
1.GoldenGate软件的安装:下载windows版的GoldenGate介质——V18162-01.zip,解压到ggs目录C:\>cd ggsC:\ggs>install addservice addeventsOracle GoldenGate messages installed successfully.Service 'GGSMGR' created.转载 2015-12-02 07:44:50 · 1540 阅读 · 0 评论 -
Oracle 删除表中记录 如何释放表及表空间大小
1.查看一个表所占的空间大小:SELECT bytes/1024/1024 ||'MB' TABLE_SIZE ,u.* FROM USER_SEGMENTS U WHERE U.SEGMENT_NAME='JK_TEST';2.查看一个表空间所占的实际大小:SELECT SUM(BYTES) / 1024 / 1024 ||'MB' FROM USER_SEGMENTS U WHE转载 2015-11-12 21:08:10 · 765 阅读 · 0 评论 -
CentOS 6.3 32位静默安装Oracle 11g r2详细教程
CentOS 6.3 32位静默安装Oracle 11g r2详细教程 一、安装依赖包binutils2.17.50.0.6compat-libstdc++-33 3.2.3elfutils-libelf0.125elfutils-libelf-devel0.125elfutils-libelf-devel-stat转载 2015-10-20 20:32:57 · 717 阅读 · 0 评论 -
Linux 下Oracle 无法DBCA的问题。
当我觉得对Linux系统下修改hostname已经非常熟悉的时候,今天碰到了几个个问题,这几个问题给我好好上了一课,很多知识点,当你觉得你已经掌握的时候,其实你了解的还只是皮毛。技术活,切勿浅尝则止!实验环境:Red Hat Enterprise Linux Server release 5.7 (Tikanga) ,其它版本Linux可能有所不同。请以实际环境为准。其实我多次修改转载 2015-06-11 16:13:19 · 6777 阅读 · 0 评论 -
ORA-01000: 超出打开游标的最大数 问题的分析和解决
症状:系统运行了一段时间报错:java.sql.SQLException: ORA-01000: 超出打开游标的最大数step 1: 查看数据库当前的游标数配置slqplus:show parameter open_cursors;step 2: 查看游标使用情况:select o.sid, osuser, machine, count(*) num_cur转载 2017-07-24 10:55:27 · 552 阅读 · 0 评论 -
CentOS7 通过VNC 下安装oracle数据库提示DISPLAY not set. Please set the DISPLAY and try again.解决方法
【问题描述】:Linux下安装Oracle数据库提示DISPLAY not set. Please set the DISPLAY and try again。如下图所示:【解决办法】:切换到root用户,执行以下命令:[root@localhost ~]# export DISPLAY=:0.0[root@localhost ~转载 2017-07-24 19:27:58 · 10034 阅读 · 0 评论 -
某铁运数据库搭建笔记
操作系统安装:CentOS7 安装: (华为服务器)"/boot" 4G "/swap":32G "/":780G "/home":50G--永久关闭防火墙systemctl disable firewalld--永久关闭selinuxvi /etc/selinux/config--创建预装软件目录mkdir /orasoft1.更改网络配置:...原创 2019-02-22 06:44:25 · 227 阅读 · 0 评论 -
一个oracle 用户下面创建多个实例
前言本文主要介绍了同一个oracle 用户下面如何重建多个oracle 实例。本文的测试环境为redhat 5.4,但该方法适应用大部分unix 系统(aix、hp-ux、suse linux等),本人也在AIX 5.3 系统上面实践过,通过此方法创建实例不存在任何问题。一、环境介绍系统:rhel 5.4oracle 版本:10.2.0.1原实例转载 2017-10-16 07:37:05 · 1763 阅读 · 0 评论 -
impdp导入数据无权限ORA-39213错误
oracle@linux:~> impdp tbs/tbs directory=dmpdir dumpfile=20110810.dmpImport: Release 11.2.0.1.0 - Production on Sat Dec 31 11:36:18 2011Copyright (c) 1982, 2009, Oracle and/or its affiliates. All转载 2017-10-11 00:45:15 · 664 阅读 · 0 评论 -
oracle的分析函数over(Partition by...)
over(Partition by...) 一个超级牛皮的ORACLE特有函数。天天都用ORACLE,用了快2年了。最近才接触到这个功能强大而灵活的函数。真实惭愧啊!oracle的分析函数over 及开窗函数一:分析函数overOracle从8.1.6开始提供分析函数,分析函数用于计算基于组的某种聚合值,它和聚合函数的不同之处是对于每个组返回多行,而聚合函数对于每个转载 2017-10-19 15:50:43 · 508 阅读 · 0 评论 -
Linux下oracle安装界面中文乱码解决方法
原因分析:oracle安装包提供的jdk内缺少中文字体解决办法:往oracle安装包提供的jdk内拷贝中文字体zysong.ttf一、操作系统:centos7,oracle版本:11gr2在解压出oracle安装包后,找到database/stage/Components/oracle.jdk/1.5.0.17.0/1/DataFiles/all.jar(1.5.0.17.0是jdk的转载 2017-10-10 16:56:26 · 1136 阅读 · 0 评论 -
Oracle自动生成数据字典的SQL语句
select col.COLUMN_NAME, com.Comments, col.DATA_TYPE, col.DATA_LENGTHfrom sys.all_tab_columns col, sys.all_col_comments comwhere col.owner = '用户名'and col.table_name = '表名'and com.Owner (+) = '转载 2017-09-22 05:48:43 · 529 阅读 · 0 评论 -
GG12.2 Oracle to MySQL 简明操作命令
-- 参考文档How to Setup Oracle GoldenGate - Oracle to Oracle Extract and Replicat (step by step Classic Extract & Replicat setup) and Tutorials for Heterogeneous Databases (文档 ID 1484793.1)How to Replic原创 2017-07-27 10:10:16 · 1005 阅读 · 0 评论 -
OGG-00868 的解决办法(RAC节点)
2017-07-25 22:25:05 ERROR OGG-00868 Oracle GoldenGate Capture for Oracle, ymsextr.prm: The number of Oracle redo threads (1) is not the same as the number of checkpoint threads (2). EXTRACT grou原创 2017-07-25 22:43:58 · 6504 阅读 · 0 评论 -
OGG-02091 错误解决办法
解决办法:到数据库中将enable_goldengate_replication设置为true即可。SQL> alter system set enable_goldengate_replication=true scope=both;原创 2017-07-25 22:15:28 · 5670 阅读 · 0 评论 -
CentOS7 快速 搭建 Oracle
1.修改/etc/security/limits.confvim /etc/security/limits.confgrid soft nproc 2047grid hard nproc 16384grid soft nofile 1024grid原创 2017-07-25 07:08:15 · 459 阅读 · 0 评论 -
Oracle的空值处理函数
1、NVL函数NVL函数的格式如下:NVL(expr1,expr2)含义是:【取第一个不为空的参数】=>如果Oracle第一个参数为空那么显示第二个参数的值,如果第一个参数的值不为空,则显示第一个参数本来的值;如果两参数都为空,则显示空。例:select nvl('1','2') from dual;2、NVL2函数NVL2函数的格式如下:NVL2(expr1,expr转载 2017-07-25 06:15:47 · 2393 阅读 · 0 评论 -
Oracle expdp ORA-39006, ORA-39065的解决办法
解决办法sqlplus / as sysdba SQL>@$ORACLE_HOME/rdbms/admin/catmeta.sql SQL>@$ORACLE_HOME/rdbms/admin/catmet2.sql SQL>@$ORACLE_HOME/rdbms/admin/utlrp.sql原创 2017-07-25 05:59:56 · 2805 阅读 · 0 评论 -
oracle数据库的字符集更改
A、oracle server 端 字符集查询 select userenv('language') from dual其中NLS_CHARACTERSET 为server端字符集 NLS_LANGUAGE 为 server端字符显示形式 B、查询oracle client端的字符集 $echo $NLS_LANG 如果发现你sele转载 2017-07-25 05:39:17 · 676 阅读 · 0 评论 -
CentOS7 安装 Oracle11R2 报error in invoking target 'agent nmhs' 解决方法
vi $ORACLE_HOME/sysman/lib/ins_emagent.mk 找到 #================================ # emdctl #================================ $(SYSMANBIN)emdctl: $(MK_EMAGENT_NMECTL) 修改为: #==============原创 2017-07-24 20:43:41 · 1512 阅读 · 0 评论 -
oracle dg 维护常用操作和调优
分类: Oracle1、查看备库状态SQL> select open_mode,database_role,db_unique_name from v$database;2、将备库置与应用日志模式状态SQL> alter database recover managed standby database using current logfile disconn转载 2015-06-23 13:30:20 · 1063 阅读 · 0 评论 -
Oracle 的Rman 极速还原备份 自用脚本
shutdown immediate;startup nomount;restore controlfile from 'D:\dbback\ .CTL';alter database mount;CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK clear;CONFIGURE CHANNEL DEV原创 2015-06-19 06:21:29 · 554 阅读 · 0 评论 -
Oracle 行转字符串
create or replace function str_list( key_name in varchar2, key_value in varchar2, coname in varchar2, tname in varchar2) return varchar2 as type rc is ref cursor; str varchar2(40转载 2015-04-09 16:52:58 · 800 阅读 · 0 评论 -
Oracle11G Rman垮平台恢复 Windows for Linux】
前言: 近期做了一个Rman的垮平台恢复,数据库从Windows server 2008平台 恢复到 Linux Red hat 5.4平台,数据量大约在1.4T左右,恢复时间大约为20小时。 下面的文章是我的恢复步骤,这个实验做完后其实并不是太成功,虽然最后成功OPEN数据库,但是日志内还是会有一些ORA-600的报错,现在我也正在排除这些报错,我写这篇文章的目的是希望转载 2012-09-22 08:42:48 · 1366 阅读 · 1 评论 -
Windows下Oracle客户端无法访问Linux的解决方法:
1.关闭Linux的防火墙:(su - root) service iptables stop chkconfig iptables off 2.看Windows客户端能否tnsping到Linux服务器,如果还不行,请将 $ORACLE_HOME/network/admin/listener.ora,内容增加如下内容: SID_LIST_LISTENER原创 2012-09-21 10:41:46 · 1159 阅读 · 0 评论 -
Linux /Oracle : ORA-01034: ORACLE not available
SQL> shutdownORA-01034: ORACLE not availableORA-27101: shared memory realm does not existLinux Error: 2: No such file or directorySQL> exit已断开连接[oracle@bogon bin]$ vi .bash_profile# .bas转载 2012-09-21 06:19:10 · 6674 阅读 · 0 评论 -
oracle中exp,imp的使用详解
基本语法和实例: 1、EXP: 有三种主要的方式(完全、用户、表) 1、完全: EXP SYSTEM/MANAGER BUFFER=64000 FILE=C:\FULL.DMP FULL=Y 如果要执行完全导出,必须具有特殊的权限 2、用户模式: EXP SONIC/转载 2012-10-12 07:15:28 · 509 阅读 · 0 评论 -
EXPDP和IMPDP使用详解
ORCALE10G提供了新的导入导出工具,数据泵。Oracle官方对此的形容是:OracleDataPump technology enables Very High-Speed movement of data and metadata from one database to another.其中Very High-Speed是亮点。先说数据泵提供的主要特性(包括,但不限于):1. 支转载 2012-10-11 13:27:38 · 742 阅读 · 0 评论 -
Linux Oracle 启动监听提示错误: TNS-12555:TNS:permission denied 解决办法
1.先执行: chmod 777 /var/tmp/.oracle 2.再执行: chown -R oracle.oinstall /tmp/.oracle chown -R oracle.oinstall /var/tmp/.oracle 3. 关闭防火墙: service iptables stop chkconfig iptables off 4.原创 2012-09-25 21:14:36 · 1814 阅读 · 0 评论 -
oracle exp/imp 字符集
使用ultraedit32打开导出的dmp文件,文件内容以十六进制显示数据,其中第二、三字节的数据记录的是此文件的字符集。例如:03 54将其转换为10进制,值为852,使用命令select nls_charset_name(852) from dual得到结果ZHS16GBK当前使用winXP简体中文操作系统,Oracle客户端默认字符集为GBK。创建数据库,设定转载 2012-10-11 16:08:22 · 781 阅读 · 0 评论