E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
oracle技术
Oracle技术
之使用分析函数进行行列转换
经常有朋友问到行列转换的问题,留言板上也有这样的提问。其实使用分析函数进行处理是很好的方式,翻一下Tom的书,将其中的一个例子收录在这里.比如查询scott.emp表的用户SAL排序信息,可以使用如下查询:SQL>SELECTdeptno,ename, 2 ROW_NUMBER()OVER(PARTITIONBYdeptnoORDERBYsalDESC)seq 3 FROMemp; DE
Oracle小混子
·
2013-07-17 09:05
oracle
行列转换
分析函数
Oracle技术
之使用Oracle的外部表查询警告日志文件
从Oracle9i开始,Oracle的外部表技术(OracleExternalTables)被极大的增强,通过外部表访问外部数据增强了Oracle数据库和外部数据源进行数据交互的能力,对于数据仓库和ETL来说,这些增强极大的方便了数据访问。对于DBA来说,最常见一个例子是可以使用外部表来访问警告日志文件或其他跟踪文件.以下一个例子用来说明外部表的用途。首先需要创建一个Directory:[orac
Oracle小混子
·
2013-07-16 10:56
oracle
外部表
Oracle外部表
查询警告日志文件
外部表查询警告日志文件
Oracle技术
之使用Oracle的外部表访问跟踪文件
前面说过Oracle的外部表可以用来访问警告日志文件,其实Oracle的外部表可以非常灵活的被使用。通过CreateDirectory命令创建相应的Directory之后,我们可以将目录的访问权限授予其他用户,这样其他用户就能通过外部表访问很多主机上的文件。我们看一下使用外部表访问跟踪文件的例子(我的例子是用SYS用户来完成的)。首先创建一个指向跟踪文件的Directory:[oracle@jum
Oracle小混子
·
2013-07-16 10:23
oracle
外部表
Oracle外部表
外部表访问跟踪文件
Oracle技术
之library cache pin与PROCEDURE的重建
前面提到,Oracle10g重建Procedure的处理有所增强,最初看到这个增强的时候,我想这个增强是否可以减少困扰已久的LibraryCache的竞争呢?我们看一下以下测试,首先在第一个session执行操作:SQL>createorreplacePROCEDUREpining2IS3BEGIN4NULL;5END;6/Procedurecreated.SQL>SQL>altersession
Oracle小混子
·
2013-07-16 09:52
oracle
cache
procedure
library
PIN
Oracle技术
之使用REF CURSOR处理Oracle的结果集
Oracle提供REFCURSOR,通过该功能可以实现在程序间传递结果集的功能,利用REFCURSOR也可以实现BULKSQL,从而提高SQL性能。使用scott用户的emp表实现以下测试案例:SQL>descempNameNull?Type-----------------------------------------------------------------------------EM
Oracle小混子
·
2013-07-16 09:47
oracle
Cursor
结果集
ref
CURSOR处理Oracle
使用REF
Oracle技术
之关于PARALLEL_MAX_SERVERS参数的设置
PARALLEL_MAX_SEVERS参数设置并行执行可用的最大进程数量,该参数的缺省值如下得出:1.当PGA_AGGREGATE_TARGET>0时PARALLEL_MAX_SERVERS=(CPU_COUNTxPARALLEL_THREADS_PER_CPUx10)2.当PARALLEL_MAX_SERVERS未设置PARALLEL_MAX_SERVERS=(CPU_COUNTxPARALLE
Oracle小混子
·
2013-07-16 09:18
oracle
Oracle技术
之如何对时间进行简单加减运算
今天有朋友问,如果对时间进行运算,比如对一个时间值加3分钟,或者对一个时间减去1秒。以下测试简单说明了这类运算的使用方式:SQL>altersessionsetnls_date_format='yyyy-mm-ddhh24:mi:ss';Sessionaltered.SQL>selectsysdate,sysdate+1/24,sysdate+1/1440,sysdate+1/86400fromd
Oracle小混子
·
2013-07-16 09:23
oracle
Oracle对时间进行运算
时间加减运算
Oracle技术
之FORALL执行UPDATE语句
在ITPUB上看到一个FORALL执行UPDATE的帖子,觉得有点意思,简单记录一下。以前研究过FORALL中的INSERT语句,发现语句通过绑定数组的方式,实现了批量绑定,一次运行的方式,从而提高了执行的效率。但是对于UPDATE语句而言,Oracle的实现和INSERT是不同的:SQL>CREATETABLETASSELECTROWNUMIDFROMTAB;表已创建。SQL>SELECT*FR
Oracle小混子
·
2013-07-15 11:29
oracle
forall
UPDATE语句
Oracle技术
之11.2 RAC自动启动报错诊断
一个客户的11.2RACforLinuxX86-64环境停电后出现了故障,RAC环境无法自动启动。登录数据库服务器后,发现CLUSTER进程存在,于是尝试手工启动数据库:$sqlplus/assysdbaSQL*Plus:Release11.2.0.2.0ProductiononSunMay2920:17:162011Copyright(c)1982,2010,Oracle.Allrightsre
Oracle小混子
·
2013-07-15 11:54
oracle
RAC
11.2
11.2
RAC自动启动报错诊断
Oracle技术
之串行隔离对延迟段和INTERVAL分区的支持
前两天看文档,提到了SERIALIZABLE隔离不支持延迟段创建和INTERVAL分区的功能,个人认为是由于这两种方式都是在DML中递归产生DDL的操作,因此在串行隔离时可能会导致问题。不过验证这个观点的时候,竟然发现现象与文档描述不符。文档上的描述为:Serializabletransactionsdonotworkwithdeferredsegmentcreationorintervalpar
Oracle小混子
·
2013-07-15 10:53
oracle
延迟段
串行隔离
INTERVAL分区
Oracle技术
之利用DETERMINISTIC声明提高性能(二)
虽然Oracle提供的DETERMINISTIC声明,本意是确保函数的确定性,但是如何合理利用,是可以用来提高性能的。这一篇描述参数顺序对性能的影响。上一篇文章提到了,如果希望通过DETERMINISTIC来获取性能收益,那么采用批量方式是必须的,而且数组的值相对而言越大对于性能的帮助会越大。但是这里存在一个问题,如果需要处理的数据量本身很大,虽然重复的输入参数不少,但是总的参数不同的值更多,那么
Oracle小混子
·
2013-07-15 10:47
oracle
DETERMINISTIC声明
Oracle技术
之利用DETERMINISTIC声明提高性能(一)
虽然Oracle提供的DETERMINISTIC声明,本意是确保函数的确定性,但是如何合理利用,是可以用来提高性能的。这一篇描述ARRAY对性能的影响。关于DETERMINISTIC函数,以前已经写过一些文章了,不过对于DETERMINISTIC声明用来提高性能只是简单提了一句,并没有展开来说。由于函数声明了DETERMINISTIC特性,Oracle对于相同的输入,可以只运行一次,而这对于代码比
Oracle小混子
·
2013-07-15 10:40
oracle
DETERMINISTIC声明
Oracle技术
之SYS用户对象不支持延迟段
在11.2环境中尝试建立一个延迟段属性的表碰到了ORA-14223错误:SQL>SELECT*FROMV$VERSION;BANNER--------------------------------------------------------------------------------OracleDatabase11gEnterpriseEditionRelease11.2.0.1.0-P
Oracle小混子
·
2013-07-15 10:02
oracle
延迟段
SYS用户对象
Oracle技术
之常数复合索引应用案例
从一个客户的真实优化案例引申的问题。客户的一个数据库需要进行优化,不过由于程序开发方没有介入,因此这次优化无法对SQL进行修改。仅对数据库级的调整一般来说收效不大,不过发现客户数据库中个别的SQL存在性能问题,且这个性能问题已经影响到整个数据库。如果可以将这个SQL优化,那么可以解决目前数据库的性能问题。幸运的是,这个问题可以通过添加索引来进行优化。模拟问题SQL如下:SQL>select*fro
Oracle小混子
·
2013-07-15 10:57
oracle
复合索引
常数复合索引
Oracle技术
之数据库高回滚争用的问题
一个客户的数据库出现了严重的性能问题,根据awr的报告,系统性能问题与回滚的争用有关系。正常情况下,客户数据库的AWR的DBTIME信息为:Elapsed:119.92(mins)DBTime:22.99(mins)而出现问题的时刻,DBTIME信息变成了:Elapsed:120.07(mins)DBTime:37,447.52(mins)数据库服务器存在32颗CPU,可以看到,在采样期间,这32
Oracle小混子
·
2013-07-15 10:19
oracle
数据库
高回滚
高回滚争用
Oracle技术
之Index Merge与and_equal 的变迁
and_equal是Oracle支持的一种特定操作,可以将多个单列索引进行合并(IndexMerge)输出查询结果。同时and_equal可以通过Hints来进行强制,最少指定两个索引,最多指定5个。以下的执行计划是常见的and_equal执行方式:SQL>select/*+and_equal(t1iuii)*/ username,passwordfromt1whereusername='EYGL
Oracle小混子
·
2013-07-12 11:49
oracle
index
merge
and_equal
and_equal变迁
Oracle技术
之statspack安装使用
1、查看表空间selecttablespace_name,file_namefromdba_data_files;2、创建statspack表空间createtablespaceperfstatdatafile'd:/oracle/oradata/perfstat.dbf'size500m表空间要尽可能的大。3、安装statspack.在oracle_home/rdmbs/admin/目录下运行:
Oracle小混子
·
2013-07-11 09:23
oracle
statspack
statspack安装
statspack安装使用
Oracle技术
之和外键相关的阻塞和死锁问题总结(四)
session2:SQL>deletefrompwhereid=3;已删除1行。SQL>--====================session3:SQL>selectsid,type,id1,id2,lmode,request,ctime,blockfromv$lockwheresidin2(159,128)orderbysid;SIDTYID1ID2LMODEREQUESTCTIMEBLOC
Oracle小混子
·
2013-07-11 09:48
oracle
阻塞
死锁
外键
Oracle技术
之和外键相关的阻塞和死锁问题总结(三)
session2:SQL>deletefrompwhereid=3;阻塞...session3:SQL>selectsid,type,id1,id2,lmode,request,ctime,blockfromv$lockwheresidin2(159,128)orderbysid;SIDTYID1ID2LMODEREQUESTCTIMEBLOCK--------------------------
Oracle小混子
·
2013-07-11 09:58
oracle
阻塞
死锁
外键
Oracle技术
之和外键相关的阻塞和死锁问题总结(二)
--=========================外键引起的死锁:rollback掉上面session1和session2中的sql--=========================session1:SQL>insertintorvalues(2);已创建1行。SQL>--=======================session3:SQL>selectsid,type,id1,id2,
Oracle小混子
·
2013-07-11 09:16
oracle
阻塞
死锁
外键
Oracle技术
之和外键相关的阻塞和死锁问题总结(一)
外键上没有index操作主表数据时常会引起阻塞和deadlock问题外键引起的阻塞:session1:SQL>createtablep(idintprimarykey)tablespaceusers;表已创建。SQL>createtabler(idintreferencespondeletecascade)tablespaceusers;表已创建。SQL>insertintopvalues(1);
Oracle小混子
·
2013-07-11 09:22
oracle
阻塞
死锁
外键
Oracle技术
和分区表相关的一点总结(五)
ddl对localpartitionindex的影响,oracle会自动维护ddl对localpartitionindex的影响:SQL>selectname,del_lf_rows,del_lf_rows_lenfromindex_stats;NAMEDEL_LF_ROWSDEL_LF_ROWS_LEN-----------------------------------------------
Oracle小混子
·
2013-07-11 09:32
oracle
分区表
Oracle技术
之和分区表相关的一点总结(四)
3.访问全部数据,我们发现访问heap表要比访问分区表是少了一些逻辑读:88429select*fromt1;已选择1260672行。已用时间:00:00:26.70执行计划----------------------------------------------------------Planhashvalue:3617692013-------------------------------
Oracle小混子
·
2013-07-11 09:55
oracle
分区表
Oracle技术
之和分区表相关的一点总结(三)
2.跨分区访问,依然是分区表的性能好,因为数据集中在了2个分区中,还是比访问t1要少访问数据...SQL>select*fromt1whereobject_idsettimingonSQL>select*fromt1whereobject_idselect*fromtwhereobject_idselect*fromtwhereobject_idoracle视频教程请关注:http://u.you
Oracle小混子
·
2013-07-10 10:09
Oracle
分区表
Oracle技术
之和分区表相关的一点总结(三)
2.跨分区访问,依然是分区表的性能好,因为数据集中在了2个分区中,还是比访问t1要少访问数据...SQL>select*fromt1whereobject_idsettimingonSQL>select*fromt1whereobject_idselect*fromtwhereobject_idselect*fromtwhereobject_idoracle视频教程请关注:http://u.you
Oracle小混子
·
2013-07-10 10:09
oracle
分区表
Oracle技术
之和分区表相关的一点总结(二)
1.先来看不垮分区访问时的性能对比,这里我们主要关注逻辑度(consistentgets),由于第一次访问sql存在解析,因此我们对比时都看第二次访问时的情况,下面的试验对比都是这样...注意:目前2个表上都没有indexSQL>select*fromt1whereobject_idselect*fromt1whereobject_idselect*fromtwhereobject_idselec
Oracle小混子
·
2013-07-10 09:58
oracle
分区表
Oracle技术
之和分区表相关的一点总结(一)
通过对比分区表和普通表,简单的测试了性能和对分区表存在index时的维护,最后我们不得不说使用分区表很多时候不一定能提高性能,主要是维护起来方便,如果我们能把访问的数据集中在一个或者有限的几个分区里,那么性能肯定比访问普通的全表要好,还是那句话让执行的sql尽可能的少读、少写,这样才是提高sql性能的关键,就像anlinew提到的公式:T=S/V,其实少读、少写的目的就是减小S...--创建2个结
Oracle小混子
·
2013-07-10 09:08
oracle
分区表
Oracle技术
之手动实现表空间基于时间点的恢复
实验说明:(1)先创建2个表空间。createtablespaceuser01datafile'/opt/oracle/oradata/ocp/user01.dbf'size1M;createtablespaceuser02datafile'/opt/oracle/oradata/ocp/user02.dbf'size1M;(2)在每个表空间上各创建一张表。createtablescott.cus
Oracle小混子
·
2013-07-10 09:16
oracle
时间点
表空间恢复
手动恢复表空间
表空间手动恢复
Oracle技术
之FORALL执行UPDATE语句
在ITPUB上看到一个FORALL执行UPDATE的帖子,觉得有点意思,简单记录一下。以前研究过FORALL中的INSERT语句,发现语句通过绑定数组的方式,实现了批量绑定,一次运行的方式,从而提高了执行的效率。但是对于UPDATE语句而言,Oracle的实现和INSERT是不同的:SQL>CREATETABLETASSELECTROWNUMIDFROMTAB;表已创建。SQL>SELECT*FR
Oracle小混子
·
2013-07-09 10:06
oracle
forall
UPDATE语句
Oracle技术
之串行隔离对延迟段和INTERVAL分区的支持
前两天看文档,提到了SERIALIZABLE隔离不支持延迟段创建和INTERVAL分区的功能,个人认为是由于这两种方式都是在DML中递归产生DDL的操作,因此在串行隔离时可能会导致问题。不过验证这个观点的时候,竟然发现现象与文档描述不符。文档上的描述为:Serializabletransactionsdonotworkwithdeferredsegmentcreationorintervalpar
Oracle小混子
·
2013-07-09 10:57
oracle
串行隔离
延迟段
INTERVAL分区
Oracle技术
之利用DETERMINISTIC声明提高性能(二)
虽然Oracle提供的DETERMINISTIC声明,本意是确保函数的确定性,但是如何合理利用,是可以用来提高性能的。这一篇描述参数顺序对性能的影响。上一篇文章提到了,如果希望通过DETERMINISTIC来获取性能收益,那么采用批量方式是必须的,而且数组的值相对而言越大对于性能的帮助会越大。但是这里存在一个问题,如果需要处理的数据量本身很大,虽然重复的输入参数不少,但是总的参数不同的值更多,那么
Oracle小混子
·
2013-07-09 10:22
oracle
Deterministic
DETERMINISTIC声明
Oracle技术
之利用DETERMINISTIC声明提高性能(一)
虽然Oracle提供的DETERMINISTIC声明,本意是确保函数的确定性,但是如何合理利用,是可以用来提高性能的。这一篇描述ARRAY对性能的影响。关于DETERMINISTIC函数,以前已经写过一些文章了,不过对于DETERMINISTIC声明用来提高性能只是简单提了一句,并没有展开来说。由于函数声明了DETERMINISTIC特性,Oracle对于相同的输入,可以只运行一次,而这对于代码比
Oracle小混子
·
2013-07-09 10:18
oracle
DETERMINISTIC声明
Oracle技术
之SYS用户对象不支持延迟段
今天测试的时候发现了这个问题。在11.2环境中尝试建立一个延迟段属性的表碰到了ORA-14223错误:SQL>SELECT*FROMV$VERSION;BANNER--------------------------------------------------------------------------------OracleDatabase11gEnterpriseEditionRele
Oracle小混子
·
2013-07-09 10:19
oracle
SYS用户对象
延迟段
sys用户
Oracle技术
之常数复合索引应用案例
从一个客户的真实优化案例引申的问题。客户的一个数据库需要进行优化,不过由于程序开发方没有介入,因此这次优化无法对SQL进行修改。仅对数据库级的调整一般来说收效不大,不过发现客户数据库中个别的SQL存在性能问题,且这个性能问题已经影响到整个数据库。如果可以将这个SQL优化,那么可以解决目前数据库的性能问题。幸运的是,这个问题可以通过添加索引来进行优化。模拟问题SQL如下:SQL>select*fro
Oracle小混子
·
2013-07-09 09:33
oracle
复合索引
常数复合索引
Oracle技术
之数据库高回滚争用的问题
一个客户的数据库出现了严重的性能问题,根据awr的报告,系统性能问题与回滚的争用有关系。正常情况下,客户数据库的AWR的DBTIME信息为:Elapsed:119.92(mins)DBTime:22.99(mins)而出现问题的时刻,DBTIME信息变成了:Elapsed:120.07(mins)DBTime:37,447.52(mins)数据库服务器存在32颗CPU,可以看到,在采样期间,这32
Oracle小混子
·
2013-07-09 09:22
oracle
数据库高回滚
高回滚争用
Oracle技术
之11.2 RAC时间同步异常(二)
一个客户的11.2的RAC环境,出现了一个节点DOWN掉的问题。这篇继续描述定位问题、解决问题的过程。在检查了ASM和数据库的告警日志后,发现错误是由于CLUSTER问题导致,而分析了CLUSTER上的告警信息,进一步发现问题似乎和时间同步服务有关。检查otcssd日志信息发现:2010-05-1015:21:25.785:[CTSS][2571]ctssslave_swm:Themagnitud
Oracle小混子
·
2013-07-08 10:42
oracle
RAC时间同步异常
RAC时间同步
Oracle技术
之11.2 RAC时间同步异常(一)
一个客户的11.2的RAC环境,出现了一个节点DOWN掉的问题。这个客户手工调整了系统的时间,使得两个节点的系统时间只相差几秒,而且还设置了11.2的自动时间同步功能。但是到了下午发现一个节点上的实例DOWN掉了,而且这时两个节点的时间相差了一个小时左右。检查挂掉的节点上的数据库alert文件:MonMay1015:22:032010NOTE:ASMBterminatingErrorsinfile
Oracle小混子
·
2013-07-08 10:25
oracle
RAC时间同步异常
RAC时间同步
Oracle技术
之用Rman克隆数据库
源库RHEL4.5:192.168.137.199GLOBAL_NAME=WENDING.LKORACLE_SID=WENDING克隆库RHEL4.5:192.168.137.200GLOBAL_NAME=STRM.LKORACLE_SID=STRM1.全备份源库$sqlplus'/assysdba'记下备份前的SCN,规复的时间就规复到这个点。SQL>selectDBMS_FLASHBACK.G
Oracle小混子
·
2013-07-08 10:47
oracle
rman
克隆数据库
通过Rman克隆数据库
Oracle技术
之RMAN 异机复制数据库
RMAN异机复制和同机复制操作步骤是一样的,不同的是我们需要把备份的文件copy到辅助库上实验平台:REDHATlinux4.7+oracle10g目标库信息:ORACLE_BASE:/u01/app/oracleORACLE_HOME:/u01/app/oracle/product/10.2.0/db_1ORACLE_SID:orclIP:192.168.1.20辅助库信息:ORACLE_BAS
Oracle小混子
·
2013-07-08 10:52
oracle
rman
异机复制数据库
通过RMAN
异机复制数据库
oracle技术
之通过RMAN复制数据库
通过使用数据库备份,DBA可以在同一服务器或其它服务器上建立副本数据库。这个副本数据库可以和主数据库有相同的名称(拷贝)或与主数据库名称不同(克隆)。ORACLE在数据库拷贝和数据库克隆之间惟一不同的是拷贝的数据库不能更改名称。使用RMAN的复制数据库特性,可以从RMAN备份创建一个新的数据库,并为这个副本数据库保留已有的数据库名称或者赋予新的名称。RMAN术语和命令:A.辅助数据库(Auxili
Oracle小混子
·
2013-07-08 10:32
oracle
rman
通过RMAN复制数据库
Oracle技术
之通过RMAN 克隆数据库
目的:在同一台机器上用rman克隆库环境:RedHat4+Oracle10g主库库名:db01克隆库名:clonedb1、主库db01,用rman进行备份(datafile、controlfile、archivelogfile)08:49:43SQL>showparametername;NAME TYPE VALUE-----------------------
Oracle小混子
·
2013-07-08 10:35
oracle
rman
通过Rman克隆数据库
RMAN克隆数据库
Oracle技术
之通过RMAN修复坏块
通过dbv和rmanblockrecover对Oracle数据库坏块进行修复。(1)rman备份时alert.log报如下错误:FriJul 212:41:362010Hexdumpof(file12,block2718618)intracefile/u01/app/oracle/admin/bi/udump/bi_ora_31213.trcCorruptblockrelativedba:0x03
Oracle小混子
·
2013-07-08 10:21
oracle
rman
通过RMAN修复坏块
Oracle技术
之expdp时不能导出sys用户下的对象
sys用户下的对象不支持导出SQL>selectowner,segment_name,tablespace_namefromdba_segmentswheretablespace_name='USERS';OWNERSEGMENT_NAMETABLESPACE_NAME------------------------------------------------------------SYSRE
Oracle小混子
·
2013-07-08 10:51
oracle
expdp
sys用户下的对象
sys用户
Oracle技术
之通过bbed模拟和修复corrupted block
使用bbed需要注意:1、win下oracle不提供2、随oracle软件一起发布3、在unix/linux下使用时需要事先relink4、oracle最初使用bbed用来修复坏block,从9i开始可以通过rman的blockrecover来恢复,不过前提是事先做过备份[oracle@xysoracle]$bbedPassword:BBED:Release2.0.0.0.0-LimitedPro
Oracle小混子
·
2013-07-05 11:59
oracle
block
bbed
修复corrupted
Oracle技术
之ASM Buffer Cache的作用和功能
10g在视图v$sga_dynamic_components中我们注意到多了一个component:ASMBufferCache,并且在instance_type=asm的实例中该参数有值,也就是说该参数是为asm实例所使用,它是用来做什么,在doc中搜了一下没找到,我猜测应该和db_cache_size的作用差不多,估计是用来cachediskheader信息的。SQL>selectcompon
Oracle小混子
·
2013-07-05 11:51
ASM
ASM
oracle
cache
buffer
Oracle技术
之修改参数db_recovery_file_dest时需要注意的地方
前两天在pub上看到有人遇到了这个问题,今天讲课时遇到了,可晚上再模拟时却死活都再现不了了.问题就是先屏蔽了flashrecoveryarea功能,之后又恢复该功能,结果在修改参数db_recovery_file_dest时需要在目录后面加上"",否则参数可以修改,但是还是不能启动flashrecoveryarea功能;不过再次模拟时却不能再现:下面db_recovery_file_dest对应的
Oracle小混子
·
2013-07-05 11:11
oracle
db迁移
Oracle技术
之如何给asm管理的db镜像controlfile
由于asm管理的db包含的controlfile无法直接拷贝,因此给asm管理的db镜像controlfile就不能shutdowndb之后拷贝控制文件,下面通过重新重建controlfile的办法来给asm管理的db增加controlfile的镜像步骤如下:1、SQL>showparameterspfileNAMETYPEVALUE--------------------------------
Oracle小混子
·
2013-07-05 11:04
ASM
oracle
controlfile
db镜像
Oracle技术
之迁移文件系统管理下的db到asm下
记录一个大致过程。C:>sqlplussys/system@testassysdbaSQL*Plus:Release10.2.0.1.0-Productionon星期日10月1119:08:222009Copyright(c)1982,2005,Oracle.Allrightsreserved.已连接到空闲例程。SQL>startupORACLE例程已经启动。TotalSystemGlobalAr
Oracle小混子
·
2013-07-05 11:18
ASM
oracle
db迁移
Oracle技术
之32位升级到64位之后迁移oracle db遇到的问题
处理器由32位变成了64位,重装oracle软件之后,权衡各种因素,db我选择了把冷备直接挂接的办法迁移,迁移之后遇到了问题...顺利挂载db之后,通过应用程序或者第三方工具(如plsqldeveloper)连接时出现ORA-06553:PLS-801:internalerror[56319]等错误。解决方法如下:SQL>shutdownimmediateSQL>startupupgradeSQL
Oracle小混子
·
2013-07-04 09:38
oracle
DB
Oracle迁移
Oracle数据库迁移
迁移Oracle
Oracle技术
之Oracle碎片整理问题
数据库碎片是影响数据库性能的一个大因素,应及时发现并整理碎片。一、碎片是如何产生的 当创建一个数据库实例时,会分成称为表空间(tablespace)的多个逻辑段(segment),如系统(system)表空间,临时(temporary)表空间等。一个表空间可以包含多个数据范围(extent)和一个或多个自由范围块,即自由空间(freespace)。表空间、段、范围、自由空间的逻辑关系如下:当表空间
Oracle小混子
·
2013-07-04 09:49
oracle
Oracle碎片
Oracle碎片整理
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他