使用DUPLICATE来创建副本数据库个人版
1.辅助实例是创建副本数据库的重要一步 a.创建辅助实例的密码文件 orapwd file=F:\oracle\product\10.2.0\db_1\database\PWDjssdup.ora password=oracle entries=30 b.创建辅助实例的初始化参数文...
statspack的使用
1.STATSPACK通过获取数据库当前状态的快照来进行工作。大部分的情况,我们会规划一个小时为单位来收集数据的JOB,并在需要的时候请求附加快照。当我们获取快照时,STATSPACK会从SGA内部的RAM内存结构中采样,并记录...
SQL多表查询优化
SQL优化1.执行路径:ORACLE的这个功能大大地提高了SQL的执行性能并节省了内存的使用:我们发现,单表数据的统计比多表统计的速度完全是两个概念.单表统计可能只要0.02秒,但是2张表联合统计就可能要几十秒了.这是因为O...
flashbck to before drop
创建TEST表:Create table test as select * from user_objects;创建TEST_BAK表:Create table test_bak as select * from test;创建procedure:Create or replace procedure pro_testisid_cnt number;beginselect c...
外部表加载数据
如何创建外部表法一:create table语句创建1.创建directory对象create directory extdir as 'D:\oracle\product\10.2.0\db_1\script';grant read,write on directory extdir to scott;2.执行create table语句create ...
使用sqlldr100万条数据加载
1.select a.owner||',"'||a.object_name||'",'||a.object_id||','||to_char(a.created,'yyyy-mm-dd hh24:mi:ss')||','||a.status from dba_objects a,(select rownum rn from dual connect by rownum<=20) b;getobj...
业务要求两年前同一天以及插入数据
trunc( t.trad_dt)>= add_months(trunc(sysdate),-24)插入数据declare i number ;beginfor i in 31..100 loopinsert into dept_test values(i,'SALES','shanghai');end loop;commit;end;/
ORA-00603问题解决
ORA-00603: ORACLE server session terminated by fatal errorORA-00603: ORACLE 服务器会话因致命错误而终止解决方法:The solution is (as proposed on this thread):alter system set events '10046 trace name...
数据库操作系统认证
oracle安装之后默认情况下是启用了os认证的,这里提到的os认证是指服务器端os认证。os认证的意思把登录数据库的用户和口令校验放在了操作系统一级。如果以安装oracle时的用户登录os,那么此时在登录oracle数据库时不...
查找无效对象
column object_name format a30select owner,object_name,object_type,status from dba_objects wherestatus='INVALID' order by owner,object_name,object_type;
sql语句分析时间远大于执行时间使用绑定变量
当执行如下语句时,优化器选择全表扫描:hao@TEST> select count(pad) from t where id < 990;COUNT(PAD)---------- 989Execution Plan-------------------------------------...
启用auto trace功能
SQL> conn /as sysdbaSQL> @D:\oracle\ora92\rdbms\admin\utlxplan.sql --修改路径为你的路径SQL> create public synonym plan_table for plan_table;SQL> grant all on plan_table to public;SQL...
oracle中查看sql执行计划和已执行过的SQL计划
1.SQL>explain plan for select * from scott.emp ;Explained.SQL> select * from table(dbms_xplan.display);PLAN_TABLE_OUTPUT-----------------------------------------------------------------------...
查询表空间使用情况脚本
$ORACLE_HOME/bin/sqlplus -s "/as sysdba"<<!col tablespace_name format a17col SUM_SPACE(M) format 999999col SUM_BLOCKS format 99999999col USED_SPACE(M) format 99999999.99 col USED_RATE(%) format ...
login环境变量
define editor=viset serveroutput on size 1000000set trimspool onset long 5000set linesize 100set pagesize 9999 column plan_plus_exp format a80set termout off
使用Dbnewid更改oracle的dbid和dbname
使用Dbnewid更改oracle的dbid和dbname平台;redhat linux as5, oracle10g内容介绍:本文介绍如何使用dbnewid修改oracle10g的dbid和dbname及操作程中常见的故障排除,其中dbid是标识数据库的内部标识符,dbname是标识数据...
oradim用法
ORADIM工具是Oracle在Windows上的一个命令行工具,用于手工进行Oracle服务的创建、修改、删除等工作2、Oradim工具的用法 ================ 创建例程: -NEW -SID sid | -SRVC 服务 [-INTPWD 口令] [-MAXUSERS 数量] ...
ORACLE 10gR2 RAC环境删除节点
注意,下列操作均是在确实要保留的实例上进行,不要选择在要被删除的节点上进行操作哟1.删除DATABASE 实例在视窗界面中找开dbca 命令2.删除ASM 实例接下来,我们需要删除该节点中的asm 实例,以及注册到crs 中的相...
ORACLE 10gR2 RAC环境增加节点
一、初始化第3个节点1.1 配置hosts 文件[root@jssdbn2 ~]# vi /etc/hosts修改hosts 文件中的内容,修改完成后,hosts 文件中至少包含下列的内容:192.168.10.11 jssdbn1192.168.10.12 jssdbn2192.168.10.13 jssdbn31...
oracle表空间的数据文件大小上限
oracle的数据文件大小除了和操作系统的限制有关,还和数据块大小有关,下面是根据块大小的限制: 数据块的大小 &...