当前控制文件丢失,但有备份控制文件情况下的恢复
SQL> set sqlp "SQL_131> ";SQL_131> select * from v$version;BANNER--------------------------------------------------------------------------------Oracle Database 11g Enterprise Edition Release 11.2.0.1...
switchover主备切换
--11.2.0.1.0--a主库,b备库1、a库切换为备库(所有连接要断开)select d.switchover_status from v$database d;/* 1)TO STANDBY表示可以转换' 2)SESSION_ACTIVE表示有人连主库要退出或杀进程*/alter data...
sga概述
一、sga的查询--总的sga受sga_max_size影响1、select * from v$sga;2、show sga;--单个共享内存段/proc/sys/kernel/shmmax --重启失效/etc/sysctl.conf --永久化kernel.shmmaxsga的值要小于“单个共享内存段”...
append用法
insert /*+ append*/ into table1 select * from table2insert /*+append*/ into tab_acctcust select * from tab_acctcust where rownum<2第一次插入无错误,如果我先不commit再重复插入一次,则发生如下错误:ORA-...
执行计划查看_多种方法查看OracleSQL执行计划
一.在线查看执行计划表 如果PLAN_TABLE表不存在,执行$ORACLE_HOME/rdbms/admin/utlxplan.sql创建plan_table表。 1.explain plan for select * from ...... 2.select * from table(DBMS_XPLAN.Displa...
执行计划查看_oracle查询跟踪日志的方法
1、打开跟踪日志 alter session set sql_trace=true;2、执行操作3、关闭跟踪日志 alter session set sql_trace=false;4、查找当前session SELECT vp....
调用函数权限问题
GRANT EXECUTE ON 函数名称 TO 用户名
语句查询并编译失效过程
select 'alter procedure '||object_name||' compile;' From all_objects where status = 'INVALID' and object_type = 'PROCEDURE';--查出的结果直接执行即可
一行占整表百分比
RATIO_TO_REPORT(字段) OVER()RATIO_TO_REPORT(字段) OVER(PARTITION BY 字段)
数学函数_中值取法
--自算法SELECT AVG(seq) FROM (SELECT MAX(rn) over() AS mx,rn, seq FROM (SELECT DENSE_RANK() over(ORDER BY seq) AS rn, seq &...
数学函数_数字精度问题
SELECT TO_CHAR(13628429985498.03,'FM9999999999999999.00') FROM dual;
分析函数_rank()
SELECT rank() over(PARTITION BY a.f1 ORDER BY a.f2),a.f1,a.f2 FROM test005 a
分析函数_百分比算法
SELECT p.empno, p.sal, RATIO_TO_REPORT(SUM(p.sal)) over() * 100 AS per FROM emp p GROUP BY p.empno,p.sa...
分析函数_按时间取最近一条
MAX(S.F022) KEEP(DENSE_RANK FIRST ORDER BY S.CHANGEDATE DESC)
程序睡眠
DBMS_LOCK.SLEEP(s)
spool用法
set trimspool on set linesize 120 set pagesize 2000 set newpage 1 set heading off set term off spool 路径+文件名 select col1||','||col2||','||col3||','||col4||'..' from tablename; spool off ...
merge into用法
--更新错误信息分级表,没有记录时则插入新数据MERGE INTO test1 aUSING (SELECT v_f001 AS f001, v_f002 AS f002  ...
mail设置
--发送邮件PROCEDURE P_SEND_MAIL (IV_RECIPIENT IN VARCHAR2 DEFAULT 'aaa@163.com', --收件人 IV_MESSAGE IN VARCHAR2 DEFAULT 'The data is ', --标题 IV_SUBJECT IN VARCHAR2 DEFAULT 'Oracle...
导数据_spool导数据
set trimspool onset heading offset feedback offset echo offset term offspool D:\test.txt -- 导出的本地文件路径select t1.f001,f1.f002 from test1 t1, test2 t2where t1.f001 = t2.f02;spool offexit...
导数据_用外部表导数据
create directory 起个名字(例test) as '目录地址(d:\tmp\)'grant read on directory 起个名字(例test) to 用户名(例:system)grant write on directory 起个名字(例test) to 用户名(例:system)--如果是在同一用户...