
Oracle 基础
五柳-先生
宅边有五柳树,因以为号焉。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Oracle 行列转换 总结
行列转换包括以下六种情况: 1. 列转行 2. 行转列 3. 多列转换成字符串 4. 多行转换成字符串 5. 字符串转换成多列 6. 字符串转换成多行 首先声明,有些例子需要如下10g及以后才有的知识: A. 掌握model子句, B. 正则表达式 C. 加强的层次查询1、列转行CREATE TABLE t_col_row(转载 2014-03-22 00:50:34 · 635 阅读 · 0 评论 -
Oracle URL helpfull
1.TaoBao DBA http://www.taobaodba.com/ 2.App DBA http://appsdba.com/index.htm原创 2013-10-01 10:02:54 · 773 阅读 · 0 评论 -
Oracle 11g 行列互换 pivot 和 unpivot 说明
针对Oracle 11g 之前版本的行列转换,之前整理过一篇文档:Oracle 行列转换 总结http://blog.youkuaiyun.com/tianlesoftware/article/details/4704858 在Oracle 11g中,Oracle 又增加了2个查询:pivot 和 unpivot。 pivot:行转列unpivot:列转行 在官网上有转载 2013-10-01 10:01:58 · 1142 阅读 · 0 评论 -
Oracle 行列转换 总结
Oracle 行列转换 总结分类: Oracle Basic Knowledge 2009-10-20 18:378929人阅读 评论(2)收藏 举报oraclepivotnullsqlinserttable行列转换包括以下六种情况: 1. 列转行 2. 行转列 3. 多列转换成字符串 4. 多行转换成字符串 5. 字符转载 2013-10-01 10:01:18 · 722 阅读 · 0 评论 -
Oracle ASM 相关的 视图(V$) 和 数据字典(X$)
ASM由于其高度的封装性,使得我们很难知道窥探其内部的原理。可以通过一下视图和数据字典来来查看ASM 的信息。 note: forward from http://blog.youkuaiyun.com/tianlesoftware 一. 相关视图和数据字典 View NameX$ Table nameDescription转载 2013-06-30 09:51:01 · 980 阅读 · 0 评论 -
oracle 11g install
1、安装前确定自己的操作系统版本 1) 查看系统是32位的还是64位 uname -m i686 --显示这个的话是32位系统 uname -m x86_64 --64位 2)查看自己linux的发行版本号是多少 lsb_release -a 因为安装oracle时,原创 2013-06-30 09:50:27 · 881 阅读 · 0 评论 -
Oracle KFED 和 KFOD 工具说明
OracleASM是个封装的磁盘管理工具,所以我们需要对ASM 有充分的认识,否则ASM 出现问题就会非常棘手,KFED 和KFOD 两个命令可以帮助我们了解ASM。 一. KFED(Kernel Files Editor) 说明 KFED是ORACLE 10gR2 自带的一个工具,但是和BBED 命令一样,需要编译过以后才能使用。 1.1 编译KFED[ora转载 2013-06-29 09:13:09 · 871 阅读 · 0 评论 -
Oracle 11g 安装自动产生的Response file
#-------------------------------------------------------------------------------# Do not change the following system generated value. #-------------------------------------------------------------原创 2013-06-29 09:12:07 · 3417 阅读 · 0 评论 -
Oracle DBV 工具 说明
一. DBV 说明 DBV是一个常用的工具,OracleMOS上有一篇文章介绍DBV:[ID 35512.1]。 dbverify工具的主要目的是为了检查数据文件的物理结构,包括数据文件是否损坏,是否存在逻辑坏块,以及数据文件中包含何种类型的数据。 DBV checks Oracledatafiles to ensure that:(1)The d转载 2013-06-29 09:10:43 · 873 阅读 · 0 评论 -
Oracle 控制文件 说明
目录(?)[+]一 Oracle 控制文件内容二 可以通过dump看到控制文件内三 控制文件的重建四 不重建控制文件的情况清理控制文件中记录手工清理varchived_log记录手工清理vrman_status 记录关于resetCfileSection函数中ID号的说明 一. Oracle 控制文件内容 我们可以通过v$cont转载 2013-06-29 09:09:43 · 804 阅读 · 0 评论 -
ORA-00119: invalid specification for system parameter LOCAL_LISTENER
分析原因可能在于hostname进行了修改。解决方法:首先仍然是了解错误信息:oerr ora 0011900119, 00000, "invalid specification for system parameter %s" // *Cause: The syntax for the specified parameter is incorrect. // *Action:转载 2013-06-29 09:09:08 · 1944 阅读 · 0 评论 -
Oracle BBED 工具 说明
一. BBED介绍 有关BBED 详细使用说明的pdf文档,也是从网上下载的: http://download.youkuaiyun.com/source/1902555 Thename bbed is an acronym for Block Browser and EDitor and it is shipped with thedat转载 2013-06-29 09:08:25 · 865 阅读 · 0 评论 -
RAC 11.2的新特性
网格即插即用(GPnP) 引自:狂浪的blog:RAC 11.2的新特性http://blog.youkuaiyun.com/wildwave/article/details/6848908 网格即插即用帮助管理员来维护集群,以前增加或删除节点需要的一些手动操作的步骤现在可以由GPnP来自动实现。 GPnP不是一个单独的概念,它依赖于以下特性:在一个XM转载 2013-06-29 09:07:45 · 754 阅读 · 0 评论 -
采用Oracle的dbms_obfuscation_toolkit的加密和解密详解
采用Oracle的dbms_obfuscation_toolkit的加密和解密详解. 前一两天研究了一下Oracle的加密算法,结合自己的实践经历和 Oracle9i Supplied PL/SQL Packages and Types Reference. 加密(encrypt)解密(decrypt)是采用 Oracle DBMS_OBFUSCATION_TOOLKIT package.转载 2013-06-29 09:06:56 · 6477 阅读 · 0 评论 -
Oracle Pipelined Function 管道函数实例
管道函数的原理,请参考oracle document:http://docs.oracle.com/cd/E11882_01/appdev.112/e10765/pipe_paral_tbl.htm#ADDCI4686 先面是简单的实例,由于Pipeline 只能用array/nesttable作为返回值,所以需要创建oracle object;这里我们使用oracle packa原创 2013-10-24 17:51:24 · 1057 阅读 · 0 评论 -
Oracle DB 12c 新特性
Oracle Database 12c 新增了许多新特性,它将更容易部署和管理于云数据库。 Oracle 12c 是一个可插拔的数据库环境,我们可以插入多个数据库到数据库的实例中。 所有的数据库将使用同样的后台进程和内存,将减管理多个数据库的压力。我整理了一些Oracle DB 12c的新特性,下面主要的15个性特性是为Oracle的开发者和自己的作为参考。1. 序列作为默认值翻译 2013-12-02 17:57:26 · 1073 阅读 · 0 评论 -
Oracle PLSQL生成Excel文件(2)
CREATE OR REPLACE PACKAGE xml_spreadsheet/**||@copyright (c) public domain||@Name xml_spreadsheet||@Description create Excel files in XML format|| can be read转载 2013-10-15 14:38:59 · 1238 阅读 · 0 评论 -
批量迁移Oracle数据文件,日志文件及控制文件
有些时候需要将Oracle的多个数据文件以及日志文件重定位或者迁移到新的分区或新的位置,比如磁盘空间不足,或因为特殊需求。对于这种情形可以采取批量迁移的方式将多个数据文件或者日志文件实现一次性迁移。当然备份恢复也是其中的方式之一。本文主要描述如何使用批量方式来迁移数据文件,日志文件。如需要也可以将整个数据库迁移到新的位置以及重命名数据库。[sql] view plaincopypr转载 2014-03-19 22:00:16 · 981 阅读 · 0 评论 -
JDBC第三章知识点总结——JDBC高级特性1--结果集,批量更新,高级数据类型
ResultSet的高级特性批量更新高级数据类型ResultSet的高级特性1. ResultSet的高级特性a) 可滚动 向前和向后滚动b) 定位 让游标指向某一行数据结果集支持相对定位和绝对定位c) 可更新 结果集存放查询结果,默认不可更新通过connection获得stateme转载 2014-04-30 10:37:50 · 1087 阅读 · 1 评论 -
Oracle 11g新特性-分区
在以前的版本中分区只有range,list,hash这么三种,而组合分区也仅仅有range-list和range-hash两种搭配方式,但在oracle 11g中分区功能得到了极大的加强,可以说是相当的给力:)除上述提到的分区外新增了:1. 间隔分区(Interval-Partitioned)DBA在日常工作中有一项工作就是对那些需要进行扩展的分区表增加新分区;或者是对以前的MAX分区转载 2014-03-15 10:39:21 · 930 阅读 · 0 评论 -
Oracle 数据字典 说明
一.官网上有关数据字典的信息 关于Oracle 的数据字典,官网的文档上有详细的说明,地址: Data Dictionary and Dynamic Performance Views http://download.oracle.com/docs/cd/E11882_01/server.112/e10713/datadict.htm#CNCPT2140转载 2014-03-13 22:45:42 · 717 阅读 · 0 评论 -
聚簇索引
聚簇索引也叫簇类索引,是一种对磁盘上实际数据重新组织以按指定的一个或多个列的值排序。由于聚簇索引的索引页面指针指向数据页面,所以使用聚簇索引查找数据几乎总是比使用非聚簇索引快。每张表只能建一个聚簇索引,并且建聚簇索引需要至少相当该表120%的附加空间,以存放该表的副本和索引中间页。1特点聚簇索引确定表中数据的物理顺序。聚簇索引类似于电话簿,后者按姓氏排列数据。由于聚转载 2014-03-13 22:40:08 · 609 阅读 · 0 评论 -
Oracle Dual 表详解
1、DUAL表的用途Dual 是 Oracle中的一个实际存在的表,任何用户均可读取,常用在没有目标表的Select语句块中--查看当前连接用户SQL> select user from dual;USER------------------------------SYSTEM--查看当前日期、时间SQL> select sysdate from dual;SY转载 2014-03-13 22:44:29 · 661 阅读 · 0 评论 -
非聚簇索引
非聚簇索引,索引的一种。索引分为聚簇索引和非聚簇索引两种。建立索引的目的是加快对表中记录的查找或排序。牵引顺序与数据物理排列顺序无关。1建立索引建立索引的目的是加快对表中记录的查找或排序。付出的代价:一是增加了数据库的存储空间,二是在插入和修改数据时要花费较多的时间(因为索引也要随之变动)。 索引分为聚簇索引和非聚簇索引两种2非聚簇索引非聚簇索引,叶级页转载 2014-03-13 22:39:56 · 641 阅读 · 0 评论 -
SQL 范式
网上搜的范式说明大部分都看不懂的..转一篇很好的文章"细说数据库范式"http://www.cnblogs.com/KissKnife/"(开头的几句话很精辟)理论性的东西,往往容易把人人都看得懂的东西写成连鬼都看不懂,近似于主任医生开的药方。从前学范式的时候,把书中得概念翻来覆去看,看得痛心疾首深恶痛绝,再加上老师深切误导,最后一塌糊涂。借助网络资源,自己写了一篇,自己是看懂了,希望转载 2014-03-03 21:39:59 · 890 阅读 · 0 评论 -
Oracle 锁机制(Lock mechanism)
锁机制的分类今天我们来了解Oracle中一项重要的机制,锁机制,它在允许最大并发性能的前提下保证数据的一致与完整。很多文章在说到锁机制时,往往写得特别复杂,在各种锁之外,又引入了所谓的”意向锁”等等,同时在该详细的地方,比如锁的兼容性方面,缺乏进一步的解释。所以我倾向”简单粗暴”风格,尽量把内容往简单的写。我们先来看看Oracle锁机制的基本分类。1)DML locks2)DDL转载 2014-03-03 11:48:13 · 1205 阅读 · 0 评论 -
11g新特性:result cache 结果缓存
result cache是oracle 11g新推出的特性,通过把查询结果还存在内存中来提高查询性能。缓存分为clinet和server端缓存。本文主要讨论server端缓存。serverresult cache是shared pool的内存的一部分。结果缓存更适合于数据变化不频繁的系统,例如OLAP。简单原理如下:当sql执行时,数据库先去result cache去查找相关结果;当结果相关的对象转载 2013-12-12 13:03:27 · 991 阅读 · 0 评论 -
Oracle 11gR2 使用 RMAN duplicate from active database 复制数据库
在Oracle 10g下,我们可以使用RMAN duplicate 命令创建一个具有不同DBID 的复制库。到了Oracle 11gR2, RMAN的duplicate有2种方法实现: 1. Active database duplication 2. Backup-based duplication Active database du转载 2013-06-29 09:04:14 · 777 阅读 · 0 评论 -
Oracle 11g Data Guard 使用duplicate from active database 创建 standby database
在blog:Oracle 11gR2 使用 RMAN duplicate from active database复制数据库 http://blog.youkuaiyun.com/tianlesoftware/archive/2011/03/08/6230498.aspx演示了11gR2 下duplicate from active database的例子。 在这里继续使用这个命令来创建一转载 2013-06-29 09:03:53 · 1095 阅读 · 0 评论 -
Oracle内核参数说明
1.1 参数说明Oracle数据库在linux系统上的安装过程中涉及到设置linux内核参数,这些内核参数究竟代表什么含义?如何调整这些参数?#可以使用的共享内存的总量,单位:页。kernel.shmall = 2097152#最大单个共享内存段大小。取物理内存大小的一半,单位为字节。kernel.shmmax = 2147483648#整个系统共享内存段的最大转载 2013-03-11 21:31:29 · 1225 阅读 · 0 评论 -
ORACLE STATSPACK REPORT输出结果解释
1、报表头信息数据库实例相关信息,包括数据库名称、ID、版本号及主机等信息STATSPACK report for DB Name DB Id Instance Inst Num Release Cluster Host------------ ----------- ------------ -------- ----------- -转载 2013-03-11 21:35:40 · 498 阅读 · 0 评论 -
Oracle SVG自动管理 修改/dev/shm大小
Oracle SVG自动管理 修改/dev/shm大小 2012-11-16 16:52:39| 分类:Oracle| 标签:|字号大中小 订阅默认系统就会加载/dev/shm ,它就是所谓的tmpfs,有人说跟ramdisk(虚拟磁盘),但不一样。象虚拟磁盘一样,tmpfs 可以使用您的 RAM,但它也可以使用您的交换分区来存储。而且传统的虚拟磁盘是个块设备转载 2013-03-11 21:32:38 · 1189 阅读 · 0 评论 -
Centos安装配置NTP
NTP是用来使系统和一个精确的时间源保持时间同步的协议。建议大家在自己管理的网络中建立至少一台时间服务器来同步本地时间,这样可以使得在不同的系统上处理和收集日志和管理更加容易,而且不会出错。官方网站是:http://www.ntp.org/从上面我们可以获得Linux下的源代码,以及互联网上的公开的NTP服务器,其地址列表如下:http://ntp.isc.org/bi转载 2013-03-11 21:32:14 · 1363 阅读 · 0 评论 -
Oracle 11gR2 SCAN 详解
在Oracle 11g R2之前,如果数据库采用了RAC架构,在客户端的tnsnames中,需要配置多个节点的连接信息,从而实现诸如负载均衡、Failover等RAC的特性。因此,当数据库RAC集群需要添加或删除节点时,需要及时对客户端机器的tns进行更新,以免出现安全隐患。在Oracle 11g R2中,为了简化该项配置工作,引入了SCAN(Single Client Access转载 2013-03-11 21:33:01 · 1271 阅读 · 0 评论 -
查看表空间使用情况
SELECT D.TABLESPACE_NAME, SPACE || 'M' "SUM_SPACE(M)", BLOCKS "SUM_BLOCKS", SPACE - NVL (FREE_SPACE, 0) || 'M' "USED_SPACE(M)", ROUND ( (1 - NVL (FREE_SPACE, 0) / SPACE转载 2013-03-11 21:34:58 · 431 阅读 · 0 评论 -
Oracle Database 11g Release 2 RAC On Oracle Linux 5.8 Using VirtualBox
This article describes the installation of Oracle Database 11g release 2 (11.2 64-bit) RAC on Oracle Linux (5.8 64-bit) using VirtualBox (4.2.6) with no additional shared disk devices.Note. I've pur转载 2013-03-11 21:33:27 · 1771 阅读 · 0 评论 -
SSH用户等效性配置
GRUB启动文件配置说明 Oracle 11gR2 SCAN 详解(转载整理)SSH用户等效性配置 2012-12-07 18:13:09| 分类:Oracle| 标签:|字号大中小 订阅在安装Oracle RAC 11g期间,OUI需要把文件复制到集群中的其他主机上并在其上执行程序。 为了允许OUI完成此任务,必须配置转载 2013-03-11 21:31:56 · 2108 阅读 · 0 评论 -
oracle 多行,一行转换(10g以上)
--1. 多行转换成一行-- 1.1 table 语句CREATE TABLE "LOCAL_WPC04_01"."A_ROW_STR" ( "ID" NUMBER(*,0), "COL" VARCHAR2(10 BYTE) );Insert into LOCAL_WPC04_01.A_ROW_STR (ID,COL) values (1,'a');Inse原创 2012-08-08 14:51:54 · 687 阅读 · 0 评论 -
Oracle 11g R2 RAC安装时用户和用户组说明
Oracle 11gR2 SCAN 详解(转载整理) Centos安装配置NTPOracle 11g R2 RAC安装时用户和用户组说明 2012-12-09 21:25:02| 分类:Oracle| 标签:|字号大中小 订阅参考:http://www.oracle.com/technetwork/cn/articl转载 2013-03-11 21:32:45 · 1757 阅读 · 0 评论 -
通过VirtualBox实现CentOS上Oracle数据库11g第2版RAC安装
参考文档:《Oracle Database 11g Release 2 RAC On Linux Using VirtualBox》如对Oracle RAC需要更多了解请参考:《Oracle RAC集群体系结构》本文描述在没有共享磁盘设备的情况下,同过使用虚拟机VirtualBox实现Centos上Oracle 11g R2数据库集群(RAC)安装。一、准备1、目标转载 2013-03-11 21:33:12 · 3356 阅读 · 0 评论