
Oracle
文章平均质量分 72
Rivarola
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Oracle Optimizer CBO RBO
http://blog.youkuaiyun.com/tianlesoftware/article/details/5824886Oracle 数据库中优化器(Optimizer)是SQL分析和执行的优化工具,它负责指定SQL的执行计划,也就是它负责保证SQL执行的效率最高,比如优化器决定Oracle 以什么样的方式来访问数据,是全表扫描(Full Table Scan),索引范围扫描(Index Ran转载 2015-01-04 18:25:16 · 623 阅读 · 0 评论 -
impdp 报错ORA-31693
今天做impdp导入时报错。Import: Release 11.2.0.4.0 - Production on Sat Dec 6 09:05:50 2014Copyright (c) 1982, 2011, Oracle and/or its affiliates. All rights reserved.Connected to: Oracle Database 11g Ent原创 2014-12-06 10:52:27 · 13348 阅读 · 0 评论 -
ORA-00600: internal error code, arguments: [kkslpbp:1]
中午开发人员反映oracle报错,信息如下 原因:应用错误,请与系统管理员联系。[-600]ORA-00600: internal error code, arguments: [kkslpbp:1], [], [], [], []查metalink,解释如下Applies to: Oracle Database - Enterprise Edition - Versio原创 2014-12-03 11:35:27 · 1073 阅读 · 0 评论 -
给11gR2 RAC添加LISTENER监听器并静态注册
http://www.oracledatabase12g.com/archives/11gr2-rac-add-listener-static-register.html 之前有同学想要给11gR2的RAC添加LISTENER监听器,查看了listener.ora并发现问题: [oracle@vrh2 ~]$ lsnrctl statusLSNRCTL for Linux: Ve转载 2014-12-17 18:03:26 · 709 阅读 · 0 评论 -
oracle一些查看性能相关的视图
oracle-一些查看性能相关的视图 timed_statistics参数:用于决定是否收集相关的时间参数,true为收集。如果该参数设为false,则等待事件相关视图也就无法收集到数据。SQL> SHOW PARAMETER timed_statistics;NAME TYPE VALUE---转载 2014-11-07 09:55:23 · 581 阅读 · 0 评论 -
v$active_session_history的wait_time和time_waited 列(转)
最近在弄informix,oracle调优也好久没碰了,今天朋友问我v$active_session_history的wait_time和time_waited 怎么看,只记得用过,一下也没想起。连忙验证了下wait_time 这列,对于在采样时,正在等待的事件,该列为0。对应session_state列。不为0的行是在进行CPUtime_waited这列,是这次等待的等待时间,如果该种类转载 2014-11-07 09:51:21 · 2447 阅读 · 0 评论 -
批量处理时临时增加回滚表空间临时表空间文件
在批量处理中,经常因undo表空间、临时表空间不足导致操作失败。可以临时给相应表空间增加文件,使用完成后再删除来解决。下面给出相关sql。1,undo表空间增删文件1.1增加文件SQL> alter tablespace UNDOTBS1 add datafile '/bnetgts/undo_file4.dat' size 1G;结果:SQL> select file_nam转载 2014-11-24 01:48:02 · 1051 阅读 · 0 评论 -
Oracle10g中如何分析响应时间
在Oracle10g中,以前版本中比较难于获取的响应时间数据将会变得非常容易获取。转载 2014-11-06 14:07:21 · 801 阅读 · 0 评论 -
手工生成AWR报告方法记录
Oracle 在10g以前的使用的是 Statspack做性能故障诊断的。Oracle Database 10g 提供了一个显著改进的工具:自动工作负载信息库 (AWR)。AWR 和数据库一起安装。数据库装好后,快照由一个称为 MMON 的新的后台进程及其从进程自动地每小时采集一次(snap)1. 查看当前的AWR保存策略、设置:快照间隔、保存时间。SQL> col SNAP_INTERV转载 2014-11-06 17:19:18 · 750 阅读 · 0 评论 -
AIX用裸设备给表空间添加数据文件
1、查看表空间使用率的SQL语句set pagesize 200col tablespace_name for a16col SUM_SIZE(M) for a20col USED_SIZE(M) for a20col USED_RATE(%) for a20col FREE_SIZE(M) for a20SELECT d.tablespace_name, sum_b转载 2014-11-28 15:20:17 · 3375 阅读 · 0 评论 -
Oracle ASH内存强制Flush日志解决一例
Oracle ASH(Active Session History)是作为细粒度的AWR报告,经常在我们进行性能调优过程中被应用到。和所有的监控手段一样,ASH是建立在定时性能数据采样收集,最后集中汇总分析的基础上。ASH和AWR相比,采样频率更加密集,数据以活跃会话active session为中心。 在实际中,我们也可能会遇到与ASH有关的问题故障,本文简单介绍一个案例,供将来有需要转载 2014-12-06 16:17:20 · 1542 阅读 · 0 评论 -
oracle如何查看隐藏参数
select i.ksppinm name,i.ksppdesc description,cv.ksppstvl value,cv.ksppstdf isdefault, decode(bitand(cv.ksppstvf,7),1,'MODIFIED',4,'SYSTEM_MOD','FALSE') ismodified, decode(bitand(cv.ksp转载 2014-12-06 16:50:15 · 501 阅读 · 0 评论 -
ORACLE RAC Failover
Oracle RAC 同时具备HA(High Availiablity) 和LB(LoadBalance). 而其高可用性的基础就是Failover(故障转移). 它指集群中任何一个节点的故障都不会影响用户的使用,连接到故障节点的用户会被自动转移到健康节点,从用户感受而言,是感觉不到这种切换。Oracle 10g RAC 的Failover 可以分为3种:1. Client-Side Co转载 2014-12-25 13:35:06 · 492 阅读 · 0 评论 -
Oracle 执行计划(Explain Plan)说明
http://blog.youkuaiyun.com/tianlesoftware/article/details/5827245 如果要分析某条SQL的性能问题,通常我们要先看SQL的执行计划,看看SQL的每一步执行是否存在问题。 如果一条SQL平时执行的好好的,却有一天突然性能很差,如果排除了系统资源和阻塞的原因,那么基本可以断定是执行计划出了问题。看懂执行计划也就成了SQL优化的先决条件。转载 2015-01-04 18:18:23 · 903 阅读 · 0 评论 -
ORA-47958与Oracle Database Vault
今天开发人员在测试环境做exp时报错ORA-47958: Running EXP with direct path option is disallowed when Oracle Database Vault is enabled.$ oerr ora 4795847958, 00000, "Running EXP with direct path option is disallo原创 2014-12-30 18:40:23 · 2472 阅读 · 0 评论 -
oracle 9i,10G,11G,各版本下载资源
现在11,10,9i的介质在官网都无法下载了,但是我们有神奇的迅雷,用下面这些地址,直接用迅雷下载。这里包括了10.2.0.5的patch还有11.2.0.3的patch安装介质Oracle9i Database Release 2 Enterprise/Standard/Personal Edition for Windows NT/2000/XPhttp://download.or转载 2014-12-31 16:19:43 · 7767 阅读 · 0 评论 -
ORACLE PSU(Patch SetT Update)
ORACLE PSU是Patch SetT Update的缩写。ORACLE提供了PSU升级的工具OPatch。PSU对OPatch Utility的版本有要求,必须满足PSU要求的版本才能使用OPatch Utility完成升级操作。本次升级的数据库版本10.2.0.5,使用的PSU是16619894 - 10.2.0.5.12。该PSU要求使用OPatch 10.2版本10.2.0.5.0或者原创 2014-11-13 16:44:03 · 1085 阅读 · 0 评论 -
Oracle自动收集统计信息
在Oracle的11g版本中提供了统计数据自动收集的功能。在部署安装11g Oracle软件过程中,其中有一个步骤便是提示是否启动这个功能(默认是启用这个功能)。在这里介绍一下怎么将该功能启用与禁用:1. 查看自动收集统计信息的任务及状态SQL> select client_name,status from dba_autotask_client;CLIENT_NAME转载 2014-12-12 14:56:38 · 712 阅读 · 0 评论 -
通过v$sqlarea,v$sql查询最占用资源的查询
从V$SQLAREA中查询最占用资源的查询disk readcol username for a8select b.username username, a.disk_reads reads, a.executions exec, round(a.disk_reads/decode(a.executions,0,1,a.executions),2转载 2014-12-12 10:56:04 · 673 阅读 · 0 评论 -
操作分区表对global和local索引的影响操作分区表对global和local索引的影响
使用分区表,要非常注意索引。因为删除、move分区都会造成索引失效。小表的索引和非主键、唯一建索引还好,重建即可。如果是几十G的表,重建索引花费巨大,会严重影响查询性能; 如果是主键或者唯一键索引,索引失效会插入重复的数据,带来的麻烦更大。所以,我们一定要重视分区表操作,避免引起索引失效。哪些操作会引起索引失效? 下面所有操作都会引起global索引失效ADD PARTITION转载 2014-12-29 10:41:20 · 2867 阅读 · 0 评论 -
ORACLE LOGGING 、FORCE LOGGING 、NOLOGGING、归档模式、非归档模式
日志记录模式(LOGGING 、FORCE LOGGING 、NOLOGGING)1.三者的含义1) LOGGING:当创建一个数据库对象时将记录日志信息到联机重做日志文件。LOGGING实际上是对象的一个属性, 用来表示在创建对象时是否记录REDO日志,包括在做DML时是否记录REDO日志。2) FORCE LOGGING:简言之,强制记录日志,即对数据库中的所有操作都产生日志信息,转载 2014-12-11 11:45:28 · 1355 阅读 · 0 评论 -
如何检查GATHER_STATS_JOB任务的执行情况
http://www.eygle.com/archives/2009/09/gather_stats_job.html转载 2014-11-24 01:11:53 · 508 阅读 · 0 评论 -
enq: TX - index contention
Troubleshooting 'enq: TX - index contention' Waits in a RAC Environment. [ID 873243.1] Applies to:Oracle Server - Enterprise Edition - Version: 10.2.0.1 to 11.1.0.7 - Release: 10.2 to 11.1Info转载 2014-11-27 15:56:46 · 1148 阅读 · 0 评论 -
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 VARCHAR2, estimate_percent NUMBER, blo转载 2014-11-24 00:33:08 · 812 阅读 · 0 评论 -
在Oracle Linux 6.5上安装Oracle 10gR2 的最佳实践【Maclean版】
在Oracle Linux 6.5上安装Oracle 10gR2 的最佳实践【Maclean版】 本安装文档的脚本下载: 在Oracle Linux 6.5上安装Oracle 10gR2 的最佳实践【Maclean版】脚本安装成功的OS的RPM列表下载有很多同学来咨询如何顺利在ORACLE/REDHAT linux 6上安装ORACLE 10gR2,由于10gR2转载 2014-11-13 01:03:14 · 1748 阅读 · 0 评论 -
oracle10G em dbconsole无法启动
前几天刚刚对一台机器的dbconsole做了恢复,这两天又出了新的问题,不知道为什么服务又没办法启动了。处理过程大致如下:首先尝试启动dbconsole失败,查看日志后发现emdb.nohup文件中有报错信息:Error starting HTTP-Server: Unable to intialize SSLServerSocketFactory 'com.evermind.ssl.JS转载 2014-11-13 01:34:39 · 858 阅读 · 0 评论 -
安装10g遇到新问题
要说安装oracle 10g也有n多次了,从刚进公司就开始装10.1的oracle,虽然都是for redhat的,但是32/64,redhat9/as 3/as 4都装过几次,应该也算熟练工种了,这次就没怎么担心,结果遇到新问题了,疑惑我半天。安装oracle 10.2.0.1 for redhat as 4 u 5的时候,开始是环境检察提示错误:Checking Network C转载 2014-11-12 19:51:06 · 555 阅读 · 0 评论 -
oracle10g安装过程报ins_emdb.mk错误处理方法
在RHEL 6.4操作系统上,安装Oracle10g时,报如下错误:Error in invoking targe 'collector' of makefile '/oracle/product/10.2.0/sysman/lib/ins_emdb.mk'.See '/oracle/oraInventory/logs/installActions2014-11-12_06-27-41PM转载 2014-11-12 19:19:30 · 1575 阅读 · 0 评论 -
ORACLE LOCK_MODE
ORACLE里锁有以下几种模式:0:none1:null 空2:Row-S 行共享(RS):共享表锁,sub share3:Row-X 行独占(RX):用于行的修改,sub exclusive4:Share 共享锁(S):阻止其他DML操作,share5:S/Row-X 共享行独占(SRX):阻止其他事务操作,share/sub exclusive6:exclusive转载 2014-11-11 15:15:15 · 1013 阅读 · 0 评论 -
IPC参数(共享内存/信号量)
共享内存参数shmmax:共享内存段最大尺寸(字节)shmmni:共享内存段最大数目shmall:系统共享内存最大尺寸(页), 对32位系统,一页(page)等于4KBshmmin:共享内存段最小尺寸(字节)shmseg:每进程最大共享内存段数量信号量参数SEMMNI:系统中信号量集合最小数量SEMMNS:系统中信号量集合最大值SEMMSL:单个信号量集合最大信转载 2014-11-11 21:55:50 · 1701 阅读 · 0 评论 -
Oracle Job 语法和时间间隔的设定
初始化相关参数job_queue_processesalter system set job_queue_processes=39 scope=spfile;//最大值不能超过1000 ;job_queue_interval = 10 //调度作业刷新频率秒为单位job_queue_process 表示oracle能够并发的job的数量,可以通过语句 show parameter转载 2014-11-05 16:40:58 · 579 阅读 · 0 评论 -
alter table move跟shrink space的区别 - 转
alter table move跟shrink space的区别今天主要从两点说他们的区别: 1. 碎片的整理2.空间的收缩 SQL> select * from v$version;BANNER----------------------------------------------------------------Oracle Database转载 2014-10-23 17:11:18 · 530 阅读 · 0 评论 -
SHOW_SPACE-转
SHOW_SPACE是TOM写的一个小工具,SHOW_SPACE实际上就是一个存储过程,这个存储过程可以用来分析空间按使用情况,十分的方便。以下为SHOW_SPACE的脚本:create or replace procedure show_space( p_segname in varchar2, p_owner in varchar2 default user, p_ty转载 2014-10-23 16:31:41 · 478 阅读 · 0 评论 -
expdp ORA-31626: job does not exist 解决方案
1、问题[oracle@oracle-T ~]$ expdp doudou/oracle@test directory=dump dumpfile=doudou.dmp schemas=doudou Export: Release 10.2.0.1.0 - 64bit Production on Friday, 30 November, 2012 9:46:43 Copy转载 2014-11-14 11:52:28 · 7852 阅读 · 0 评论 -
配置EM具体步骤
配置EM具体步骤一、配置EM dbconsole的步骤信息emca -config dbcontrol db -repos recreateEMCA 开始于 2007-10-12 11:16:40EM Configuration Assistant 10.2.0.1.0 正式版版权所有 (c) 2003, 2005, Oracle。保留所有权利。输入以下信息:数据库 S转载 2014-11-03 11:59:58 · 790 阅读 · 0 评论 -
ORACLE不能使用NFS卷
AIX5.3 +oracle 10g 10.2.0.2 +netapp nas在OS上NFS NAS的一个卷,发现ORACLE 做EXPDP及RMAN时都不能直接写到NAS上去,但EXP是可以的。后检查发现是ORACLE的一个小BUG,可以通过修改参数饶过去: SQL>alter system set event='10298 trace name context forever,转载 2014-11-14 21:13:09 · 1636 阅读 · 0 评论 -
EXPDP/IMPDP 中的并行度PARALLEL参数
如果设置 EXPDP parallel=4 必须要设置4个EXPDP文件,不然PARALLEL是有问题的,同时EXPDP会使用一个WORKER进程导出METADATA,其他WORKER进程会同时出数据,如果EXPDP作业很于250M 只会启动一个WORKER进程如果是500M会启动2个,1000M及会启动4个WOKER进程,一般来说加上%U来设置多个文件。而IMPDP有所不同,会先启动一个WO转载 2014-11-23 23:18:26 · 17035 阅读 · 0 评论 -
11g口令区分大小写
11g口令区分大小写由参数sec_case_sensitive_logon控制参数值为true区分、false为不区分系统默认情况为区分--查看当前参数值SQL> show parameter logonNAME TYPE VALUE-------------------------------转载 2014-11-26 17:10:52 · 564 阅读 · 0 评论 -
后台执行oracle sql脚本
一、简单后台执行。nohup sqlplus Oracle/Oracle@orcl @sql.sql &--这样的写法会报错(Error 45 initializing SQL*Plus Internal error)今天打算写个后台执行清理单张表和备份sql脚本。发现一直报错,网上也没有具体的修改方法。后来到别的博客去看看,有别的办法可以解决:二、编转载 2014-11-03 19:44:50 · 6922 阅读 · 0 评论 -
ORACLE中常见SET指令
1 SET TIMING ON说明:显示SQL语句的运行时间。默认值为OFF。在SQLPLUS中使用,时间精确到0.01秒。也就是10毫秒。在PL/SQL DEVELOPER中,时间精确到0.001秒:2 SET AUTOTRACE ON说明:设置允许对执行的SQL进行分析。默认值为OFF。SE转载 2014-11-02 13:11:08 · 572 阅读 · 0 评论