【OracleSharedpool详解】教程文章相关的互联网学习教程文章

Oracle闪回技术详解【代码】

select * from dept as of timestamp to_timestamp(‘2016-09-10 11:00:00‘,‘yyyy-mm-dd hh24:mi:ss‘);    b.闪回表功能描述:可将某个表回退到过去某个时间点工作原理:同样,Oracle会先去查询撤销段,提取过去某个时间点之后的所有变更,构造反转这些变更的SQL语句进行回退,闪回操作是一个单独的事务,所以若由于撤销数据过期之类的原因导致无法闪回,整个操作会回滚,不会存在不一致的状态。步骤:1.启用表闪回首先要在...

Oracle约束详解

约束是强加在表上的规则或条件。确保数据库满足业务规则。保证数据的完整性。当对表进行DML或DDL操作时,如果此操作会造成表中的数据违反约束条件或规则的话,系统就会拒绝执行这个操作。约束可以是列一级别的 也可以是表级别的。定义约束时没有给出约束的名字,ORACLE系统将为该约束自动生成一个名字,其格式为SYS_Cn,其中n为自然数(强烈建议各位在创建表或增加约束时,给约束定义名称。) 在ORACLE中,数据完整性可以使用约束、触...

Oracle等待事件详解

一. 等待事件的相关知识:1.1 等待事件主要可以分为两类:即空闲(IDLE)等待事件和非空闲(NON-IDLE)等待事件。1). 空闲等待事件指ORACLE正等待某种工作,在诊断和优化数据库的时候,不用过多注意这部分事件。2). 非空闲等待事件专门针对ORACLE的活动,指数据库任务或应用运行过程中发生的等待,这些等待事件是在调整数据库的时候需要关注与研究的。在Oracle 10g中的等待事件有872个,11g中等待事件1116个。 我们可以通过v$event_na...

oracle表分区详解(按天、按月、按年等)

分区表的概念: 当表中的数据量不断增大,查询数据的速度就会变慢,应用程序的性能就会下降,这时就应该考虑对表进行分区。表进行分区后,逻辑上表仍然是一张完整的表,只是将表中的数据在物理上存放到多个表空间(物理文件上),这样查询数据时,不至于每次都扫描整张表。分区表的优点:1) 改善查询性能:对分区对象的查询可以仅搜索自己关心的分区,提高检索速度。2) 增强可用性:如果表的某个分区出现故障,表在其他分区的数...

Oracle中exp,imp的使用详解

一、数据导出:   1、 将数据库TEST完全导出,用户名system 密码manager 导出到D:\daochu.dmp中   exp system/manager@TEST file=d:\daochu.dmp full=y   2、 将数据库中system用户与sys用户的表导出   exp system/manager@TEST file=d:\daochu.dmp owner=(system,sys)   3、 将数据库中的表table1 、table2导出   exp system/manager@TEST file=d:\daochu.dmp tables=(table1,table2)   4、 将数据...

LINUX下ORACLE相关的内核参数详解【代码】

1、kernel.sem[root@test ~]# cat /proc/sys/kernel/sem250 32000 100 142 [root@test ~]# ipcs -sl------ Semaphore Limits --------max number of arrays = 142max semaphores per array = 250max semaphores system wide = 32000max ops per semop call = 100semaphore max value = 32767 NAME | DESCRIPTION | MIN VALUE-------+--------------------------------------...

oracle正则表达式regexp_like的用法详解

1,REGEXP_LIKE :与LIKE的功能相似2,REGEXP_INSTR :与INSTR的功能相似3,REGEXP_SUBSTR :与SUBSTR的功能相似4,REGEXP_REPLACE :与REPLACE的功能相似它们在用法上与Oracle SQL 函数LIKE、INSTR、SUBSTR 和REPLACE 用法相同,但是它们使用POSIX 正则表达式代替了老的百分号(%)和通配符(_)字符。POSIX 正则表达式由标准的元字符(metacharacters)所构成:‘^‘ 匹配输入字符串的开始位置,在方括号表达式中使用,此时它表示...

oracle recyclebin详解

今天在SOA应用数据库上运用DBMS_REDEFITION包进行在线非分区表转换分区表操作时,本想DROP掉建的临时表cube_scope_temp不小心后面忘记加"temp"直接执行了,我等意识到这个问题的时候已经晚了,因为项目建设等遗留问题,数据库是非归档模式,也没有做备份,因为怕影响业务,一时也没想到oracle回收站recyclebin这个方法,直接将备份的建表语句新建了表,保证了业务正常开展,正苦于怎么恢复数据时,突然想oracle 10g提供了回收站这个...

