
Oracle Basic
文章平均质量分 74
cong20089
这个作者很懒,什么都没留下…
展开
-
启用FRA后对RMAN备份路径的影响
1.在未通过configure命令设定RMAN备份文件路径以及未修改db_recovery_file_dest,且指定了format参数,则备份的数据文件,参数文件,控制文件,采用了双重保护方式,一份位于指定路径,一份位于缺省的闪回区。同时归档日志保存在闪回区。 2.一旦修改了db_recovery_file_dest至特定路径,则同上述功能一样,所不同的是存放到非缺省的闪回区。 3.当db_原创 2013-11-12 10:56:57 · 718 阅读 · 0 评论 -
Oracle logmnr
操作方法:首先看是不是要具体记录很多详细的信息,如果需要可以执行:SQL> SELECT SUPPLEMENTAL_LOG_DATA_MIN FROM V$DATABASE;SUPPLEME--------YES如果没有启用,可执行下面操作:SQL> ALTER DATABASE ADD SUPPLEMENTAL LOG DATA;Database altere原创 2013-11-12 10:56:01 · 637 阅读 · 0 评论 -
dbms_metadata包中的get_ddl函数详细参数
当我们想要查看某个表或者是表空间的DDL的时候,可以利用dbms_metadata.get_ddl这个包来查看。dbms_metadata包中的get_ddl函数详细参数 GET_DDL函数返回创建对象的原数据的DDL语句,详细参数如下-- object_type ---需要返回原数据的DDL语句的对象类型-- name --- 对象名称-- schema ---对象所在的Sc转载 2013-11-12 10:55:32 · 1000 阅读 · 0 评论 -
Oracle EBS R12.1安装步骤
安装介质:VMware9.0,Oracle Linux5.8版本,EBS R12.1版本。硬盘空间:一台老式双核的XP台式,挂了一个350G硬盘,3G内存。官网下载的EBS光是安装包(从年前下载折腾到年后终于下载完了,总共50个G左右)。安装千万记得,不要乱找新的Linux版本测试,看了官方文档,还没有6以上版本的Linux系统的支持内容更新(查看官方文档,记得要到官网查看最新的,网上旧的原创 2013-11-12 10:55:16 · 1854 阅读 · 0 评论 -
用EXPDP方法导出导入分区表
一、分区级别的导入导出 可以导出一个或多个分区,也可以导出所有分区(即整个表)。 可以导入所有分区(即整个表),一个或多个分区以及子分区。 对于已经存在数据的表,使用imp导入时需要使用参数IGNORE=y,而使用impdp,加table_exists_action=append | replace 参数。 示例:使用expdp/impdp 这种方法的原创 2013-11-12 10:54:36 · 5206 阅读 · 0 评论 -
CAP定理
1、解释说明 :C(Consistency即“一致性” );A( Availability“可用性” ,指的是快速获取数据));P (Partition-tolerance“ 分区容忍性”, 指的是分布式)。2、理论结论: CAP理论告诉我们,一个分布式系统不可能满足一致性,可用性和分区容错性这三个需求,最多只能同时满足两个。3、 Consistency到底是什么?一个服务是一致的完整转载 2013-11-12 10:54:26 · 774 阅读 · 0 评论 -
Oracle11gExp导出空表方法
之前有需求要导入导出数据,每次发现执行exp导出的表都不全,后来发现,原来在11g新特性中,对exp的导出做了限制。Oracle11g 在使用exp 导出数据时会出现空表不能导出的问题,这是因为:1、Oracle11g 默认对空表不分配segment,故使用exp 导出Oracle11g 数据库时,空表不会导出。2、默认设置deferred_segment_creation 参数为原创 2013-11-12 10:53:40 · 1071 阅读 · 0 评论 -
Oracle一个女人和五个男人的故事
全局名,数据库名,数据库别名,实例名,服务名之间的关系一 实例名与数据库名之间的关系实例:1.用来打开,维护数据库的,2.是由初始化参数文件控制3.实例打开哪个数据库,是由db_name决定的,如果不一致则打开失败 export ORACLE_SID=aaaaaastartup pfile=initcuug.ora实例的名字可以随便起,如何打开数据库,是由初始化原创 2013-11-12 10:52:07 · 889 阅读 · 0 评论 -
修改hostname,db_name,instance_name.service_name作用
知道的越多发现基础的东西越重要,之前也花了点时间去研究这几个参数,结果实际用的时候就有感觉有混淆,翻来覆去的看就懂了。而且真的是温故而知新。脑袋里面成日也只剩Oracle了。查询当前数据名方法一:select name from v$database;方法二:show parameter db方法三:查看参数文件。二、数据库实例名什么是数据库实例名?数据库实例名是用于和原创 2013-11-12 10:51:40 · 1337 阅读 · 0 评论 -
DB_CREATE_FILE_DEST,DB_CREATE_ONLINE_LOG_DEST_
DB_CREATE_FILE_DEST,DB_CREATE_ONLINE_LOG_DEST_n这个2个参数的作用(1)DB_CREATE_FILE_DEST这个参数,用于确定创建datafiles,tempfiles文件缺省路径(2)DB_CREATE_ONLINE_LOG_DEST_n这个参数,用于确定创建online redo log files,control files文件缺省路径原创 2013-11-12 10:51:28 · 1709 阅读 · 0 评论 -
如何在不安装Oracle客户端的情况下,使用PL/SQL Developer连接数据库
pl/sql确实不错,手头有一个软件,是10G默认集成在一起配置好的,解压就可以用。http://www.hitb.com.cn/web/guest/bbs/-/message_boards/message/23298;jsessionid=C29BB5040D79210B278D91BA401EA374 http://blog.youkuaiyun.com/helifengwell/artic转载 2013-11-12 10:51:13 · 638 阅读 · 0 评论 -
在Linux安装Oracle后删除和上下键问题解决方法
1.在Linux平台安装好Oracle后,切换到到SQL界面时按删除键,会出现很多^H乱码。<span style="font-family:宋体;mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-fareast-font-family:宋体;mso-fareast-theme-font:minor-f原创 2013-11-12 10:51:09 · 587 阅读 · 0 评论 -
sys,system账户,sysdba和sysoper权限
一、sys,system帐户 当Oracle 数据库安装完毕后,系统会自动创建两个帐户如下: sys :缺省密码为CHANGE_ON_INSTALL ,且被授予DBA角色 system :缺省密码为MANAGER,且被授予DBA角色 下面具体描述sys与system帐户 sys :这个帐户相当于SQL server中的sa帐户,或者说转载 2013-11-12 10:50:54 · 1303 阅读 · 0 评论 -
Oracle 物化视图
http://www.xifenfei.com/560.htmlhttp://blog.youkuaiyun.com/tianlesoftware/article/details/4713553http://www.cnblogs.com/Ronger/archive/2012/03/28/2420962.htmlhttp://blog.youkuaiyun.com/tianlesoftware/article/deta原创 2013-11-12 10:58:43 · 504 阅读 · 0 评论 -
Oracle 临时表
一、基于会话的临时表--建立基于会话的临时表要记得关键字global temporary,及on commit preserve rows(基于会话) CREATE GLOBAL TEMPORARY TABLE TEMP_SESSION(COL1 TYPE1) ON COMMIT PRESERVE ROWS;SQL> create global temporary table ljb_tmp_se原创 2013-11-12 10:58:41 · 569 阅读 · 0 评论 -
oracle profile参数设置
Oracle系统中的profile可以用来对用户所能使用的数据库资源进行限制,使用Create Profile命令创建一个Profile,用它来实现对数据库资源的限制使用,如果把该profile分配给用户,则该用户所能使用的数据库资源都在该profile的限制之内。 一、创建profile必须要有CREATE PROFILE的系统权限。为用户指定资源限制,必须:1.动态地使用alt原创 2013-11-12 10:56:08 · 1391 阅读 · 0 评论 -
flashback注意事项整理
Flashback Drop 需要注意的地方:1). 只能用于非系统表空间和本地管理的表空间2). 对象的参考约束不会被恢复,指向该对象的外键约束需要重建。3). 对象能否恢复成功,取决与对象空间是否被覆盖重用。4). 当删除表时,信赖于该表的物化视图也会同时删除,但是由于物化视图并不会被放入recycle bin,因此当你执行flashback table to before drop 时,也不原创 2013-11-12 10:57:29 · 691 阅读 · 0 评论 -
Impdp导入报queue_table too long失败解决方法
在从32位的10.2.0.2版本的生产数据库导入到64位11.2.0.1的版本中,在IMPDP导入新库的时候碰到如下的错误代码:Applies to:Oracle Server - Enterprise Edition - Version 9.2.0.8 to 11.1.0.7 [Release 9.2 to 11.1]Information in this document appl原创 2013-11-12 10:55:34 · 986 阅读 · 0 评论 -
Oracle EBS学习
http://www.oracle.com/technetwork/documentation/index.html#em 搜索 E-Business安装软件路径:https://edelivery.oracle.com文档本地下载:http://www.oracle.com/technetwork/documentation/applications-167706.html原创 2013-11-12 10:55:10 · 776 阅读 · 0 评论 -
数据库中间件
这个作业我的答案应该很多地方都不是很完善或者欠妥的内容。架构层面的东西还是要多学习,多混经验。 1.谈谈你是如何理解ACID的?答:ACID应该是关系型数据库应该遵循的一些基本原则。ACID指数据库事务正确执行的四个基本要素的缩写。包含:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)。(1)原子性是为了保证数原创 2013-11-12 10:54:30 · 1245 阅读 · 0 评论 -
在VM中搭建centos6.2安装oarcle11gR2
实验环境:ORACLE11GR2,CENTOS6.2 32位版本(免去修改redhat的Yum源,IP设置为192.168.233.10,NAT网络),VM8.0版本安装参考官网文档和一些文章,将配置参数尽量补全了一些,其中也将实验无效的地方进行了修正。首先搭建好环境,centos默认安装的Minitop,配置好了FTP,网络,比较简单,不描述了。下载11G版本也比较简单也不描述了。下载地原创 2013-11-12 10:54:06 · 633 阅读 · 0 评论 -
oracle中directory的使用
今天在学习data dump的时候遇到了directory参数,但不知道其具体的创建和使用用法。1. Create directory让我们可以在Oracle数据库中灵活的对文件进行读写操作,极大的提高了Oracle的易用性和可扩展性。其语法为:CREATE [OR REPLACE] DIRECTORY directory AS 'pathname';本案例具体创建如下:cr原创 2013-11-12 10:52:25 · 3372 阅读 · 0 评论 -
动态监听和静态监听
一.什么是注册注册就是将数据库作为一个服务注册到监听程序。客户端不需要知道数据库名和实例名,只需要知道该数据库对外提供的服务名就可以申请连接到数据库。这个服务名可能与实例名一样,也有可能不一样。 在数据库服务器启动过程中,数据库服务器会向监听程序注册相应的服务(无论何时启动一个数据库,默认地都有两条信息注册到监听器中:数据库服务器对应的实例和服务。) 相当于是这样:在数转载 2013-11-12 10:51:49 · 844 阅读 · 0 评论 -
ORACLE EXP(导出)/IMP(导入)的使用详解
导入/导出是ORACLE幸存的最古老的两个命令行工具,其实我从来不认为Exp/Imp是一种好的备份方式,正确的说法是Exp/Imp只能是一个好的转储工具,特别是在小型数据库的转储,表空间的迁移,表的抽取,检测逻辑和物理冲突等中有不小的功劳。当然,我们也可以把它作为小型数据库的物理备份后的一个逻辑辅助备份,也是不错的建议。对于越来越大的数据库,特别是TB级数据库和越来越多数据仓库的出现,EXP/IM转载 2013-11-12 10:51:42 · 818 阅读 · 0 评论 -
Linux 下Oracle 开机自启动 与 oratab, dbstart 脚本 说明
一./etc/oratab说明直接使用cat 查看这个文件: [plain] view plaincopygg1:/home/oracle> cat /etc/oratab # # This file is used by ORACLEutilities. It is created by root.sh # and updated by the Da转载 2013-11-12 10:51:33 · 755 阅读 · 0 评论 -
关于rmanI/O同步异步问题
困扰了好几日的问题,其实并不是所有的rman备份都会被推入到SGA区的,要分情况看,看系统是否支持异步I/O,还有是否配置了相关的从属I/O参数,磁盘和磁带需要分别看待。现在的书就算买理论的都讲得不清不楚,中国这种教育,害人不浅那。还好查了几日,甚至直接下了一篇Rman的电子书从头读,幸运找到这个文章,写的很具体详实。如果系统支持异步i/o,备份到磁盘是不用使用从属的,就算配置了,数据库也会直接忽原创 2013-11-12 10:51:31 · 1160 阅读 · 0 评论 -
Oracle用户权限视图的相关信息
Oracle在sys用户方案中内置了许多视图,我们可以利用它们方便地查看系统相关的信息。在调用这些视图的时候我们可以不加schema,以下是一些关于用户、角色和权限信息的视图总结: (1)all_users视图:可以查看当前用户可以看到的所有用户 (2)dba_users视图:可以查看数据库中所有的用户信息 (3)user_users视图:可以查看当前用户的用户信息 (4)db转载 2013-11-12 10:51:22 · 472 阅读 · 0 评论 -
Oracle 实例恢复详解 MTTR
MTTR-Mean Time To RecoverMTBF-Mean Time Between Failures 先要明白一些概念:日志文件中的信息为了当系统出现failure时,保证事务可以恢复。当用户事务完成发出commit时,总是先等待LGWR进程将事务所需的redo信息写到日志文件(之前可能在redo buffer中)后,才会收到commit comple转载 2013-11-12 10:50:59 · 809 阅读 · 0 评论 -
Oracle 索引维护
一、索引的分析根据ORACLE文档所描述,如下情况要考虑重建索引1. analyze index your_index_name validate structure;2. 查询索引碎片:select name,del_lf_rows, lf_rows, round((del_lf_rows/(lf_rows+0.0000000001))*100) frag_pct from index_stat原创 2013-11-12 10:58:36 · 694 阅读 · 0 评论 -
非默认监听注册问题
在集群环境或非集群环境中,local_listener或remote_listener参数设置错误,可能导致数据库就不能启动,报ORA-00119和ORA-00132错误。官方文档Oracle Database Net Services Administrator's Guide (11.2)第9章Configuring and Administering Oracle Net Listener中原创 2013-11-12 10:58:12 · 558 阅读 · 0 评论 -
oracle11g tmpfs参数设置
Oracle 11g的Linux版本在修改了MEMORY_TARGET或者SGA_TARGET后启动可能会报错:SQL> shutdown immediateDatabase closed.Database dismounted.ORACLE instance shut down.SQL> startupORA-00845: MEMORY_TARGET not supported on this原创 2013-11-12 10:57:35 · 1871 阅读 · 0 评论 -
Oracle 表空间管理和优化
1.TOM大神的表信息查看过程和授权create or replace procedure SHOW_SPACE(P_SEGNAME IN VARCHAR2, P_OWNER IN VARCHAR2 DEFAULT USER, P_原创 2013-11-12 10:58:34 · 854 阅读 · 0 评论 -
oracle各种名词再理解
Oracle中SID的作用类似于一个“开关变量”---引导Oracle在实例启动时如何去默认位置下读取适当的参数文件并加载,以正确启动实例。 我们知道实例的启动需要指定pfile/spfile(Oracle9i之前是使用pfile--即init文件,从9i开始就默认使用spfile--即服务器端参数文件,两者的不同请参考《Oracle 10g Concept》手册,关键在于修改其中参数后是否会自动转载 2013-11-12 10:57:15 · 1034 阅读 · 0 评论 -
RAC TNS-1184和1185错误解决
第一种情况APPLIES TO:Oracle Net Services - Version 10.1.0.2 to 11.2.0.3 [Release 10.1 to 11.2]Information in this document applies to any platform.Checked for relevance on 8-jul-2013.Oracle Net and RAC fro原创 2013-11-12 10:58:27 · 985 阅读 · 0 评论 -
oracle XDB和XPT
数据库在shutdown状态下,仅有PLSExtProc服务,且处于未知状态。数据库在nomount状态下,有SID、SIDXDB、SID_XPT、PLSExtProc服务,其中,SID、SIDXDB、SID_XPT服务处于就绪/准备状态,PLSExtProc处于未知状态。下面分别介绍各个服务的作用:SID:启动数据库实例的服务SIDXDB:高效处理XML数据的服务,默认会占用8080端口。SID原创 2013-11-12 10:58:25 · 1204 阅读 · 0 评论 -
OEL配置本地Yum并简化安装oracle所需RPM包
挂载光盘dfmount /dev/cdrom /mnt/cdromormount -o loop /mnt/raid/oracle linux 6.4.iso /mnt/cdrom[root@vmac6 ~]# cd /etc/yum.repos.d[root@vmac6 yum.repos.d]# mv public-yum-ol6.repo public-yum-ol6.repo.bak[ro原创 2013-11-12 10:57:31 · 1522 阅读 · 0 评论 -
Oracle duplicate数据库
1.在auxiliary 服务器上安装oracle 软件,(不要创建数据库)2.从target 数据库上得到pfile ,拷贝到auxiliary 相对应的位置,(修改想应的参数)3.auxiliary服务器:根据pfile 和需要创建相应的目录。4.创建网络配制文件listener.ora sqlnet.ora tnsnames.ora 使能连上target 数据库5.备份target 数据库原创 2013-11-12 10:57:06 · 948 阅读 · 0 评论 -
归档日志删除需要注意项
1、delete archivelog all将会毫无保留的删除所有的归档日志(在控制文件中有相应记录的)2、归档日志的信息被记录在控制文件之中,其生存期和可保留的总数也受到控制文件创建初以及参数control_file_record_keep_time限制3、对于那些已经在控制文件中被覆盖的归档日志,该方式不起作用,使用backup archivelog all delete input同样不起原创 2013-11-12 10:56:45 · 796 阅读 · 0 评论 -
oracle compatible参数详解
The COMPATIBLE initialization parameter enables or disables the use of features in the database that affect file format on disk. For example, if you create an Oracle Database 10g database, but spe原创 2013-11-12 10:55:44 · 1437 阅读 · 0 评论 -
Oracle autotrace参数详解
SQL> set autotrace traceonly explainSP2-0613: 无法验证 PLAN_TABLE 格式或实体SP2-0611: 启用EXPLAIN报告时出错解决方法:1. 以SYS用户登录CONNECT / @ as SYSDBA ;1. 创建PLAN_TABLE(如果未创建)运行utlxplan.sql(ORACLE_HOME/r原创 2013-11-12 10:55:08 · 780 阅读 · 0 评论