oracle中 connect by prior 递归算法 (转)
oracle中 connect by prior 递归算法 Oracle中start with...connect by prior子句用法 connect by 是结构化查询中用到的,其基本语法是: select ... from tablename start with 条件1 connect by 条件2 where 条件3; 例: select * from table start with org_id = 'HBHqfWGWPy' connect by prior org_id = paren...
ORACLE百万数据导入导出解决方法(LOADER、UTL_FILE)
Oracle 的SQL*LOADER可以将外部数据加载到数据库表中。下面是SQL*LOADER的基本特点:1)能装入不同数据类型文件及多个数据文件的数据2)可装入固定格式,自由定界以及可度长格式的数据3)可以装入二进制,压缩十进制数据4)一次可对多个表装入数据5)连接多个物理记录装到一个记录中6)对一单记录分解再装入到表中7...
ORA-28002: the password will expire解决方法
<br />[oracle@fj ~]$ sqlplus / as sysdba<br /><br />SQL*Plus: Release 11.2.0.3.0 Production on Sat Oct 17 08:42:43 2015<br /><br />Copyright (c) 1982, 2011, Oracle. All rights reserved.<br /><br /><br />Connected to:<br />Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64b...
(library cache load lock)cpu占用高
<p style="text-align:left;" align="left"><span style="font-size:10.0pt;font-family:"color:navy;background:white;"><span> </span></span><span style="font-size:10.0pt;font-family:宋体;color:navy;background:white;">监控操作发现</span><span style="font-size:10.0pt;font-family:&q...
oracle 11g在线重构表
在Oracle9i出现之前,你只能通过MOVE或导出和导入的方式来进行表的重定义,因此表重定义的过程可能相当漫长或者说是一个离线过程,在此期间应用程序对该表的操作将失败。除了这个,如果用exp,我们也不能保证exp的时候该表的数据没有改变(除非单用户),而imp更是一个漫长的过程。 为了解决这个问题,Oracle9i在其DBMS_...
Oracle 表空间管理
只为了做的更好 表空间属性:一个数据库可以包含多个表空间,一个表空间只能属于一个数据库一个表空间包含多个数据文件,一个数据文件只能属于一个表空间表这空间可以划分成更细的逻辑存储单元表空间结构 从逻辑的角度来看,一个数据库(database)下面可以分多个表空间(tablespace);一个表...
Oracle 在线日志管理
--添加在线日志组 SQL> select * from v$log; GROUP# THREAD# SEQUENCE# BYTES BLOCKSIZE MEMBERS ARCHIVED STATUS FIRST_CHANGE# FIRST_TIME&nb...
ORACLE查询所有表空间使用情况
select t.tablespace_name "表空间名称",t.full_space "总的 M",(t.full_space-nvl(f.free_space,0)) "使用 M",f.free_space "剩余 M",to_char(round((t.full_space-nvl(f.free_space,0))/t.full_space*100,1),'fm999990.99999')||'%' "使用率"from (select tablespace_name,round(sum(bytes)/(1024*1024),2) free_space ...
Tkprof命令输出的解释:
Tkprof命令输出的解释:用法:tkprof tracefile outputfile [explain= ] [table= ] [print= ] [insert= ] [sys= ] [sort= ]参数说明:tracefile:你要分析的trace文件outputfile:格式化后的文件explain=user/password@connectstringtable=schema.tablename这两个参数是一起使用的,通过连接数据库对在trace文件中...
ORACLE 索引使用规
什么是索引 索引是建立在表的一列或多个列上的辅助对象,目的是加快访问表中的数据; Oracle存储索引的数据结构是B*树,位图索引也是如此,只不过是叶子节点不同B*数索引; 索引由根节点、分支节点和叶子节点组成,上级索引块包含下级索引块的索引数据,叶节点包含索引数据和确定行实际位置的r...
LOGMINER工具分析报错误解决方法 ORA-00333
建议不要直接用原来归档,最好能拷贝一份归档来抽取数据SQL> create table archive10 as select sql_redo,TIMESTAMP,COMMIT_TIMESTAMP from v$logmnr_contents;create table archive10 as select sql_redo,TIMESTAMP,COMMIT_TIMESTAMP from v$logmnr_contents &...
查询前等待事件语句,进行性能分析和优化
用这个语句查询用户当前正在等待事件,把语句抽取出来。select b.username, b.status, a.event, a.wait_class, c.sql_text from v$session_wait a, v$session b, v$sql c where a.sid = b.sid and b.sql...
RMAN blockrecover命令恢复数据块
在有rman备份的情况下,可以使用rman的blockrecover命令实行块恢复。SYS@orcl>create tablespace test datafile '/u01/app/oracle/oradata/orcl/test01.dbf' size 10m;Tablespace created.SYS@orcl>create table scott.test tablespace test as select * from dba_objects where rownum <=100;Table created....
ORACLE复制旧表到新表
create table newtable as select * from oldtable 数据一起复制 create table newtable as select * from oldtable where 1=2 复制空表 inster into newtable select * from oldtable; 旧表插入新表...
oracle当前运行事务锁
select a1.sid, a1.SERIAL#, a1.username, a1.logon_time, a2.type from v$session a1, v$lock a2 where a1.sid = a2.sid and a2.type in('ST','UL','TX','TM') order by a1.logon_time; select t2.username,t2.sid,t2.serial#,t1.locked_mode,t2.logon_timefrom v$locked_object t1, v$session ...
DBA 分析利器 LogMiner
LogMiner一、LogMiner的用途日志文件中存放着所有进行数据库恢复的数据,记录了针对数据库结构的每一个变化,也就是对数据库操作的所有DML语句。在Oracle 8i之前,Oracle没有提供任何协助数据库管理员来读取和解释重作日志文件内容的工具。系统出现问题,对于一个普通的数据管理员来讲,唯一可以作...
使用OPatch给Oracle打补丁
任何软件都会存在这样或者那样的缺陷、Bug,Oracle也不例外。对于生产运维人员来说,定期升级系统、打补丁是日常工作中不可缺少的部分。 相对于过去的版本,Oracle打补丁的方式已经变得比较简单,处...
闪回删除表
select * from versuibs_operation from table_name version between timestamp to_date('2011-10-4 14:58:15','yyyy-mm-dd hh24:mi:ss') and to_date('2011-10-4 14:58:15','yyyy-mm-dd hh24:mi:ss');--闪回版本查询alter table table_name enable row movement;fiashback table table_name to timestamp to_timestamp('...
oracle用户登陆失败次数限制修改
oracle用户登陆失败次数限制修改 “FAILED_LOGIN_ATTEMPTS”用于配置密码连续输入出错的最大次数,超过该值则锁定该帐号。 1. 执行如下命令,查询“FAILED_LOGIN_ATTEMPTS”的值。 SQL> select * from dba_profiles s where s.profile='DEFAULT' and resource_name='FAILED_LOGIN_ATTEMPTS';...
深入学习Oracle分区表及分区索引
关于分区表和分区索引(AboutPartitioned Tables and Indexes)对于10gR2而言,基本上可以分成几类:? Range(范围)分区? Hash(哈希)分区? List(列表)分区...