
oracle 体系
bigclouder
专注于金融领域……
展开
-
各种字符集之间的关系
Subsets and SupersetsTable A-11 lists common subset/superset relationships.Table A-11 Subset-Superset PairsSubsetSupersetAR8ADOS710AR8ADOS710TAR8ADOS7原创 2014-07-17 10:49:02 · 2441 阅读 · 0 评论 -
oracle参数open_cursors和session_cached_cursor详解
我们先来看这几个参数的意义9:40:59 PM SQL> show parameter open_cursor NAME TYPE VALUE------------------------------------ ----------- ------------------------------o原创 2015-03-29 01:59:47 · 753 阅读 · 0 评论 -
12c 的新特性 数据文件的在线移动
22:11:24 sys@stldb>select name,status from v$datafile where con_id=1;NAME STATUS -------------------------------------------------- ------- +DATA/STLDB/DATAFILE/system.259.874612989 SYSTEM +DATA/S原创 2015-03-17 14:18:53 · 561 阅读 · 0 评论 -
cdc 的部署 同步模式
cdc 操作步骤CREATE TABLESPACE cdcpub DATAFILE '+DATA2/oradata/billdb/cdcpub01.dbf' SIZE 100M AUTOEXTEND ON NEXT 50M MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL UNIFORM SIZE 1M; --创建CDCPUB用户create u原创 2015-03-03 16:41:18 · 1610 阅读 · 0 评论 -
索引的一些理解(更新中)
快速索引全扫 是只扫描leaf节点,而不通过branch找到leaf扫描,这样速度快,但是是无序的,采用多块读的方式进行。因此在这类操作中,我们可以看到会话会大量的出现db file scattered read等待。索引全扫描:索引全扫描是根据叶节点链来进行的。进行索引全扫描首先要从根开始,找到叶节点链上的第一个数据块,然后沿着叶节点链进行扫描,由于叶节点链是根据索引键值排序的,因此原创 2015-01-19 23:09:52 · 533 阅读 · 0 评论 -
linux在线增加删除存储lun测试报告
一、 目的l 随着业务数据的快速增长,我们经常需要对数据库空间进行扩容,以满足空间快速增长的需要。 目前数据库使用存储做为存储介质,数据库数据文件、控制文件、在线重做日志均存储在存储上。AIX操作系统增加存储能够做到在线认盘。Linux操作系统目前的操作是增加存储lun后,重启服务器来认盘。 l 为了进一步提高业务可用性,减少停机时间。探索在linux平台上也实现增加存储原创 2015-02-05 14:39:36 · 7833 阅读 · 0 评论 -
oracle数据库升级11.2.0.3升级到11.2.0.4
######################################### 升级准备期 #########################################1. 介质准备,在所有服务器上,准备如下介质mkdir -p /u02/softunzip /u02/soft/p13390677_112040_Linux-x8原创 2014-12-26 00:10:50 · 3646 阅读 · 1 评论 -
10.2.0.4 --->11.2.0.3.6 升级步骤
############################################## 升级准备期 ## ############################################本部分工作在主库和备库上分别执行1,确认需要升级数据库的版本,直接升级到11.r2对数据库版本有要求,分别为9.2.0.8 or原创 2014-12-10 10:22:19 · 1021 阅读 · 0 评论 -
从一个事务开始,回滚段,数据块的研究
21:57:36 kiwi@prod> select sid from v$mystat where rownum=1; SID ------------- 9EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO ------------- ---------- --------- ------------- ------------原创 2015-01-09 18:56:46 · 1009 阅读 · 0 评论 -
深入理解父游标,子游标的概念
父游标:保存HASH值,SQL文本--相同SQL语句,就只有一个父游标oracle内部是将SQL文本转化为ASCII值(大小写ASCII不同)并进行hash函数的运算父游标里主要包含两种信息:sql文本以及优化目标。父游标在第一次打开时被锁定,直到其他所有的session都关闭该游标后才被解锁。当父游标被锁定的时候是不能被交换出librarycache的,只有在解锁以后才能被交换出libr原创 2015-03-29 02:02:25 · 2953 阅读 · 0 评论 -
oracle OEM的配置
############################################################################### 如果OEM有问题可以按下面的方法重新配置OEM############################################################################### 如何查看数据库的SIDsy原创 2015-03-11 13:00:16 · 751 阅读 · 0 评论 -
11GR2静默安装的一些细节
yum -y install gcc gcc-c++ make binutilscompat-libstdc++-33 elfutils-libelf elfutils-libelf-devel glibc glibc-commonglibc-devel libaio libaio-devel libgcclibstdc++ libstdc++-devel unixODBC unixODBC-d原创 2016-11-18 12:52:16 · 564 阅读 · 0 评论 -
Oracle IO 校准
DECLARElat INTEGER;iops INTEGER;mbps INTEGER;BEGINDBMS_RESOURCE_MANAGER.CALIBRATE_IO (2, 10, iops, mbps, lat);DBMS_OUTPUT.PUT_LINE ('max_iops = ' || iops);DBMS_OUTPUT.PUT_LINE ('latency = ' ||转载 2015-12-18 17:04:55 · 584 阅读 · 0 评论 -
设置pdb随cdb启动
在12c中,默认的pdb是不随着pdb启动的,但是在12.1.0.2以后,我们可以通过设置,使我们的pdb随着我们cdb而启动23:17:23 sys@enmoedu> show pdbs CON_ID CON_NAME OPEN MODE RESTRICTED------------- ---------------------原创 2015-11-02 16:55:59 · 1876 阅读 · 0 评论 -
EM 12c : How to Manually add Database Target in Cloud Control 12c
1. Click on 'Setup' > 'Add Target' > 'Add Targets Manually'2. Select the third radio button entitled:"Add Targets Declaratively by Specifying Target Monitoring Properties" (in 12.1.0.1 this was call原创 2015-11-06 00:57:58 · 634 阅读 · 0 评论 -
oracle 12c 新特性自增序列的测试
1、generated always as identity21:07:46 yaoxin@pdb1> select * from user_objects;no rows selected21:08:30 yaoxin@pdb1> create table test(id number generated always as identity ,name varchar2(20));原创 2015-04-02 13:51:42 · 2921 阅读 · 0 评论 -
oracle 12c 学习之三 nocdb 转换成pdb
oracle 12c原创 2015-03-18 17:56:48 · 1731 阅读 · 0 评论 -
oracle 12c 学习之三 pdb 的可拔插测试
oracle 12c pdb 可拔插测试原创 2015-03-18 16:50:02 · 1296 阅读 · 0 评论 -
oracle12c 学习之二——pdb的基本功能
oracle 12c 功能测试原创 2015-03-18 12:06:17 · 2018 阅读 · 0 评论 -
rowid含义
02:23:38 scott@prod> select rowid,deptno,dname,loc from dept;ROWID DEPTNO DNAME LOC------------------ ------------- -------------- -------------AAAVRCAAEAAAACHAAA原创 2014-12-19 14:19:53 · 666 阅读 · 0 评论 -
oracle小技巧,在线看oracle的错误的原因以及解决的方法
[12:22:41 oracle(db)@rac1 ~]$ oerr ora 810308103, 00000, "object no longer exists"// *Cause: The object has been deleted by another user since the operation// began, or a prior incompl原创 2014-12-18 00:02:23 · 768 阅读 · 0 评论 -
oracle 系统的ddl触发器研究
可以使用两种方式来禁用掉某些schema下面的ddl操作1、语句数据库级别的:CREATE OR REPLACE TRIGGER &trigger_name BEFORE CREATE OR ALTER OR DROP ON DATABASEbegin if ora_login_user not in ('SYS', 'SYSTEM') and lower(o原创 2014-09-15 11:10:12 · 800 阅读 · 0 评论 -
Oracle 11gR2_DB_11.2.0.4的安装与配置 (RHEL 6.5)
目 录一、 目的 4二、 参考文档 4三、 软硬件环境 4四、 安装基本的操作系统 5五、 操作系统的配置 61. 修改操作系统启动模式 62. 设置主机名 73. 设置双网卡BONDING74. MOUNT NFS共享目录95. 设置HOSTS 96. 增强提示符 107. 配置NTP服务 108.原创 2014-09-24 13:05:57 · 2939 阅读 · 0 评论 -
配置归档位置和文件格式
当数据库处于archivelog模式时,如果进行日志切换,后台进程将自动生成归档日志。归档日志的默认位置为%oracle_home%\rdbms,在oracle database 10g中,归档日志的默认文件名格式为arc%s_%r.%t。为了改变归档日志的位置和名称格式,必须改变相应的初始化参数。1、 配置归档文件格式初始化参数log_archive_format用于指定归原创 2014-08-18 15:14:50 · 2111 阅读 · 0 评论 -
Linux添加用户(user)到用户组(group)
将一个用户添加到用户组中,千万不能直接用: usermod -G groupA 这样做会使你离开其他用户组,仅仅做为 这个用户组 groupA 的成员。 应该用 加上 -a 选项: usermod -a -G groupA user(FC4: usermod -G groupA,groupB,groupC user)-a 代表 append, 也就是 将自己添加到原创 2014-06-20 18:46:28 · 774 阅读 · 0 评论 -
oracle 官方文档结构
在线官方文档地址: http://tahiti.oracle.com/ 几乎囊括了 oracle各种产品的文档(oracle db12c的文档还没更新上来)离线下载地址: www.oracle.com 这个不多说了以11g官方网文档为例:Getting started 页面: 这里包括一些最基础的文档链接。Concept,里面包括了Oracle数据库里面的一些基本概念和原理转载 2014-07-27 15:43:10 · 680 阅读 · 0 评论 -
Oracle 补充日志
----补充日志 Supplemental Logging 补充日志只要是针对 UPDATE 命令的,是对重做日志记录中 变更矢量块的补充信息,增加了变更矢量记载的记录量。 日志挖掘器(LogMiner)、闪回事务查询、闪回事务等都需要 补充日志的支持。尤其是 日志挖掘器如果发现未启用补充 日志,就拒绝服务。也就是说补充日志主要是为UPDATE 命令服务的,补充的目的是高度还原原创 2014-06-13 14:51:26 · 850 阅读 · 0 评论 -
如何查询oracle的隐藏参数的值
什么是隐藏参数呢?是系统中使用,但 Oracle 官方没有公布的参数,这些参数可能是那些还没有成熟或者是系统开发中使用的参数。 用SYS登录可以执行下列语句查询:原创 2014-06-11 17:59:19 · 845 阅读 · 0 评论 -
ASM的在线扩容
1016 fdisk /dev/sddlmap 1018 fdisk /dev/sddlmba 1019 fdisk /dev/sddlmbboracleasm createdisk ASMDISK16 /dev/sddlmap1oracleasm createdisk ASMDISK17 /dev/sddlmba1oracleasm createdisk ASMDISK18 /dev原创 2014-10-23 18:07:55 · 1693 阅读 · 0 评论 -
dbca建库不识别ASM存储
之前安装rac时碰到过这样的问题,也网上找了,主要是因为下面两个文件夹的权限不正确:1、grid用户下$ORACLE_HOME/bin/oracle2、oracle用户下$ORACLE_HOME/bin/oracle两个文件的权限分别如下:-rwsr-sr--. 1 grid oinstall 263068965 Sep 9 19:12 oracle-rwsr-sr-转载 2014-10-26 21:52:45 · 678 阅读 · 0 评论 -
oracle相关的linux系统内核参数详解(不断补充中)
linux 跟oracle相关的系统内核参数1、kernel.shmmax:是核心参数中最重要的参数之一,用于定义单个共享内存段的最大值。设置应该足够大,能在一个共享内存段下容纳下整个的SGA ,设置的过低可能会导致需要创建多个共享内存段,这样可能导致系统性能的下降。至于导致系统下降的主要原因为在实例启动以及ServerProcess创建的时候,多个小的共享内存段可能会导致当时轻微的系统性转载 2014-11-06 23:01:56 · 746 阅读 · 0 评论 -
RAC结构删除一个节点并删除数据库软件的解决方案
1 节点2使用dbca删除一个节点2 节点1alter database disable thread 2;3 节点1验证是否已经删除一个节点数据库[03:49:06 oracle(db)@rac1 ~]$ srvctl config database -d vposracDatabase unique name: prodDatabase name原创 2014-10-21 09:44:27 · 828 阅读 · 0 评论 -
oracle内存的学习
NAME BYTES RESIZEABL-------------------------------------------------------------------------------原创 2014-11-04 16:31:44 · 495 阅读 · 0 评论 -
ORACLE PSU升级总结
首先,进行PSU,首要的事情就是认真的看readme.html,从里面我们可以知道很详细的升级步骤已经回退的方案。并且避免了很多的坑在进行PSU之前,要首先确认你准备升级的版本以及你自己系统数据库的版本,就像我们这次,是从11.2.0.4.0升级到11.2.0.4.2版本,从MOS上去找到相应的PATCHp18031668_112040_Linux-x86-64.zip可以通过p后面的原创 2014-09-03 18:07:51 · 3931 阅读 · 0 评论 -
ORACLE中的锁(oracle lock mode)
我们可以通过v$lock视图查看lock的信息,并且还可以根据v$lock的视图LMODE和REQUEST MODE判断出谁是owner,waiter和converterLMODE>0,REQUEST=0 OwnerLMODE=0,REQUEST>0 WaiterLMODE>0,REQUEST>0 ConverterORACLE里锁有以下几种模式:0:none1:n原创 2014-11-20 17:59:00 · 830 阅读 · 0 评论 -
统计信息的自动收集
手工停止自动收集统计信息任务在Oracle的11g版本中提供了统计数据自动收集的功能。在部署安装11g Oracle软件过程中,其中有一个步骤便是提示是否启用这个功能(默认是启用这个功能)。这个功能貌似带来了统计数据采集上的便捷,但是其中却隐藏着性能隐患。在7*24小时的系统中这种自动运行的任务很有可能对系统性能带来冲击。1、查看自动收集统计信息的任务及状态SQL> select clie原创 2014-10-26 10:48:49 · 810 阅读 · 0 评论 -
各种各样功能的触发器
create or replace trigger grant_triggerBEFORE grant ON databasedeclaren number; stmt varchar2(4000); sql_text ora_name_list_t; begin n := ora_sql_txt(sql_text); FOR i IN 1..n LOOP stmt := sql原创 2014-10-23 17:44:49 · 1405 阅读 · 0 评论 -
各个版本的Oracle软件下载地址
oracle11g各版本下载地址 2014-09-15 16:49:10分类: Oracle7个压缩包说明 Linux-x86-64_1of7.zip database安装介质 Linux-x86-64_2of7.zip database安装介质 Linux-x86-64_3of7.zip grid安装介质 Linux-x86-64_4of7.zip client安装介质原创 2016-12-16 09:08:32 · 6475 阅读 · 0 评论