oracle学习路线图
这是本人收藏的一个大师写的,用来提示自己oracle学习路线1、sql、pl/sql(网上有很多的视频,可以做一个简单的入手,然后看几本书,多做实验) 作为oracle的基本功,需要大家对sql和plsql非常的熟悉...
使用 Tkprof 分析 ORACLE 跟踪文件
Tkprof是一个用于分析Oracle跟踪文件并且产生一个更加清晰合理的输出结果的可执行工具。如果一个系统的执行效率比较低,一个比较好的方法是通过跟踪用户的会话并且使用Tkprof工具使用排序功能格式化输出,从而找出有问题的SQL语句。一. TKPROF 命令语法:TKPROF filename1, filename2&nb...
DBMS_STATS.GATHER_TABLE_STATS详解
作用:DBMS_STATS.GATHER_TABLE_STATS统计表, 列,索引的统计信息.DBMS_STATS.GATHER_TABLE_STATS的语法如下:DBMS_STATS.GATHER_TABLE_STATS ( ownname VARCHAR2, tabname &n...
OCP知识点讲解 之 检查点队列与增量检查点
检查点的主要目的是以对数据库的日常操作影响最小的方式刷新脏块。脏块不断的产生,如何将脏块刷新到磁盘中去呢?在8i之前,Oracle定期的锁住所有的修改操作,刷新Buffer cache中的所有脏块,这种刷新脏块的方式被称为完全检查点,这极大的影响了效率,从9i之后只有当关闭数据库时才会发生完全检查点。&nbs...
OCP知识点讲解 之 什么是Buffer Cache?
一、Buffer cache作用: Buffer cache是Oracle建立的数据文件的缓冲区。Oracle中所有Select、DML、DDL等命令,凡是需要所有对数据文件进行读、写操作的,基本上都是对Buffer cache进行读、写操作。如果需要读或写的块没有包括在Buffer cache,Oracle会先把它读进Buffer cache中,再进行读、写。...
OCP知识点讲解 之 LRU链与脏LRU链
一、LRU链: 任何缓存的大小都是有限制的,并且总不如被缓存的数据多。就像Buffer cache用来缓存数据文件,数据文件的大小远远超过Buffer cache。因此,缓存总有被占满的时候。当缓存中已经没有空闲内存块时,如果新的数据要求进入缓存,就只有从缓存中原来的数据中选出一个牺牲者,用...
ORACLE表批量迁移表空间
第一步:将表迁移到目标表空间 1)使用如下语句,可以将需要移动的表空间语句在pl/sql中列出来,select 'alter table ' ||table_name || ' move tablespace 目标表空间名称;' from user_all_tables where tablespace_name='源表空间名称'例如:登录数据库用户TEST。将TEST所有表从SYSTEM表空间迁移到...
数据库字段简写说明
obj# number, /* object number */intcol# number, ...
sql_trace跟踪文件中名词简写说明
SQL_TRACE是Oracle的一个非常强大的工具。打开SQL_TRACE就可以逐步捕获任何一个会话的数据库活动,或者捕获整个数据库的活动,并将数据库活动记录成跟踪文件。每次使用完之后需要关闭跟踪,否则会降低系统的性能。PARSING IN CURSOR #140526285366352 len=34 dep=1 uid=90 oct=3 lid=90 tim=1417657718956666 hv=1291129642 ad='ff3fd770' sqlid='37cvw956ga4ta'SELECT PROJECT_ID FROM WM_IN_ORDEREND OF STMTPARSE #140526285366352:c=0,e=78,p=0,cr=0,cu=0,mis=0,r=0,dep=1,og=1,plh=3568243417,tim=1417657718956664EXEC #14052...
Oracle多租户特性的常用操作
本文描述了Oracle多租户特性环境下关于CDBs和PDBs的常见操作。CDBs表示容器数据库(Container Database)、PDBs表示可插拔数据库(Pluggable Database)。 目录 一、如何连接到CDB和PDB二、如何从种子PDB创建一个新的PDB三、CDBs和PDBs管理--启动、关闭、重命名四、CDBs和PDBs的存储管理...
Oracle 12c新特性:IN-Memory Option - 缓存与参数
2014年6月,在Oracle 12c的12.1.0.2版本中,Oracle正式发布和引入了基于内存和列式计算的In-Memory Option (以下简称IMO),这距离Larry在2013年OOW上发布这一特性已经过去了近10个月。2014年7月22日,Oracle正式提供了12.1.0.2版本的数据库产品下载,可以通过:https://edelivery.oracle.com/ 下载该...
Oracle 12c: Recover tables using RMAN
在网络上看到12c的rman可以进行table 级别的恢复,由于自己就做一下试验。本试验测试了rman基于时间点恢复一个被删除表的操作过程。整体恢复过程是:还原system、undo、sysaux表空间,然后read only数据库,然后重启数据库还原表所在表空间,然后expdp导出表,根据需要决定是否导入表到数据库。
Oracle Linux 6.5 操作系统安装步骤图文详解
Oracle Linux 6.5操作系统安装步骤详解。Includes Unbreakable Enterprise Kernel Release 3, Integration of DTrace, Linux Containers Support, and More官方介绍:http://www.oracle.com/us/corporate/press/2076415
【层次查询】Hierarchical Queries之CONNECT_BY_ISLEAF伪列
有关层次查询之前的文章参考如下。【层次查询】Hierarchical Queries之LEVEL应用http://space.itpub.net/519536/viewspace-623916【层次查询】Hierarchical Queries之“树的遍历”http://space.itpub.net/519536/vie...
ORA-1652: unable to extend temp segment
早上,按日常工作去排查警告日志,临时表空间出现错误ORA-1652: unable to extend temp segment。于是,将该问题的相关信息进行整理,以作备忘。
实例HR用户对象创建
HR官方对象脚本创建,提供给同事练习。
DECODE和CASE的性能比较
Oracle的DECODE函数功能很强,灵活运用的话可以避免多次扫描,从而提高查询的性能。而CASE是9i以后提供的语法,这个语法更加的灵活,提供了IF THEN ELSE的功能。 对于很多情况,DECODE和CASE都能解决...
Oracle入门查询练习题及参考答案
对于入门的同事,如果需要练习编写SQL查询语句,那么以下的资料可以作为很好的参考资料。
创建scott用户及对象
通过Oracle自带脚本创建Scott用户对象,进行练习库的演练。
TNS-12518 TNS listener could not hand off client connection
TNS-12518 TNS listener could not hand off client connection