摘要: 导读: 最近因看到论坛有人问起这方面的东西,将自己的理解加上查阅相关资料整理如下,如果不全或不当的地方,望指正并补全它。 数据库名(DB_NAME)、实例名(Instance_name)、以及操作系统环境变量(ORACLE_SID) 在ORACLE7、8数据库中只有数据库名(db_name)和数据库实例名(instance_name)。在ORACLE8i、9i中出现了新的参数,即数据库域名(db_domain)、服务名(service_name)、以及操作系统环境变量(ORACLE_SID)。这些都存在于同一个数据库中的标识,用于区分不同数据库的参数。 一、什么是数据库名(db... 阅读全文
posted @ 2008-03-24 12:16 爱生活,爱编程 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 导读: 前几天都是用Package来完成streams的配置,但在管理上用OEM会感觉更为直观,当然对所有相关的Package很了解的话,也就都差不多了。在9i的OEM中看上去对streams的功能还不是很强。只是简单的一些应用。下面有时间就要搞10gR2,想跳过10gR1的。下面帖一个在OEM建立单表复制的过程脚本。 源数据库: GATES 目标数据库: CLONE 1.设置操作 - Turn on supplemental logging and switch log file at source database. - Create and set default... 阅读全文
posted @ 2008-03-24 12:12 爱生活,爱编程 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 导读: 学习在 RHEL 2.1、RHEL 3 或 SLES 8 上从头安装 Oracle 数据库 10g的基础知识(仅用于评估) 目录 概述 第 1 部分:安装 Linux RHEL 2.1 RHEL 3 SLES 8 第 2 部分:针对 Oracle 配置 Linux 验证系统要求 创建目录 创建 Oracle 组和用户帐户 配置 Linux 内核参数 为 Oracle 用户设置 Shell 限制 避免错误!(仅限 SLES 8) Oracle 用户的环境变量 第 3 部分:安装 Oracle 安装软件 第 4 部分:... 阅读全文
posted @ 2008-03-24 12:06 爱生活,爱编程 阅读(308) 评论(0) 推荐(0) 编辑
摘要: 导读: 一、优化磁盘配置 Oracle是一个磁盘I/O强烈的应用,要确保你恰当地配置磁盘和文件系统: 在磁盘上建立数据文件前首先运行磁盘碎片整理程序 为了安全地整理磁盘碎片,需关闭打开数据文件的实例,并且停止服务。如果你有足够的连续磁盘空间建立数据文件,那么你就很容易避免数据文件产生碎片。 不要使用磁盘压缩 Oracle数据文件不支持磁盘压缩。 不要使用磁盘加密 加密象磁盘压缩一样增加了一个处理层降低磁盘读写速度。如果你担心自己的数据可能泄密,就使用dbms_obfuscation包和label security选择性地加密数据的敏感部分。 不要使用超过70... 阅读全文
posted @ 2008-03-24 12:03 爱生活,爱编程 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 导读: Oracle 8i数据库服务器是高度可优化的软件产品,经常性的调整可以优化系统的性能,防止出现数据瓶颈。我们通过调整数据库系统,可以使它达到最佳性能以满足用户的需要。下面,笔者将介绍优化和调整Sun SPARC Solaris系统平台上的Oracle 8i数据库服务器的一些相关命令和方法。 Solaris性能监控命令 Solaris提供了性能监控命令,用于监控数据库性能和决定数据库的需求。除了为Oracle进程提供统计外,它们还为CPU提供使用统计,为整个系统提供中断、交换、分页和上下文转换功能。监控命令包括: vmstat vmstat命令报告Solaris上的进... 阅读全文
posted @ 2008-03-24 12:02 爱生活,爱编程 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 导读: Oracle在执行一个SQL之前,首先要分析一下语句的执行计划,然后再按执行计划去执行。分析语句的执行计划的工作是由优化器(Optimizer)来完成的。不同的情况,一条SQL可能有多种执行计划,但在某一时点,一定只有一种执行计划是最优的,花费时间是最少的。相信你一定会用Pl/sql Developer、Toad等工具去看一个语句的执行计划,不过你可能对Rule、Choose、First rows、All rows这几项有疑问,因为我当初也是这样的,那时我也疑惑为什么选了以上的不同的项,执行计划就变了? 1、优化器的优化方式 Oracle的优化器共有两种的优化方式,即基于规... 阅读全文
posted @ 2008-03-24 12:00 爱生活,爱编程 阅读(297) 评论(0) 推荐(0) 编辑
摘要: 导读: 已有几个项目组开始使用oracle的全文索引。Oracle的词法分析器针对ZHS16GBK字符集的词法分析尚不够智能,只能机械地以字为单元进行匹配。对于utf8字符集的数据库有一个新的汉语分析器chinese_lexer,效率有了很大改善。现将验证并整理过的如何进行oracle全文索引设置的文档发给大家,适用于8i、9i各平台版本。 对于DB2,有一个叫做TIE(Text Information Extend)的插件可以实现全文索引,不过据说它的语法分析也很原始。据介绍使用CM(Content Manager)能做到比较好的全文检索,不过需要装一大堆的软件,不适于简单的应用。 ... 阅读全文
posted @ 2008-03-24 11:58 爱生活,爱编程 阅读(411) 评论(0) 推荐(0) 编辑
摘要: 导读: 一、 引言: 回滚段是数据库的一部分,它记录数据库变更的信息。使用这些信息实现数据库的读一致性及其恢复。若回滚段出现故障,则数据库不能正常启动,导致数据库瘫痪,用户无法读写数据。若能将回滚段的故障排除,则不会影响用户的实际数据。笔者最近在实际工作中遇到一个问题:用户将回滚段表空间(rbs)的数据库文件(rbs01.dbf)错误删除,以致使数据库无法正常运行,下面上笔者排除该方法的处理步骤。 二、 步骤: 1、 首先改参数文件init.ora,使数据库能mount上来。 在system表空间内有一个system回滚段,该回滚段上数据库所必须的,当数据库第一次建立时,它... 阅读全文
posted @ 2008-03-24 11:57 爱生活,爱编程 阅读(397) 评论(0) 推荐(0) 编辑
摘要: 导读: oracle 发表于:2006.11.15 10:27 ::分类: ( 一般分类) ::阅读:(310次) :: 评论 (0) 本文转自 http://oracle.itpub.net/ 阅读全文
posted @ 2008-03-24 11:55 爱生活,爱编程 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 导读: -- 工作流(Workflow)就是“业务过程的部分或整体在计算机应用环境下的自动化”,它主要解决的是“使在多个参与者之间按照某种预定义的规则传递文档、信息或任务的过程自动进行,从而实现某个预期的业务目标,或者促使此目标的实现”。 简单地说,工作流就是一系列相互衔接、自动进行的业务活动或任务。一个工作流包括一组任务(或活动)及它们的相互顺序关系,还包括流程及任务(或活动)的启动和终止条件,以及对每个任务(或活动)的描述。 工作流在大多数的实际应用中的情况可以这样来简单地描述:在网络、服务器和多台计算机客户端的硬件平台上,业务过程按照预先设定的规则并借助应用程序和人对相关... 阅读全文
posted @ 2008-03-24 11:54 爱生活,爱编程 阅读(413) 评论(0) 推荐(0) 编辑
摘要: 导读: 今天在做实验的时候发现:truncate table后x$bh不会再记录对此table块的访问,具体实验如下: SQL>create table t3 ( a number); Table created. SQL>select object_id from dba_objects where object_name='T3'; OBJECT_ID ---------- 51560 SQL>select obj,tch,dbarfil,dbablk from x$bh where obj=51560; OBJ TCH DBARFIL DBABLK .. 阅读全文
posted @ 2008-03-24 11:51 爱生活,爱编程 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 导读: X$表名太不容易记忆了,记录一下备查 [K]ernel Layer [2]-Phase Commit [G]lobal [T]ransaction [E]ntry X$K2GTE - Current 2PC tx X$K2GTE2 - Current 2PC tx [C]ache Layer [B]uffer Management Buffer [H]ash X$BH - Hash Table Buffer LRU Statistics X$KCBCBH - [C]urrent [B]uffers (buckets) - lru_stat... 阅读全文
posted @ 2008-03-24 11:49 爱生活,爱编程 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 导读: Oracle常用dump命令,记录一下备查 一.Memory Dumps 1).Global Area ALTER SESSION SET EVENTS 'immediate trace name global_area level n'; 1 包含PGA 2 包含SGA 4 包含UGA 8 包含indrect memory 2).Library Cache ALTER SESSION SET EVENTS 'immediate trace name library_cache level n'; 1 library cache统计信息 ... 阅读全文
posted @ 2008-03-24 11:47 爱生活,爱编程 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 导读: with t as (select level as n from dual connect by level <=9) select sys_connect_by_path(b.n || '*' || a.n || '=' || a.n * b.n, ' ') as 九九乘法表 from t a, t b where a.n >= b.n and level = a.n start with b.n=1 connect by a.n=prior a.n and b.n=prior b.n+1; 本文转自 http://woo 阅读全文
posted @ 2008-03-24 11:02 爱生活,爱编程 阅读(213) 评论(0) 推荐(0) 编辑