- 博客(23)
- 收藏
- 关注
原创 静默安装Oracle的准备工作
非图像界面安装——Oracle静默安装方式有时候是DBA们不得不选择的安装方式,因为在公司的具体环境中,服务器端口可能会有一些问题。下面就来看看静默安装Oracle的准备工作有哪些吧!1、下载:在Oracle官网上下载64位Linux Oracle11gR1 的安装包linux.x64_11gR1_database_1013.zip2、上传:到Linux3、Package安
2012-05-02 09:42:10 4776
原创 浅谈Oracle前滚恢复
今天我们不探讨ORA-600[kcratr_nab_less_than_odr]错误,11.2上ORA-600问题比错误本身更有意思的是记录了对于rolling upgrade(前滚恢复)的KST trace。很多网友肯定要问什么是KST? KST是9i以后引入的内部诊断机制Tracing Facility,每一个Oracle进程都维护SGA中的一小块Trace buffer,并将自身
2012-04-27 17:48:10 2130
原创 DBA易犯误删启示录
以下收录了众多DBA们容易犯的误删操作,以此为鉴,共为警醒。 1.rm -rf /opt/ora92/* 在测试库中本来想删除数据库,结果错误的把ORACLE软件删除了.rm -rf是相当恐怖的,每个DBA都应该学会不要直接使用这个命令。2.有一次把一个表一不小心给truncate了,上千万条记录一眨眼就没了DDL操作一定要谨慎阿!3.不小心用rm -rf /home目录下
2012-04-25 13:38:41 1986
原创 一篇很详细的OCA认证流程(一问一答版)
这是一篇很详细的OCA认证流程。一般少有人注意到写OCA的流程,因为一般人都不考OCA,直接考OCP了。不过,想要了解一下的同学也应该可以从这篇文章中找到想要了解的知识。 提问:网上怎么报名呢?网上注册报名流程是什么? 回答: 一:按照这个格式和要求准备您的资料用于注册Oracle 10gOCA考试 中文姓名: First name: Last Name:
2012-04-23 09:50:43 46794 2
原创 32个字节限制——Oracle直方图优化
Oracle直方图的限制往往让不少初学者头痛——超过32字节不显示,以及前32字节相同产生错误。 由于OBJECT_TYPE列上的DISTINCT值的个数小于254,ORACLE将会在此列上建立频率直方图,优化器将会准确的估算出CONTENTS='TABLE'的查询返回37条记录。下面看看如下的情况:SQL> TRUNCATE TABLE T;Table truncated
2012-04-19 12:45:56 1276
原创 OCP就业形势起争论,争论最后达成共识?
想从事高薪的DBA职业,先踏入DBA的大门才是最重要的,那么随着Oracle技术的普及,OCP认证是否能成为至关重要的求职利器呢?本文将探讨用人单位多方考虑和顾虑,对这一问题以辩证的眼光进行分析。 正方观点:OCP认证对就业很有帮助 反方观点:OCP认证对就业帮助不大 第一轮辩论: 正方: 对于Oracle第三方支持、外包公司来说,招聘的时候非常注重OCP证书。因为要
2012-04-17 10:09:27 1656
原创 答疑:回答在Linux上Oracle如何启用异步IO?
今天我们来描述Oracle中启用IO如何设置。首先要检查操作系统上,异步io的相关包是否已经安装,如果没有的话,通过rpm进行安装,并检查系统上异步io的参数设置:[oracle@localhost ~]$ rpm -qa|grep aiolibaio-0.3.107-10.el6.x86_64libaio-devel-0.3.107-10.el6.x86_64[oracle@
2012-04-13 20:59:29 1643
原创 访问V$LOCK视图oracle11g出现性能问题
最近发现oracle11g有个问题,拿出来和大家讨论。是在Oracle 11.2.0.3 For Linux X64环境中。 检查数据库是否存在锁信息,在查询V$LOCK视图时发现很长时间没有响应,甚至一度认为数据库HANG住: SQL> select * from v$lock where type != 'MR'; ADDR KADDR SID TY ID1 ID
2012-03-30 09:44:40 3505 1
原创 初级Oracle数据字典入门
Oracle数据字典入门知识并不难,关键在于肯不肯下功夫研究。数据字典是[font=ˎ̥]Oracle存放有关数据库信息的地方,其用途是用来描述数据的。比如一个表的创建者信息,创建时间信息,所属表空间信息,用户访问权限信息等。当用户在对数据库中的数据进行操作时遇到困难就可以访问数据字典来查看详细的信息。[font=ˎ̥] 'mZQ}U= [font=ˎ̥]Oracle中的数据字典有静
2012-03-28 16:16:40 1215 1
原创 OCM考试中Outline的配置
<br />OCM考试中Outline的配置:<br /> <br />1)创建outline for CATEGORY default(sys用户):<br /> CREATE OUTLINE scott2 <br /> ON SELECT empno,ename FROM scott.emp3 where empno=7788;<br /> <br />2)查询当前outline状态:<br /> SQL> select name, category, owner,SQL_TEX
2011-02-27 11:05:00 1322
原创 OCM考试中的物化视图的实现
<br />Oracle物化视图的快速刷新机制是通过物化视图日志完成的。Oracle如何通过一个物化视图日志就可以支持多个物化视图的快速刷新呢,本文简单的描述一下刷新的原理。<br />首先,看一下物化视图的结构:<br />SQL> create table t (id number, name varchar2(30), num number);<br />表已创建。<br />SQL> create materialized view log on t with rowid, sequence (id
2011-02-13 11:18:00 1716
原创 OCM考试中Dataguar的配置
OCM中Dataguar的配置,在同一主机上实现1、打开主数据库的logging功能ALTER DATABASE FORCE LOGGING;2、打开主数据库的归档功能alter database archivelog;3、关闭主数据库,启动到mount模式alter database add standby logfile group 4 '/oracle/oradata/test/sredo4.dbf' size 20m;alter database add standby logfile group
2011-01-18 20:02:00 1243
原创 OCM考试 资源管理器部分 Schedules调度Programs执行的Jobs
Schedules调度Programs执行的Jobs 通过schedule调度program的执行的job,看到这样的形容是不是让你彻底晕头了,就说明你还是没搞明白10g中SCHEDULERS特性管理的jobs的含意,让我更直白地给你描述描述。10g版本中SCHEDULER将JOB分成了多个部分,program负责做什么,schedule负责啥时候做,job就简单了,一个字:做。 下面我们通过实例来演示,如何创建通过schedule调度program的执行的job吧。 首先,创建一个program,操
2011-01-16 11:08:00 1102
原创 Schezules&Programs&Jobs的区别
<br />Schedules调度Programs执行的Jobs<br /> 通过schedule调度program的执行的job,看到这样的形容是不是让你彻底晕头了,就说明你还是没搞明白10g中SCHEDULERS特性管理的jobs的含意,让我更直白地给你描述描述。10g版本中SCHEDULER将JOB分成了多个部分,program负责做什么,schedule负责啥时候做,job就简单了,一个字:做。<br /> 下面我们通过实例来演示,如何创建通过schedule调度program的执行的job吧。
2011-01-16 11:08:00 733
原创 Schezules&Programs&Jobs的区别
<br />Schedules调度Programs执行的Jobs<br /> 通过schedule调度program的执行的job,看到这样的形容是不是让你彻底晕头了,就说明你还是没搞明白10g中SCHEDULERS特性管理的jobs的含意,让我更直白地给你描述描述。10g版本中SCHEDULER将JOB分成了多个部分,program负责做什么,schedule负责啥时候做,job就简单了,一个字:做。<br /> 下面我们通过实例来演示,如何创建通过schedule调度program的执行的job吧。
2011-01-16 11:07:00 931
原创 排序调优
避免索引: .创建索引时使用NOSORT子句(在一个单CPU的机器中使用SQL*Loader时,可以在建索引时使用NOSORT子句,这样可以避免对数据进行预先排序。这个子句只对数据插入到表时有效): SQL> create index EMPLOYEES_DEPARTMENT_ID_FK on employees(department_id) NOSORT; ORA-01409: NOSORT option may not be used; rows are not
2011-01-06 21:15:00 842
原创 Oracle fgs(精细审计)使用
<br />1)grant execute on dbms_fga to scott <br />2)添加审计策略(scott)<br />begin<br />DBMS_FGA.ADD_POLICY(<br />object_schema => 'scott',<br />object_name => 'emp',<br />policy_name=> 'chk_hr_emp2',<br />audit_condition => 'job = ''SALESMAN'' ',<br />audit_colu
2011-01-06 21:11:00 1578
原创 10G Flashback 新特性
<br />10G Flashback 新特性<br />一、使用Oracle10g的Flashback Query进行数据闪回<br /> Oracle10g对于闪回查询进行了增强,支持更简单的SQL操作,允许对误删除、误更新等DML操作进行闪回。<br /> <br /> 看一下以下测试:<br /> 1.原表记录<br /> SQL> select count(*) from test;<br /> <br /> COUNT(*)<br />----------<br />
2010-12-30 20:52:00 776
原创 列值的集簇因子研究
<br />列值的集簇因子研究<br /> <br />列值的选择性、集簇和柱状图<br />切记,优化器了解表中列数据的许多重要特征,最显著的是列值的选择性和列的集簇因子。<br />例如,以下我们看到一个使用列值来形成结果集的查询:<br />select<br /> customer_name<br />from<br /> customer<br />where<br /> customer_state = 'Rhode Island';<br />在此示例中,选择使用索引还是全表扫描受
2010-12-26 10:05:00 769
原创 列值的集簇因子研究
<br />列值的集簇因子研究<br /> <br />列值的选择性、集簇和柱状图<br />切记,优化器了解表中列数据的许多重要特征,最显著的是列值的选择性和列的集簇因子。<br />例如,以下我们看到一个使用列值来形成结果集的查询:<br />select<br /> customer_name<br />from<br /> customer<br />where<br /> customer_state = 'Rhode Island';<br />在此示例中,选择使用索引还是全表扫描受
2010-12-26 10:04:00 771
原创 列值的集簇因子研究
<br />列值的集簇因子研究<br /> <br />列值的选择性、集簇和柱状图<br />切记,优化器了解表中列数据的许多重要特征,最显著的是列值的选择性和列的集簇因子。<br />例如,以下我们看到一个使用列值来形成结果集的查询:<br />select<br /> customer_name<br />from<br /> customer<br />where<br /> customer_state = 'Rhode Island';<br />在此示例中,选择使用索引还是全表扫描受
2010-12-26 10:04:00 406
原创 OCM考点之一外部表管理
<br />一、创建外部表以及产生dmp文件<br />1、创建directory,需要有 create any directory权限:<br />CREATE DIRECTORY admin AS '/oracle/admin';<br />或者创建了diretory后授权read权限:<br />GRANT READ ON DIRECTORY admin TO scott;<br /><br />2、创建外部表:<br />SQL> CREATE TABLE emp_xt<br /> ORGA
2010-12-26 09:51:00 892
原创 Oracle 默认和非默认监听
一、如果使用默认的1521端口,让实例自动注册到该监听上,那么local_listener无需设置,listener.ora文件按照正常方式配置即可。二、如果使用非默认1521端口,让实例自动注册到该监听上,那么需要设置local_listerner参数,local_listener = 'lsnr2' (可以动态修改)三、编辑listener.ora文件,该监听为两个,一个为动态注册使用默认端口,一个为静态注册使用了非默认端口:LISTENER1 = (DESCRIPTION = (ADDRESS
2010-12-26 09:49:00 5199
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人