ORACLE 12C Temporary undo 测试
转载自:ORACLE 8i中引进了全局临时表,而且把临时表的数据存储在临时表空间以减少资源开销。全局临时表在临时表空间的数据会随着一个事务或者一个会话而结束。一个临时表上执行dml操作自身不产生redo,因为这些数据是存储在临时表空间,但是这些操作会产生uundo,而undo存储是永久表空间,进而undo反过来会产生redo。而对...
Swap交换分区概念
转载自潇湘隐者原文链接:http://www.cnblogs.com/kerrycode/p/5246383.html什么是Linux swap space呢?我们先来看看下面两段关于Linux swap space的英文介绍资料:Linux divides its physical RAM (random access memory) into chucks of memory called pages. Swapping is the process whereby a page of memory i...
Oracle内存结构:SGA PGA UGA
转载自小强斋太-Study Notes原文链接:http://www.cnblogs.com/xqzt/p/4999513.htmlSGA是一组共享内存结构, 被所有的服务和后台进程所共享。当数据库实例启动时,系统全局区内存被自动分配。当数据库实例关闭时,SGA内存被回收。 SGA是占用内存最大的一个区域,同时也是影响数据库性能的重要因素。Fixed...
看懂Oracle执行计划
转载自Dreamer-1出处:http://www.cnblogs.com/Dreamer-1/p/6076440.html最近一直在跟Oracle打交道,从最初的一脸懵逼到现在的略有所知,也来总结一下自己最近所学,不定时更新ing… 一:什么是Oracle执行计划?执行计划是一条查询语句在Oracle中的执行过程或访问路径的描述 ...
RBO和CBO的基本概念
RBO: Rule-Based Optimization 基于规则的优化器RBO自ORACLE 6以来被采用,一直沿用至ORACLE 9i. ORACLE 10g开始,ORACLE已经彻底丢弃了RBO,它有着一套严格的使用规则,只要你按照它去写SQL语句,无论数据表中的内容怎样,也不会影响到你的“执行计划”,也就是说...
深入解析Cursor和绑定变量
如下是我就这次演讲的内容做的一点概括,里面也包含了我回答一些朋友的问题的邮件内容:Oracle里的cursor分为两种:一种是shared cursor,一种是session cursor。 所谓的shared cursor就是指缓存在library cache里的一种library cache object,说白了就是指缓存在library cache里的sql和匿名pl/sql。它...
【Oracle】service_name和service_names的关系
从oracle9i开始,后台进程PMON自动在监听器中注册初始化参数SERVICE_NAMES中定义的服务名,SERVICE_NAMES默认为db_name.db_dimain。客户端tns配置中SERVICE_NAME的名称必须是SERVICE_NAMES或其中的一个NAME。1 liste...
【实验】验证通过create table as select 方式无法创建主键小实验
sec@ora10g> create table test1 ( a number primary key, b number not null);Table created.sec@ora10g> desc test1; Name &...