
ORACLE Basics
文章平均质量分 77
kf_panda
这个作者很懒,什么都没留下…
展开
-
同义词
同义词概念 Oracle的同义词(synonyms)从字面上理解就是别名的意思,和视图的功能类似,就是一种映射关系。它可以节省大量的数据库空间,对不同用户的操作同一张表没有多少差别;它扩展了数据库的使用范围,能够在不同的数据库用户之间实现无缝交互;Oracle数据库中提供了同义词管理的功能。同义词是数据库对象的一个别名,经常用于简化对象访问和提高对象访问的安全性。在使用同义词时,O转载 2013-05-29 20:54:03 · 791 阅读 · 0 评论 -
SCN(数据文件中的scn)
数据文件中的SCN都可以在V$DATAFILE_HEADER中查询,主要四类。1、数据文件中的四种SCN1.1 CREATION_CHANGE#表示数据文件创建时的SCN,该值也保存在控制文件中。可以通过V$DATAFILE_HEADER.CREATION_CHANGE#查询。SQL> select FILE#,NAME,CREATION_CHANGE# from V$DA原创 2015-01-17 16:29:45 · 1531 阅读 · 0 评论 -
SCN(scn与时间之间的转换)
一、10g以上版本在10g以上版本中,oracle提供了timestamp_to_scn()和scn_to_timestamp()函数用于在scn和系统时间之间进行转换。SQL> alter session set NLS_DATE_FORMAT='YYYY-MM-DD HH24:MI:SS';Session altered.SQL> SELECT SYSDATE FROM DUAL原创 2015-01-17 12:11:58 · 2445 阅读 · 0 评论 -
scn(数据块中的scn)
从oracle 10g开始,数据块中的SCN主要分为一下3类:数据块变化时的SCN数据块事务槽中的SCN数据块中数据行的SCN1、数据块变化时的SCN有很多操作会引起数据块变化,如业务数据的变化、块清理等。数据块变化时的SCN保存在数据块OFFSET8-14中,占用6个字节。数据块的dump:SQL> alter system dump datafile 1 b原创 2015-01-18 00:13:00 · 1581 阅读 · 0 评论 -
基于分区表的物化视图快速刷新以及维护
从业DBA多年,始终致力于OLTP的实时交易类型的数据库。龙年伊始,接手了阿联酋惠普 deliver给阿曼电信的名为Dragon的系统,该系统是用于反恐的data warehousing和BI分析系统,这才第一次和数据仓库有了接触,区区两个月的时间,也没有什么特别深的体会,只是针对工作中碰到的基于大数据量分区表的物化视图有了更多的理解,在此小结一下。DBA都知道,物化视图是oracle数据库中转载 2015-01-03 21:08:10 · 2239 阅读 · 0 评论 -
Oracle中的延迟块的清除原理
对于Oracle数据库的使用者,一定会遇到数据锁,用到了只是没注意理解它。这里我想在阐述一下这一概念。数据锁(这里主要指TX类型行锁)在Oracle中实际上是数据的属性,存储在块首部,称之为事务槽(ITL)。COMMIT操作的职责包括释放块上的锁,实际的释放方式即清除块上相应的事务槽,但这里存在一个性能的考量。设想一个UPDATE大量数据的操作,因为执行时间较长,一部分已修改的块已被缓冲池flus原创 2015-06-25 09:13:47 · 945 阅读 · 0 评论 -
ocm相关文章
11g ocm 相关博文:数据库恢复的配置 http://t.dbdao.com/archives/11g-ocm-student-guide-backup-restore.html配置备份的规范 http://t.dbdao.com/archives/dbdao-11g-oracle-ocm-2.html使用RMAN创建备份 http://t.dbdao.com/archives/o原创 2016-03-02 11:19:00 · 647 阅读 · 0 评论 -
ORACLE 物化视图一
物化视图是一种特殊的物理表,“物化”(Materialized)视图是相对普通视图而言的。普通视图是虚拟表,应用的局限性大,任何对视图的查询,Oracle都实际上转换为视图SQL语句的查询。这样对整体查询性能的提高,并没有实质上的好处。1、物化视图的类型:ON DEMAND、ON COMMIT 二者的区别在于刷新方法的不同,ON DEMAND顾名思义,仅在该物化视图“需要”被刷新原创 2016-06-01 13:01:34 · 311 阅读 · 0 评论 -
sqluldr
工具下载地址: http://www.anysql.net/tools/sqluldr2-non-free-features.html右侧下载SQLULDR2分别对应32为,64位的win和Linux平台安装步骤1.需要安装oracle_client2.复制sqluldr2_linux32_10204.bin(64位系统用sqluldr2_linux原创 2016-06-02 19:12:26 · 1598 阅读 · 0 评论 -
centos安装instantclient(oracle精简客户端)步骤
author:skatetime:2012/08/08centos安装instantclient(oracle精简客户端)步骤 环境os版本:centos5.5kernel: 2.6.18-194.el5 下载软件包:oracle-instantclient-basic-10.2.0.5-1.x86_64.rpmoracle-instantclient-deve原创 2016-06-05 14:11:57 · 2052 阅读 · 0 评论 -
oracle spool
关于SPOOL(SPOOL是SQLPLUS的命令,不是SQL语法里面的东西。)对于SPOOL数据的SQL,最好要自己定义格式,以方便程序直接导入,SQL语句如:select taskindex||'|'||commonindex||'|'||tasktype||'|'||to_number(to_char(sysdate,'YYYYMMDD')) from ssrv_sendsms_t原创 2016-06-05 16:03:48 · 315 阅读 · 0 评论 -
spool 2
1.spool的作用是什么?spool的作用可以用一句话来描述:在sqlplus中用来保存或打印查询结果。2.spool在oracle 9i、10g和11g下的语法及使用示例oracle 9i spool语法SPO[OL] [file_name[.ext]|OFF|OUT]oracle 10g、11g spool语法SPO[OL] [file_name[.ext] [CRE原创 2016-06-05 18:35:37 · 805 阅读 · 0 评论 -
检查操作系统版本: 必须是5.1 or 5.2。实际为 6.1未通过
软件参数OS:Windows server 2008 Enterprise R2 x64 DB:Oracle 10g x64 VM:Sun JDK 1.6 update31 x64 问题描述 安装Oracle10g提示不能安装,如图: 查看Log信息如下: 使用 p转载 2016-06-13 14:28:50 · 20276 阅读 · 1 评论 -
ORACLE中的rollup、cube、grouping sets函数
Oracle的group by除了基本用法以外,还有3种扩展用法,分别是rollup、cube、grouping sets。1 rollup假设有一个表test,有A、B、C、D、E5列。如果使用group by rollup(A,B,C),首先会对(A、B、C)进行GROUP BY,然后对(A、B)进行GROUP BY,然后是(A)进行GROUP BY,最后对全表进行GROUP BY转载 2016-09-13 10:50:20 · 507 阅读 · 0 评论 -
SCN(控制文件中的scn)
控制文件中的scn很多,最重要的有3类:数据库SCN、数据文件SCN和Checkpoint progress record中的SCN。数据库SCN和数据文件SCN分别从V$DATABASE和V$DATAFILE视图中找到,他们的值通常在全量CHECKPOINT时由CKPT进程更新。CHECKPOINT PROGRESS RECORDS中的SCN可以从V$THREAD.LAST_REDO_CHANG原创 2015-01-17 15:28:23 · 5034 阅读 · 0 评论 -
spool
1.对于SPOOL数据的SQL,最好要自己定义格式,以方便程序直接导入,SQL语句如: select taskindex||'|'||commonindex||'|'||tasktype||'|'||to_number(to_char(sysdate,'YYYYMMDD')) from ssrv_sendsms_task; 2.spool常用的设置 set colsep' ';//域输出分转载 2014-10-20 23:08:23 · 929 阅读 · 0 评论 -
有重复数据的表添加主键或唯一约束
约束分为几种状态validate/novalidate,enable/disable,可以通过alter table .. modify constraint ....enable/disable validate/novalidate修改同时约束也分为2种模式,deferred/immediate,这里不做讨论.因为模式是不能修改的,在创建时指定的.validate 是指确认表原创 2014-10-31 12:50:59 · 4148 阅读 · 0 评论 -
Oracle专用服务器与共享服务器对比谈
在建立Oracle数据库的时候,应该会在数据库建立助手向导上面看到这么一个选项,就是数据库的连接模式采用什么方式。在Oracle9i或者10g中,可以看到有2种连接模式,一种叫做专用服务器连接(dedicated server) ,另外一种叫做共享服务器连接(shared server)。下面我们来分类说一下这两种连接方式的不同点。 专用服务器模式就是说每次在对Oracle进行访问的转载 2013-06-15 21:41:18 · 662 阅读 · 0 评论 -
oracle口令文件
在数据库未启动之前,如果在本地则可以通过操作系统认证来启动数据库。但是如果不在本地的话,就得通过口令文件验证来启动数据库。 1:oracle口令文件的创建orapwd file= password= entries= force= nosysdba=说明file 创建的密码文件password 创建的口令(sys用户)entries=MAX_USER 口令文件中可以存放的原创 2013-10-06 10:10:31 · 996 阅读 · 0 评论 -
DBID SID DB_NAME DB_DOMAIN DB_UNIQUE_NAME INSTANCE_NAME GLOBAL_NAME
一、DB相关的参数1.1、DBID(DataBase IDentifier):Oracle官网对DBID的解释: An internal, uniquely generated number that differentiates databases. Oracle creates this number automatically when you create the原创 2014-03-23 12:29:59 · 1138 阅读 · 0 评论 -
查询oracle隐含参数
我都是放在$ORACLE_HOME/rdbms/admin下,看起来像个Oracle提供的脚本$ cat show_para.sql col p_name for a40col p_DESCRIPTION for a50col p_value for a30set linesize 10000SELECT i.ksppinm p_name, i.ksppde转载 2014-07-22 16:45:59 · 570 阅读 · 0 评论 -
ORACLE手工建库
今天看了安装官方文档的步骤,试了试手工建立数据库,这里把需要注意的地方写出来。Step 1: Specify an Instance Identifier (SID)export ORACLE_SID=pandaStep 2: Ensure That the Required Environment Variables Are Setexport ORACLE_HOME原创 2014-07-02 22:50:52 · 704 阅读 · 0 评论 -
INBOUND_CONNECT_TIMEOUT TNS-12525 TNS-12535 TNS-12606
一、 sqlnet.ora 参数 SQLNET.INBOUND_CONNECT_TIMEOUT1. 官方文档的解释SQLNET.INBOUND_CONNECT_TIMEOUTPurposeTo specify the time, in seconds, for a client to connect with the database server and prov原创 2014-09-22 23:45:31 · 4983 阅读 · 0 评论 -
加快Oracle的回滚速度
1、应用连接数据异常缓慢,包括客户端使用plsql连接;2、数据库主机cpu占用率居高不下,IO写入居高不下。3、主机日常维护操作响应慢,如man或w;分析问题Ø系统及oracle应用为什么响应慢1、为什么系统连w这么简单的操作都会觉得卡呢?2、为什么没有任何应用接入的情况下,数据库会有大量的写入操作呢?Top //查看cpu使用情况,发现iowait%占用了大量的cp原创 2014-08-28 23:07:42 · 809 阅读 · 0 评论 -
oracle转储
格式:alter system|session set events ‘[eventnumber|immediate] trace name eventname [forever] [, level levelnumber] : …….’ 通过:符号,可以连续设置多个事件,也可以通过连续使用alter session set events来设置多个事件。格式说明:eventn转载 2014-07-22 14:52:49 · 1025 阅读 · 0 评论 -
ROWID介绍
一. 官网说明 owid的定义:A globally unique address for a row in a database. rowid 分为extended rowid 和 restricted rowied. 1.1 Restricted ROWID Internally, the ROWID is a structure原创 2014-10-28 23:04:13 · 862 阅读 · 0 评论 -
DBA RDBA
一. DBA(Data Block Address) A Data Block Address (DBA) is the address of an Oracle data block for access purposes. DBA一般指绝对数据块地址. rowid用来表示一行的物理地址,一行唯一确定一个rowid,并且在使用中一般不会改变,除非r原创 2014-10-29 12:56:28 · 632 阅读 · 0 评论 -
DBMS_METADATA 查看建表与建索引语句
DBMS_METADATA.GET_DDL (object_type IN VARCHAR2,name IN VARCHAR2,schema IN VARCHAR2 DEFAULT NULL,version IN VARCHAR2 DEFAULT 'COMPATIBLE',model IN VA原创 2014-10-11 22:36:01 · 1020 阅读 · 0 评论 -
ASCII码对应表chr(9)、chr(10)、chr(13)、chr(32)、chr(34)、chr(39)、chr(..
chr(9) tab空格 chr(10) 换行 chr(13) 回车 Chr(13)&chr(10) 回车换行 chr(32) 空格符 chr(34) 双引号 chr(39) 单引号chr(33) ! chr(34) " chr(35) # chr(36) $ c转载 2014-10-11 22:27:17 · 4317 阅读 · 0 评论 -
ORACLE 数据文件大小
1、默认创建表空间时BLOCKSIZE 是8k,文件最大是32G2、可以把BLOCKSIZE设置为16k,SQL〉alter system set db_16k_cache_size=34603008;这样一个表空间datafile最大可以到64G3、可以把BLOCKSIZE设置为32k,这样一个表空间datafile最大可以到128G在oracle11g中引进了bigfile表空间,原创 2014-10-29 23:04:24 · 996 阅读 · 0 评论 -
ORACLE分析函数 lag lead
Lag和Lead分析函数可以在同一次查询中取出同一字段的前N行的数据(Lag)和后N行的数据(Lead)作为独立的列。这种操作可以代替表的自联接,并且LAG和LEAD有更高的效率。语法:[sql] view plain copy/*语法*/ lag(exp_str,offset,defval) over() Lead(ex原创 2016-08-23 16:51:31 · 344 阅读 · 0 评论