使用nid命令修改 db name 及 dbid
工作中不可避免地碰到需要修改dbname以及dbid的情形,如将数据库恢复到同一台机器的情形是其中之一。但dbname以及dbid是用于标识数据库的重要标志之一,尤其是dbid,具有唯一性,因此对其修改应慎重处理。本文描述了修改dbname以及dbid的步骤并给出示例。1、修改dbid及dbname的影响a、修改dbid等同于创建一个新的数...
Oracle 聚簇因子(Clustering factor)
聚簇因子是 Oracle 统计信息中在CBO优化器模式下用于计算cost的参数之一,决定了当前的SQL语句是否走索引,还是全表扫描以及是否作为嵌套连接外部表等。如此这般,那到底什么是聚簇因子,那些情况下会影响到聚簇因子,以及如何提高聚簇因子?本文将对此展开描述。1、堆表的存储方式Oralce 数据库系统中最普通,最为常...
ORA-18008: cannot find OUTLN schema
今天无缘无故的outln不见了,后台alter日志也没有删除的信息。重新创建也创建不上create user outln identified by outln*ERROR at line 1:ORA-00604: error occurred at recursive SQL level 1ORA-18008: cannot find OUTLN schema很是郁闷,不见了居然还不让创建。只能通过后台的dump文件来查看原因...
Oracle 10g 安装后重启系统,用PLSQL连接报没有监听
ORA-12514及ORA-28547错误解决在本机上装了Oracle 10g,网址是公司动态获取的,用sql plus登陆数据库,正常。用pl/sql打开数据库报错:“ORA-12514: TNS: 监听程序无法识别连接描述符中请求的服务”。 解决: 打开oracle\product\11.1.0\db_1\network\admin\listener.ora文件,内容如下: # listene...
shell 调用Oracle数据库方法
shell 调用Oracle数据库方法addStudent(){ LOGPATHFILE=/home/test/user/xxxx/log/bdfWarn.log UID=$1 UNAME=$2 UAGE=$3 USEX=$4 db_user= 这里填写用户名 db_password= 密码 db_server= 服务名 or SID table=user_info ...
Oracle Java Stored Procedure调用Unix shell
援引:Doc ID 109095.1首先,在数据库端创建调用Unix shell的java类,用Runtime.getRuntime().exec()实现1.CREATE OR REPLACE JAVA SOURCE NAMED "CaptureStream" as import java.util.*;import java.io.*;class CaptureStream implements Runnable { private final InputStream is;&nbs...
Data Guard日志传输优化------网络传输优化实践
㈠ 足够的网络带宽是日志传输优化的基础经验值预算公式:带宽需求 = 日志产生量/0.7 * 8注释:Oracle日志产生是大Byte(即8位)、而网络带宽是小bit(即1位)、所以、1MB=8Mbps确定日志产生量最简单的办法是收集正常和高峰时段的AWR报告来确定生产库每秒产生的Redo数据量假如、生产库日志产生速度为3MBps...
Oracle 10g RAC spfile 的基本管理
---使用 DBCA 创建数据库时会创建 SPFILE---SPFILE 必须在共享卷或共享raw设备上创建---所有实例使用同一个SPFILE---如果手工创建数据库,则通过PFILE创建SPFILE。[Oracle@rac11 dbs]$ more initPROD1.oraSPFILE='+DATA1/PROD/spfilePROD.ora'[oracle@rac22 dbs]$ more initPROD2.oraSPFILE='+DATA1/PROD/spfilePRO...
Oracle 11g sql plus 错误记录功能
Oracle 11g以前,可以通过show errors命令查看执行pl/sql语句时发生的错误,但不能记录这些错误,现在,可以通过sql plus命令set errorlogging on,将sql或者pl/sql语句导致的所以错误写入名为sperrorlog的表中。具体见如下测试:C:\>sqlplus /nologSQL*Plus: Release 11.2.0.1.0 Production on 星期六 3月 16 08:51:...
Oracle创建恢复目录(catalog)
Oracle创建恢复目录cuug每周五晚8点都有免费网络课程,详情可点击cuug官网。1.在catalog数据库上创建cat用户的表空间SQL> create tablespace cat datafile '/home/oracle/oradata/orcl/cat.dbf' size 512M;2.创建cat用户SQL> Create user cat identified by cat temporary tablespace temp default tablespace cat ...
Oracle 分组函数用法示例详解
聚合函数、多行函数、分组函数都是一类函数GROUP BY 和 HAVINGcuug每周五晚8点都有免费网络课程,详情可点击cuug官网。group 函数:AVG\SUM\MIN\MAX\COUNT\STDDEV\VARIANCEDISTINCT 与 group 函数结合使用NULL 值在 group函数当中的处理嵌套 group 函数group 函数的语法:SELECT GROUP_FUNCTION(COLUMN)...
Oracle 10g R2 RAC 报0CSS is not ready
clusterware和Oracle10gr2软件升级到10.2.0.4时,重启系统后,节点一crs无法启动, crsctl start crs后系统立即重启。以下是crs 和 css的日志记录。crsd.log: 2012-12-25 08:11:56.757: [ CSSCLNT][1226828528]clsssInitNative: connect failed, rc 9 2012-12-25 08:11:56.757: [ CRSRTI][1226828...
Oracle 中创建序列
在Oracle中sequence就是所谓的序列号,每次取的时候它会自动增加,一般用在需要按序列号排序的地方。 1、Create Sequence 你首先要有CREATE SEQUENCE或者CREATE ANY SEQUENCE权限, CREATE SEQUENCE emp_sequence INCREMENT BY 1 -- 每次加几个 STAR...
Oracle 使用递归的性能提示
当你用start with connect by nocycle prior进行递归查找数据的时候那么下面两段代码的性能肯定是有明显差别的 大家用的时候 请注意了 代码可以不看下面 直接看我的总结//查询某个文件夹文件夹ID=12里面的层次数以及 文件的个数A:为文件之间的关联关系 上下级关系B:为文件夹里面的文件正解:sele...
在Hibernate中通过Oracle Function取得单据号码
今天在使用Hibernate开发项目时,遇到一个Oracle Function的问题.在项目开发中,所有单据的号码产生都是通过一个Function来产生.在这个Function中有一些DML语法,所以不能使用select fun_...() Into v_ref from dual的方法来取得返回结果.经查询相关资料,Hibernate要求在执行Procedure和Function时都要返回一个游标,所以...
RMAN duplicate for standby失败解决过程
RMAN duplicate for standby失败解决过程在用rman duplicate to standby 生成备库的时候总是不成功,多次尝试均是下面的错误:RMAN> duplicate target database for standby nofilenamecheck;Starting Duplicate Db at 16-JAN-2013 12:22:45using target database control file instead of recovery catalogallocated...
创建Oracle dblink 的两种方式
两台不同的Oracle数据库服务器,从一台数据库服务器的一个用户读取另一台数据库服务器下的某个用户的数据,这个时候可以使用dblink。 其实dblink和数据库中的view差不多,建dblink的时候需要知道待读取数据库的ip地址,ssid以及数据库用户名和密码。 创建可以采用两种方式: 1、已经配置本地服务...
Oracle监听能正常启动,但实例监听不到故障应急处理一例
故障现象:监听能正常启动,但两个实例均未能监听到 [Oracle@L-DB-100-17 ~]$ lsnrctl status LSNRCTL for Linux: Version 10.2.0.4.0 - Production on 07-1月 -2002 14:29:33 Copyright (c) 1991, 2007, Oracle. All rights reserved. Connecting to (DESC...
ORA-01031: insufficient privileges处理一例
故障现象: [Oracle@L-DB-100-17 ~]$ sqlplus / as sysdba SQL*Plus: Release 10.2.0.4.0 - Production on 星期六 1月 5 14:59:15 2002 Copyright (c) 1982, 2007, Oracle. All Rights Reserved. ERROR: ORA-01031: insufficient privileges Enter us...
Oracle中自带函数wm_concat排序
Oracle 中自带函数wm_concat排序cuug每周五晚8点都有免费网络课程,可点击cuug官网详细了解。在wm_concat 连接字符串时发现有时不会按你要求的排序比如 一个表test有字段 id,name ,product ,num select name ,(select wm_concat( product'('||tot_num')') from ( select na...