12c在集群操作rac与rac one node互相转换的实验
-- 首先在集群里停掉2号节点的实例[oracle@host01 app]$ srvctl stop instance -d racdb -i racdb_2--查看rac的类型,目前显示为(Type: RAC)[oracle@host01 app]$ srvctl config database -d racdbDatabase unique name: racdbDatabase name: racdbOracle home: /u01/app/oracle/product/12.1.0/db_1Oracle user...
ORACLE 12C Temporary undo 测试
转载自:ORACLE 8i中引进了全局临时表,而且把临时表的数据存储在临时表空间以减少资源开销。全局临时表在临时表空间的数据会随着一个事务或者一个会话而结束。一个临时表上执行dml操作自身不产生redo,因为这些数据是存储在临时表空间,但是这些操作会产生uundo,而undo存储是永久表空间,进而undo反过来会产生redo。而对...
12c后的sqlprompt显示设置的研究
如大家所了解的,oracle 12c的CDB,PDB新特性中可以通过alter session set container=XXX的方式来变更当前容器,我就在想,那么有没有直观的办法在sqlprompt中直观的显示出这种容器的变化呢,以此为由有了下面的一系列实验。首先,我们需要了解怎么判断当前容器第一种:show con_nameSQL> alter session set container...
对REMOTE_LOGIN_PASSWORDFILE参数的探讨
密码文件,是仅用来限制具有sysdba或者sysoper权限的用户以远程的方式连接数据库的密码校验文件。如果不存在密码文件或者密码文件丢失,那么以sysdba或者sysoper权限的用户将无法登陆并返回错误:[oracle@home2 dbs]$ mv orapwthinkbase orapwthinkbase.bak[oracle@home1 ~]$ sqlplus sys/oracle@thinkbase as sysdba...
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。它...
【实验】为什么闪回表需要启用行迁移功能
本文章内容是研究在使用闪回技术的闪回表功能时为什么要先启用行迁移功能,已经了然于胸的大大们飘过即可~一、首先呢,为了测试方便,我们先建一个名为flashback_test的测试表,包含id列和info列,分别为number数字类型和varchar2字符类型;SYS@STAR1 > create table flashback_test 2 (id number,...
【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 &...