Oracle 高级知识
文章平均质量分 87
小宝老豆
这个作者很懒,什么都没留下…
展开
-
Oracle 9i/10g/11g数据库升级路线图(upgrade roadmap)
From:http://www.oracledatabase12g.com/archives/oracle-database-9i-10g-11g-r2-upgrade-roadmap.html转载 2011-09-26 16:44:14 · 604 阅读 · 0 评论 -
Oracle 唯一 约束(unique constraint) 与 索引(index) 关系说明
一. 官网对Unique Constraints说明http://download.oracle.com/docs/cd/E11882_01/server.112/e16508/datainte.htm#CNCPT1642 uniquekey转载 2011-09-26 17:32:50 · 1056 阅读 · 0 评论 -
Oracle profile 用户资源限制 说明
一. 官网说明 CREATE PROFILEhttp://download.oracle.com/docs/cd/E11882_01/server.112/e17118/statements_6010.htm#SQLRF01310 Oracle转载 2011-09-28 18:38:19 · 1180 阅读 · 0 评论 -
限制IP 访问 Oracle 的方法
在论坛里看到一个帖子,如何限制某些IP访问数据库。 这种限制可以通过两种层面实现。一是数据库层面,另一个是防火墙的层面。这里只说明一下数据库层面的限制。 测试如下。 一. 修改sqlnet.ora 文件sqlnet.ora文件在$ORACLE_HOME/networ转载 2011-09-28 18:41:35 · 791 阅读 · 0 评论 -
Oracle Redo 并行机制
Redo log 是用于恢复和一个高级特性的重要数据,一个redo条目包含了相应操作导致的数据库变化的所有信息,所有redo条目最终都要被写入redo文件中去。Redo log buffer是为了避免Redo文件IO导致性能瓶颈而在sga中分配出的一块内存。一个redo条目首先在转载 2011-09-28 18:59:59 · 864 阅读 · 0 评论 -
关于 数据文件自增长 的一点理解
同事问了我数据文件自增长的问题。 我对表空间数据文件的处理原则是:(1) 数据文件设置为自增长,每次自增长的大小为100M。最大值32G。 因为8k的数据块最大支持32G。(2) 用脚本监控表空间使用率,超过90%时,手动的添加数据文件。 因为现在的文转载 2011-09-28 19:11:00 · 768 阅读 · 0 评论 -
Oracle 补丁体系 及 opatch 工具 介绍
一. CPU(Critical Patch Update) 一个CPU内包含了对多个安全漏洞的修复,并且也包括相应必需的非安全漏洞的补丁。CPU是累积型的,只要安装最新发布的CPU即可,其中包括之前发布的所有CPU的内容。事实上,在CPU之前的安全漏洞修改除去个别例外也转载 2011-09-29 09:37:42 · 2783 阅读 · 0 评论 -
ORACLE 锁机制
ORACLE 锁机制 数据库是一个多用户使用的共享资源。当多个用户并发地存取数据时,在数据库中就会产生多个事务同时存取同一数据的情况。若对并发操作不加控制就可能会读取和存储不正确的数据,破坏数据库的一致性。 加锁是实现数据库并发控制的一个非常重要的技术转载 2011-09-26 16:58:07 · 572 阅读 · 0 评论 -
Oracle Null 与 in, exists 的关系说明(not in 查不到结果)
同事说查询遇到一个奇怪的事,2个表进行not in 操作没有返回结果,正常情况下应该是有返回的。 一.问题重现一般来说,问题能重现就是好消息,最怕不能重现。 SQL> connscott/tiger;Connected.SQ转载 2011-09-28 15:56:30 · 595 阅读 · 0 评论 -
Oracle DUL/AUL/ODU 工具说明
假设我们的数据库遇到以下情况: 第一, 没有备份; 第二, 常规方法无法恢复; 第三, 数据很重要, 但又无法或成本太高而进行重新输入. 如丢失了Oracle的System表空间, System表空间损坏到无法启动的地步, 意外删除表空间转载 2011-09-26 16:05:15 · 799 阅读 · 0 评论 -
Oracle wrap 和 unwrap( 加密与解密) 说明
一. Wrap 说明官网的说明如下:A PL/SQL Source Text Wrappinghttp://download.oracle.com/docs/cd/E11882_01/appdev.112/e17126/wrap.htm#LNPLS17转载 2011-09-28 16:08:01 · 3461 阅读 · 0 评论 -
Oracle 用 sqlprompt 修改 sqlplus 提示符
当管理的数据库比较多的时候,在sqlplus里切换就是一件麻烦的事。 要非常小心,以防出错。 可以修改sqlplus 的提示符:SQL> ,把这个改成我们用户和实例名,这样就不容易出错。 先看一下Oracle 自定义的参数: SQL> defineDEF转载 2011-09-28 18:18:11 · 730 阅读 · 0 评论 -
open_links_per_instance 和 open_links 参数说明
一. 先看官网的说明1.1 OPEN_LINKSPropertyDescriptionParameter typeIntegerDefault value4转载 2011-09-28 18:51:05 · 1371 阅读 · 0 评论 -
How to Add/Drop/Resize Redo Log with Physical Standby in place. [ID 473442.1]
How to Add/Drop/Resize Redo Log with Physical Standby in place. [ID 473442.1] Modified 12-AUG-2009 Type HO转载 2011-09-28 18:58:26 · 828 阅读 · 0 评论 -
Oracle 估算数据库大小的方法
一.说明 一网友问我将一个查询的结果集存放到临时表里,如果估算临时表的大小,当时想的方法是通过统计block来计算。后来想,此方法的操作性也不是很高。 最好是能在查询操作执行之前就能估算出大小。 查看了一下AL转载 2011-09-26 16:14:32 · 1109 阅读 · 0 评论 -
Oracle DSI(Data Server Internals) 下载说明
DSI是Data Server Internals的缩写,是Oracle公司内部用来培训Oracle售后工程师使用的教材. DSI3是Oracle 8系列的, DSI4是Oracle 9系列的. 这样的文档上通常都印着:Oracle Confidential:For intern转载 2011-09-28 17:59:01 · 1086 阅读 · 0 评论 -
Oracle 外部表
一. 官网对外部表的说明 Managing External Tableshttp://download.oracle.com/docs/cd/E11882_01/server.112/e17120/tables013.htm#ADMIN12896转载 2011-09-28 18:44:23 · 717 阅读 · 0 评论 -
DB 迁移到Data Guard 实施方案
原DB是 Linux Heartbeat 的HA 系统。 业务是7*24的。 所以迁移要考虑宕机时间的问题。 我考虑的是先将DG环境搭建好。 这样迁移过程中宕机的就2部分时间。 一是exp/imp 的时间。还有一个就是Data Guard copy 同步的时间。 因为数据库不转载 2011-09-28 19:02:45 · 751 阅读 · 0 评论 -
Oracle ORION IO 测试工具
ORION (Oracle I/O Calibration Tool) 是校准用于 Oracle 数据库的存储系统 I/O 性能的独立工具。校准结果对于了解存储系统的性能有很大帮助,不仅可以找出影响 Oracle 数据库性能的问题,还能测量新数据库安装的大小。由于 ORION 是转载 2011-09-28 19:05:56 · 694 阅读 · 0 评论 -
Oracle 9i 升级后 OLAP Catalog 组件 Invalid
将Oracle 数据库从9.2.0.6 升级到9.2.0.8, 升级结束后,查看组件的信息,OLAP Catalog 无效,然后又重新执行了一遍脚本,还是无效。 SQL> select comp_id,comp_name, version, status from dba转载 2011-09-28 19:09:25 · 755 阅读 · 0 评论 -
Oracle DBV 工具 说明
一. DBV 说明 DBV是一个常用的工具,OracleMOS上有一篇文章介绍DBV:[ID 35512.1]。 dbverify工具的主要目的是为了检查数据文件的物理结构,包括数据文件是否损坏,是否存在逻辑坏块,以及数据转载 2011-09-29 09:43:54 · 1620 阅读 · 0 评论 -
Oracle DBMS_UTILITY 用法例子
Oracle DBMS_UTILITYVersion 11.1 General InformationPurposeContainer for a group of unrelated utility proce原创 2011-09-27 13:12:43 · 4759 阅读 · 0 评论 -
Oracle Namespace 说明
一. 初识Namespace Oracle通过namespace来管理schema object的名字,关于Namespace 的定义,在官网文档上没有找到一个详细的定义,在网上搜到一些相关信息:SchemaObject Na转载 2011-09-26 17:26:54 · 1648 阅读 · 0 评论 -
Oracle 11gR2 deferred segment creation 与 exp/imp 说明
一. deferred segment creation 说明 从Oracle 11.2.0.1版本开始,Oracle又提供了一种新的空间分配方法: Create一个非分区表时,这个Table Segment并没有立刻创建, 而是直到有第一行记录插入的时候才去转载 2011-09-26 17:34:04 · 583 阅读 · 0 评论 -
Oracle Exadata 简介
随着企业业务的发展,大型数据仓库越来越多,其规模也在迅速扩大,平均每两年规模增大3倍。大型数据仓库要求以最高的磁盘读取速度扫描几十、几百或几千个磁盘,只有磁盘和服务器之间的管道带宽增加10倍或更多才能满足此要求,所以企业常常发现数据仓库越大,运行速度可能就越慢。 如何转载 2011-09-28 19:04:02 · 766 阅读 · 0 评论 -
Oracle 发送邮件 存储过程
从网上down的一个用Oracle 发送邮件的存储过程,测试可以正常使用。 之前一直用vbs脚本来发邮件,现在又多了个方法。 发送邮件直接调用这个存储过程就可以了。 参数的意义里面都有说明。 代码如下: CREATE OR REPLACE PROCEDURE P转载 2011-09-28 15:48:19 · 1194 阅读 · 0 评论 -
查看 Oracle 是用spfile 启动还是 pfile 启动
同事今天问我一个问题,怎么查看数据库是spfile 启动的还是pfile启动的,还真没有研究,玩Oracle 几年了,都没有留意过这个问题。 在网上google了一下。 有如下两种方法: 方法一:SQL> select distinct I转载 2011-09-29 09:39:36 · 827 阅读 · 0 评论 -
Oracle失效对象自动重新编译
--创建自动编译失效过程事务记录表declare tabcnt integer := 0;begin select count(*) into tabcnt from dba_tables where table_name='RECOMPILE_LOG';原创 2011-10-14 12:20:47 · 1102 阅读 · 0 评论 -
Oracle Audit 审计 说明
一. 官网说明1.1 Oracle 11gR2 conceptsFrom:http://download.oracle.com/docs/cd/E11882_01/server.112/e17120/ds_concepts003.htm#ADMIN1210转载 2011-09-29 09:51:22 · 1770 阅读 · 0 评论 -
Oracle ORA-01555 快照过旧 说明
ORA-01555 快照过旧,是数据库中很常见的一个错误,比如当我们的事务需要使用undo来构建CR块的时候,而此时对应的undo 已经不存在了, 这个时候就会报ORA-01555的错误。 有关CR 块,参考我的Blog:转载 2011-09-29 09:47:57 · 16236 阅读 · 0 评论 -
Oracle 索引可以比表大
上午和DBA 1群的王海讨论了下 索引和 表的关系,他说从网上看到索引比表大。 一般情况下,索引应该是比表小的。google 一下,看到了warehouse大哥的一篇blog,里面有个测试,例子中的索引确实比表大。 Oracle 索引的维护http://bl转载 2011-09-28 19:07:04 · 848 阅读 · 0 评论 -
Oracle Data Guard 备库 归档文件 删除脚本
Oracle Data Guard 是通过归档文件来进行数据同步的。 主库的归档文件,我们可以在RMAN 备份的时候进行删除,但是备库的归档文件无法自动删除,需要写脚本来定时删除。 如果直接删除归档文件的话,可能会出现一种情况,就是归档文件还没有来的急app转载 2011-09-29 10:50:59 · 836 阅读 · 0 评论 -
闪回恢复区 (Flash Recovery Area)
在oracle 9i中引入flashback查询,以便能在需要的时候查到过去某个时刻的一致性数据,依赖于undo表空间存储的信息来闪回查询以前的版本,当然这个受限于undo表空间的大小,以及保留策略。如果undo 被覆盖了就不能进行查询。 oracle10g中增强了闪回查转载 2011-09-29 09:38:55 · 741 阅读 · 0 评论 -
Oracle Transparent Application Failover(TAF) 说明
前几天和一个朋友讨论到Oracle Net Services的高级特性的问题,就研究了下。 Oracle 官网上的说明参考: Enabling Advanced Features of Oracle Net Services http://d转载 2011-09-28 18:57:09 · 943 阅读 · 0 评论 -
local_listener 与 remote_listener 参数说明
一. LOCAL_LISTENER 和 REMOTE_LISTENER说明1.1 LOCAL_LISTENER官网信息如下: PropertyDescriptionParameter type转载 2011-09-28 18:55:23 · 3201 阅读 · 0 评论 -
Oracle 分区表 总结
一. 分区表理论知识 Oracle提供了分区技术以支持VLDB(Very Large DataBase)。分区表通过对分区列的判断,把分区列不同的记录,放到不同的分区中。分区完全对应用透明。 Oracle的分区表可以包括多个分区,每个分区都是一个独转载 2011-09-29 09:50:00 · 2229 阅读 · 0 评论 -
Oracle BBED 工具 说明
一. BBED介绍 有关BBED 详细使用说明的pdf文档,也是从网上下载的: http://download.csdn.net/source/1902555 Thename bbed is转载 2011-09-29 09:45:41 · 1340 阅读 · 0 评论 -
Oracle corrupt block(坏块) 详解
一. 坏块说明1.1 相关链接 在看坏块之前,先看几个相关的链接,在后面的说明中,会用到链接中的一些内容。 ORA-600 各个参数含义说明http://blog.csdn.net/xujinyang/article转载 2011-09-29 09:42:41 · 2724 阅读 · 0 评论 -
ORACLE 锁机制
ORACLE 锁机制 数据库是一个多用户使用的共享资源。当多个用户并发地存取数据时,在数据库中就会产生多个事务同时存取同一数据的情况。若对并发操作不加控制就可能会读取和存储不正确的数据,破坏数据库的一致性。 加锁是实现数据库并发控制的一个非常重要的技术转载 2011-10-17 17:35:38 · 1544 阅读 · 0 评论 -
Oracle 数据字典 说明
一.官网上有关数据字典的信息 关于Oracle 的数据字典,官网的文档上有详细的说明,地址: Data Dictionary and Dynamic Performance Views http://download.oracle.com/d转载 2011-09-28 19:13:34 · 1195 阅读 · 0 评论