Oracle常用dump命令
Oracle常用dump命令一.Memory Dumps1).Global AreaALTER SESSION SET EVENTS 'immediate trace name global_area level n';1 包含PGA2 包含SGA4 包含UGA8 包含indrect memory2).Library CacheALTER SESSION SET EVE...
Flashback Query
Flashback Query 是ORACLE 自9i 就开始提供的一项特性,实现从回滚段中读取表一定时间内操作过的数据,可用来进行数据比对,或者修正意外提交造成的错误数据(一般是提交后马上发现数据修改错误)。...
ORACLE之常用FAQ V1.0 7
[Q]执行execute dbms_logmnr.start_logmnr(DictFileName=>'DictFileName')提示ORA-01843:无效的月份,这个是什么原因[A]我们分析start_logmnr包PROCEDURE start_logmnr(startScn IN NUMBER default 0 ,endScn IN NUM...
ORACLE之常用FAQ V1.0 6
[Q]怎样设置定时归档[A]9i以上版本,保证归档的最小间隔不超过n秒设置Archive_lag_target = n单位:秒 范围:0~7200[Q]不同版本怎么导出/导入[A]导出用低版本,导入用当前版本假如版本跨越太大,需要用到中间版本过...
ORACLE之常用FAQ V1.0 5
[Q]假如存在就更新,不存在就插入可以用一个语句实现吗[A]9i已经支持了,是Merge,但是只支持select子查询,假如是单条数据记录,可以写作select …… from dual的子查询。语法为:MERGE INTO tableUSING data_sourc...
ORACLE之常用FAQ V1.0 4
[Q]怎样创建临时表[A]8i以上版本create global temporary tablename(column list)on commit preserve rows; --提交保留数据 会话临时表on commit delete rows; --提交删除数据 事务临时表临时表是相对于会话的,别的...
ORACLE之常用FAQ V1.0 3
Q]随机抽取前N条记录的问题[A]8i以上版本select * from (select * from tablename order by sys_guid()) where rownum < N;select * from (select * from tablename order by dbms_random.value) where rownum< N;注...
ORACLE之常用FAQ V1.0 2
Q]能不能介绍SYS_CONTEXT的具体用法[A]利用以下的查询,你就明白了selectSYS_CONTEXT('USERENV','TERMINAL') terminal,SYS_CONTEXT('USERENV','LANGUAGE') language,SYS_CONTEXT('USERENV','SESSIONID') sessionid,S...
ORACLE之常用FAQ V1.0 1
第一部分、SQL&PL/SQL[Q]怎么样查询非凡字符,如通配符%与_[A]select * from table where name like 'A_%' escape ''[Q]如何插入单引号到数据库表中[A]可以用ASCII码处理,其它非凡字符如&也一样,如insert into t ...
ORACLE之常用FAQ V1.08
Q]怎么样创建使用虚拟索引[A]可以使用nosegment选项,如create index virtual_index_name on table_name(col_name) nosegment;假如在哪个session需要测试虚拟索引,可以利用隐含参数来处理alter session set "_use_n...