ORACLE DBA
文章平均质量分 51
ghostgant
在校大学生,大二
展开
-
Linux数据安装出现的问题
以下是我redhat as4 安装 ORACLE10G 的安装日志 silentInstall2008-01-08_06-33-09PM.log 调用 makefile '/opt/oracle/product/10.2/network/lib/ins_net_client.mk' 的目标 'client_sharedlib' 时出错。请参阅 '/home/oracle/o原创 2011-11-13 20:43:17 · 1181 阅读 · 0 评论 -
Oracle 介质恢复图解
这幅图,让我能更直观的理解介质恢复的概念。翻译 2012-04-09 00:30:21 · 1018 阅读 · 0 评论 -
Oracle基本步骤前滚和回滚
翻译 2012-04-15 21:05:26 · 939 阅读 · 0 评论 -
Oracle 基准测试工具
1、TKPROF 、TIMED_STATISTICS 和 SQL_TRACE 2、DBMS_PROFILER 调整PL/SQL代码3、EXPLAIN plain 查询打算做什么4、Autotrace 查看查询实际上做了什么 转载:DBMS_PROFILER 的用法,http://apps.hi.baidu.com/share/detail/5327725转载 2012-04-30 22:57:37 · 829 阅读 · 0 评论 -
Oracle WorkSpace 诠释和案例
ORACLE WORKSPACE MANAGER 介绍1 Workspace Manager介绍Oracle Workspace Manager提供了为不同表建立不同版本的架构。版本管理(Workspace manager)是Oracle 11g的新特性,它内嵌于oracle数据库,允许开发人员和DBA在同一个数据库中对数据的多版本进行管理。它使用作为虚拟环境的工作区组织管理转载 2012-04-30 23:00:33 · 847 阅读 · 0 评论 -
Oracle 如何根据动态性能视图来查看某条SQL语句的执行计划
1、授权某用户查看 sys.v$sql_plan 的权限2、创建类plan_table的视图 SQL> create or replace view dynamic_plan_table 2 as 3 select rawtohex(address)|| '_' ||child_number statement_id, 4 sysdate timesta翻译 2012-05-02 00:16:23 · 1435 阅读 · 0 评论 -
Oracle Data encrypted
create or replace function encrypt_data(p_text varchar2, p_key varchar2) return varchar2 isv_text varchar2(4000);v_enc varchar2(4000);beginif p_text is null thenreturn null;elsev_text :=转载 2012-04-19 21:33:27 · 584 阅读 · 0 评论 -
Oracle Transparent Data Encryption
Oracle Transparent Data Encryption 透明加密(一)Transparent Data Encryption透明机密技术是Oracle在10g版本之后推出的数据层加密技术。核心概念是借助外置于数据库的加密文件,对数据表列乃至表空间等多层次进行加密。这种技术对存储在数据库中的敏感信息,提供了简单可靠的安全防护解决方案。 透明加密技术概要 简单的说,T转载 2012-04-19 21:42:36 · 805 阅读 · 0 评论 -
Oracle 数据流系统架构
翻译 2012-04-20 17:15:37 · 645 阅读 · 0 评论 -
Oracle 对300万表进行删除数据完,导致表的高水位
如何判断是否是表高水位问题:1、对300万表进行删除数据完,导致表的高水位2、truncate table 报外键引用,其实关联的外键引用一句删除3、SELECT * FROM DBA_SEGMENTS WHERE OWNER = 'XXXX' AND SEGMENT_NAME = 'XXXX' ,如果HEADER_BLOCK很大基本可以确定高水位问题; 解决高水位有两种:转载 2012-05-29 10:17:19 · 1246 阅读 · 0 评论 -
Oracle TKPROF统计信息工具
TKPROF使用步骤1.设置参数文件设置三个参数timed_staticstices user_dump_dest max_dump_file_sizetimed_staticstices 用于启动或禁止对定时统计信息(如CUP时间、占用时间),以及动态性能表中多种统计信息的收集功能alter session set timed_statistics true;alter sy转载 2012-05-13 16:18:04 · 538 阅读 · 0 评论 -
Oracle runstats_pkg 过程性能比较
① create view stats as select a.value,'stats'||b.name from v$mystat a,v$statname b where a.statistic#=b.statistic# union select 'latch'||name name,gets from v$latch; 上面是创建stats视图;②转载 2012-05-13 21:29:57 · 1540 阅读 · 0 评论 -
Oracle 游标越大,打开的越慢,可以的话,游标定义只需要用到的列
也是300万数据的一张表:--只游标定义一列declare cursor cur_3 is select a.cert_type from ea_cust.cust_info a; type t_table is table of varchar2(100); c_table t_table; to_cust_id varchar2(100);原创 2012-06-01 23:41:20 · 3866 阅读 · 0 评论 -
对300万一张表数据,用游标进行循环,不同写法的效率比较
1、显示游标declare cursor cur_2 is select a.cust_name from ea_cust.cust_info a; cust_id varchar2(100); begin open cur_2; loop fetch cur_2 into cust_id; exit w原创 2012-06-01 23:27:42 · 1330 阅读 · 0 评论 -
关于table logging 和 archive log 两个参数对归档日志起到的作用
一 非归档模式下D:>sqlplus "/ as sysdba"数据库版本为9.2.0.1.0SQL*Plus: Release 9.2.0.1.0 - Production on 星期一 8月 14 10:20:39 2006Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.连接到:转载 2012-05-19 11:22:48 · 1126 阅读 · 0 评论 -
关于rlwrap的使用--Oracle Linux
rlwrap 可以用来支持oracle下sqlplus历史命令的回调功能,提高效率。 1、 下载从http://utopia.knoware.nl/~hlub/uck/rlwrap/下载rlwrap-0.37.tar.gz,然后上传到/tmp 目录下。 2、 解压缩安装[root@localhosttmp]# tar -zxvf rlwrap-0.37.tar.gz转载 2012-05-20 14:11:55 · 644 阅读 · 0 评论 -
关于Oracle dbms_stats.gather_table_stats
作用:DBMS_STATS.GATHER_TABLE_STATS统计表,列,索引的统计信息.DBMS_STATS.GATHER_TABLE_STATS的语法如下:DBMS_STATS.GATHER_TABLE_STATS ( ownname VARCHAR2, tabname VARCHAR2, partname VA转载 2012-05-23 23:51:32 · 1269 阅读 · 0 评论 -
Oracle 面向服务的体系架构图
Oracle 面向服务的体系架构soa ,看到这幅图,是我对Oracle有了个更直观的了解翻译 2012-04-05 14:46:13 · 1294 阅读 · 1 评论 -
虚拟机装集群 启动服务党疼
总结了下虚拟机服务起不来的一些 原因:1、两台虚拟服务器的时间不同步,导致服务运行段时间后,自动停掉了2、网络通信的问题,前段时间虚拟服务启动很烦,1两个小时都起不来,启了这个停了那个,我也尝试过两台机器,分别装虚拟机通信,但是发现后来私有的ip怎么也ping不同,实在没办法,我把vmware server 2.0XX版给卸载,准备换用vmware esix ,但是后来还是重装了下 vmw原创 2012-02-15 01:13:55 · 473 阅读 · 0 评论 -
Linux 如何挂载光驱
cd /mntrmdir cdrommkdir cdrommount /dev/cdrom /mnt.cdrom 其中 遇到报错 No medium found 解决方法,是光驱没有启原创 2011-11-20 18:17:14 · 1316 阅读 · 0 评论 -
LINUX_ORACLE :Checking operating system version
在Linux系统中安装oralce的过程中,如果Linux发行版本不是oracle的推荐版本,可能会报如下错误,导致runInstaller无法完成:Checking operating system version: must be redhat-3, SuSE-9, redhat-4, UnitedLinux-1.0, asianux-1 or asianux-2Faile转载 2011-12-01 21:45:38 · 601 阅读 · 0 评论 -
linux 安装Cluster 问题汇总
1、the specified shared raw partition /dev/raw/raw1 may not have correct permis没有更改这个目录授权给oracle用户chown oracle:oinstall /dev/raw/* 2、Specify a partition large enougth to hold the css voting dis原创 2011-12-01 23:22:24 · 989 阅读 · 0 评论 -
Linux rpm 提示安装成功,可是查询的时候发现没有软件列表
1、Linux rpm 提示安装成功,可是查询的时候发现没有软件列表? 解决办法:rpm 软件安装不成功rpm包显示安装成功了,可是rpm -q 却找不到rpmbuild --rebuild clumanager-xx-xxx-xx.src.rpm然後看結果中的 Wrote: 開頭的句子, 抄下 clumanager-xx-xxx-xx.i386.rpm 的路徑, 如:原创 2011-11-13 20:46:27 · 3982 阅读 · 0 评论 -
Checking to see if Oracle CRS stack is already configured
#/u01/oracle/product/10.2.0/crs/root.shWARNING: directory '/u01/oracle/product/10.2.0' is not owned by rootWARNING: directory '/u01/oracle/product' is not owned by rootWARNING: directory '/u01/o原创 2011-12-17 17:06:41 · 2492 阅读 · 1 评论 -
vmvare server 2.2安装 vmvare tools 过程
/* 下面的步骤是从 vmvare 官网上DOWN下来的:我是采用的第二种安装方式 To install VMware Tools from X with the RPM installer: 1. Choose VM > Install VMware Tools.The guest operating system mounts the VMware Tools inst翻译 2011-12-28 22:00:49 · 905 阅读 · 0 评论 -
crs 的一些服务自动关闭掉了
原因:节点间时间同步不1、强制手动同步 ntpdate node1/192.168.100.101 2、RAC时间同步的方法NTP: 所有节点的时间必须同步,这通常是通过配置NTP服务器实现的。如果用户的网络中已经有一台时间服务器,那么可以所有节点都指向它,否则可以从集群中挑选一个节点作为时间服务器,让其他节点与它同步。下面分别演示这两种方法:(1)如果公司网络中已经有一转载 2012-01-02 23:59:09 · 586 阅读 · 0 评论 -
node2上无法查看到ASM磁盘分区
我在两个虚拟机:node1和node2,当我再节点1上配置完ASM时,一切正常:[root@node1 opt]# /etc/init.d/oracleasm listdisksVOL1VOL2但是到了Node2上,却看不到这两个磁盘,为什么 原因是 我新建ASM 磁盘没有采用共享磁盘的形式原创 2011-12-29 15:59:21 · 686 阅读 · 0 评论 -
安装oracle 集群软件的时候报错 Error: OUI cannot be launched because the current working directory
一、挂载光盘拷贝Oracle 将Oracle10g_linux装入虚拟光驱,并将光盘挂载 # mount /mnt/cdrom 注:关于光盘挂载的操作,见《Linux的mount命令简介》 然后将Oracle拷贝到硬盘中: # cp -r -b /mnt/cdrom/* /tmp/ora10原创 2011-12-29 16:30:08 · 3079 阅读 · 0 评论 -
Oracle 集群安装报错 CRS-0215 Could not start resource 'ora.node2.vip'
Oracle Database 10g CRS Release 10.2.0.1.0 Production Copyright 1996, 2005 Oracle. All rights reserved.2011-12-29 22:22:03.428: [ RACG][3067459264] [30950][3067459264][ora.node2.vip]: Interface原创 2011-12-29 22:52:29 · 2208 阅读 · 0 评论 -
启动Linux 时候 ora.node2.gsd 的STATE 状态为 UNKNOWN node2
先执行这个: $crs_stop -all$crs_start -all发现状态还是UNKNOW 只有单个 crs_stop ora.rac1.gsdcrs_start ora.rac1.gsd 发现 状态有改变。转载别人的路径:http://blog.csdn.net/lizme/article/details/5491917转载 2011-12-30 22:30:33 · 1369 阅读 · 0 评论 -
cp -f 还是提示是否覆盖 还是走了 cp -i
介绍Linux中cp直接覆盖不提示的方法新做了服务器,cp覆盖时,无论加什么参数-f之类的还是提示是否覆盖,这在大量cp覆盖操作的时候是不能忍受的。 把a目录下的文件复制到b目录 以下是代码片段: cp –r a/* b 执行上面的命令时,b存在的每个文件都会提示是否覆盖; 以下是代码片段: cp –r –f a/* b 执行上面的命令时,b存在的转载 2011-12-30 23:24:56 · 9561 阅读 · 0 评论 -
linux下alias命令详解
linux下alias命令详解 功能说明:设置指令的别名。 语 法:alias[别名]=[指令名称] 形如: alias cp=“cp -i” ; 补充说明:用户可利用alias,自定指令的别名。若仅输入alias,则可列出目前所有的别名设置。 alias的效力仅及于该次登入的操作。若要每次登入是即自动设好别名,可在/etc/profi转载 2011-12-30 23:35:37 · 527 阅读 · 0 评论 -
启动ASM 实例 报错 先启动LISTENER 在启动 ASM
[oracle@node2 bin]$ ./crs_stat -tName Type Target State Host ------------------------------------------------------------ora....B1.inst application ONLINE原创 2012-01-01 22:24:33 · 2245 阅读 · 0 评论 -
Could not start resource 'ora.node1.vip'.
一、#cd /opt/ora10g/product/10.2.0/CRS_1/bin二、#./crs_stop -all 三、#vi racgvip 找到 FAIL_WHEN_DEFAULTGW_NOT_FOUND -eq 1 ,把1改为0 每个节点上都要修改四、保存退出:按Esc键后输入X!回车五:#./crs_start -all转载 2012-01-02 22:56:35 · 743 阅读 · 0 评论 -
运行asmcmd 命令报错
运行asmcmd 命令报错:[oracle@racdb2 ~]$ asmcmdasmcmd: command disallowed by current instance type 错误提示很明显: 实例类型不对。 RAC 有2个实例,Oracle 实例和 ASM 实例。 在pfile 参数里面设置的是ORACLE 实例,这个转载 2012-01-03 22:18:16 · 1462 阅读 · 0 评论 -
Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 Conntect by 问题
SQL:1、connect by 最常见的写法select SYS_CONNECT_BY_PATH(sal, ',') from (select sal, ROW_NUMBER() over(PARTITION BY deptno ORDER BY sal) rn, ROW_NUMBER() over(PARTITION B原创 2012-11-13 20:49:04 · 1824 阅读 · 0 评论