详解ORACLE数据库的分区表

的表分区功能通过改善可管理性、性能和可用性,从而为各式应用程序带来了极大的好处。通常,分区可以使某些查询以及维护操作的性能大大提高。此外,分区还可以极大简化常见的管理任务,分区是构建千兆字节数据系统或超高可用性系统的关键工具。 分区功能能够将表、索引或索引组织表进一步细分为段,这些数据库对象的段叫做分区。每个分区有自己的名称,还可以选择自己的存储特性。从数据库管理员的角度来看,一个分区后的对象具有...

Oracle 序列详解

}] //最大值 [{MINVALUE n | NOMINVALUE}] //最小值 [{CYCLE | NOCYCLE}] //循环/不循环 [{CACHE n | NOCACHE}];//分配并存入到内存中 NEXTVAL 返回序列中下一个有效的值,任何用户都可以引用 CURRVAL 中存放序列的当前值 NEXTVAL 应在 CURRVAL 之前指定 ,二者应同时有效 Create sequence seqEmp increment by 1 start with 1 maxvalue 3 minvalue 1 Cycle cache 2; //先nextval 后 currval Selec...

oracle序列详解

}] //最大值 [{MINVALUE n | NOMINVALUE}] //最小值 [{CYCLE | NOCYCLE}] //循环/不循环 [{CACHE n | NOCACHE}];//分配并存入到内存中 NEXTVAL 返回序列中下一个有效的值,任何用户都可以引用 CURRVAL 中存放序列的当前值 NEXTVAL 应在 CURRVAL 之前指定 ,二者应同时有效 Create sequence seqEmp increment by 1 start with 1 maxvalue 3 minvalue 1 Cycle cache 2; //先nextval 后 currval Selec...

ORACLE——日期时间格式化参数详解 之三【代码】

2.21 Y/YY/YYY/YYYY 以指定长度返回日期的年份SQL> select to_char(sysdate,‘Y‘) from dual; TO_CHAR(SYSDATE,‘Y‘) -------------------- 5SQL> select to_char(sysdate,‘YY‘) from dual; TO_CHAR(SYSDATE,‘YY‘) --------------------- 15SQL> select to_char(sysdate,‘YYY‘) from dual; TO_CHAR(SYSDATE,‘YYY‘) ---------------------- 015SQL> select to_char(sysdate,‘YYYY‘) from dual; TO_CHAR(SYSDATE,‘YYYY‘...

ORACLE——日期时间格式化参数详解 之一【代码】

select to_char(sysdate,‘yyyy.mm.dd‘) from dual; TO_CHAR(SYSDATE,‘YYYY.MM.DD‘) ----------------------------- 2015.12.28SQL> select to_char(sysdate,‘yyyy+mm=dd‘) from dual; TO_CHAR(SYSDATE,‘YYYY+MM=DD‘) ----------------------------- 2015+12=28SQL> select to_char(sysdate,‘yyyy-mm-dd‘) from dual; TO_CHAR(SYSDATE,‘YYYY-MM-DD‘) ----------------------------- 2015-12-282.2 AD/A.D. 公元标识SQL>...

ORACLE——日期时间格式化参数详解 之二【代码】

2.9 DDD 指定日期在当年中的第几天(范围:1-366)SQL> select to_char(sysdate,‘DDD YYYY-MM-DD PM hh24:mi:ss ‘) from dual; TO_CHAR(SYSDATE,‘DDDYYYY-MM-DD‘) ------------------------------ 361 2015-12-27 下午 18:13:152.10 DAY 指定日期在周中的名称select to_char(sysdate,‘Day YYYY-MM-DD PM hh24:mi:ss ‘) from dual; TO_CHAR(SYSDATE,‘DAYYYYY-MM-DD‘) ----------------------------------- 星期日 2015-12-27 ...

【Oracle】详解Oracle中NLS_LANG变量的使用【代码】

[-]关于NLS_LANG参数 NSL_LANG常用的值在MS-DOS模式和Batch模式中设置NLS_LANG 注册表中NLS_LANG和系统环境变量中的NLS_LANG 参考文章 1,关于NLS_LANG参数Oracle provides Globalization Support that enables users to interact with a database in their own language, as defined by the NLS_LANG parameter. When you install Oracle Database Client components, Oracle Universal Installer sets the NLS_LANG parameter in...