ORA-00257归档日志满
archive log 日志已满ORA-00257: archiver error. Connect internal only, until freed 错误的处理方法1. 用sys用户登录 sqlplus sys/pass@tt as sysdba2. 看看archiv log所在位置SQL> show parameter log_archive_dest;NAME TYPE VALUE------------------------------------ ----------- ------------------------------log_archive_dest stringlog_archive_dest_1 stringlog_archive_dest_10 string3. 一般VALUE为空时,可以用archive log
sql语句的执行过程
SQL语句的处理过程:对照metalink给出的这个示意图,我们可以对SQL的处理过程作如下的描述:1、检查是否有打开的游标,如果有,则直接通过游标link到位于PGA的private SQL AREA( private SQL area),转步骤11(No parse)。否则,执行步骤2。2、检查初始化参数SESSION_CACHED_CURSORS是否被设置,如果被设置,则同样可以通过游标指向到位于PGA的私有SQL AREA,转步骤11(No parse)。否则执行步骤3。3、检查HOLD_CURSOR以及RELEASE_CURSOR的设置。如果RELEASE_CURSOR=no(默认 no),HOLD_CURSOR=yes(默认为no),当ORACLE执行完SQL语句,为
SESSION_CACHED_CURSORS详解
from:http://swvip.javaeye.com/blog/700626SESSION_CACHED_CURSORS,就是说的是一个session可以缓存多少个cursor,让后续相同的SQL语句不再打开游标,从而避免软解析的过程来提高性能。(绑定变量是解决硬解析的问题),软解析同硬解析一样,比较消耗资源.所以这个参数非常重要。 oracle有一个概念,那就是session cursor cache,中文描述就是有一块内存区域,用来存储关闭了的cursor。当一个cursor关闭之后,oracle会检查这个cursor的request次数是否超过3次,如果超过了三次,就会放入session cursor cache,这样在下次parse的时候,就可以从
关于软解析与硬解析,以及session cached cursors
from:http://www.oracle.com.cn/viewthread.php?tid=26895quote from difference between soft parse and hard parse– Thanks for the question regarding “difference between soft parse and hard parse”, version 8.1.7.2originally submitted on 26-Jan-2002 19:17 Eastern US time, last updated 5-Aug-2004 13:07Hi TomCan you explain briefly the difference between soft and hard parse?你能不能给我详细介绍一下软解析与硬解析的区别啊?and we said…Here is a long winded answer, it is extracted in part from a new bo
升级10.2.0.4-ORA-01092: ORACLE 实例终止。强制断开连接[转](今天也碰到这样的问题了)
一直用着Oracle10.2.0.1,看到10.2.0.4都出了这么久了也没升级过,今天正好有时间升级一下,首先在Windows Server 2003 SP2平台进行测试,升级完成后,连接数据库时竟然出现了ORA-01092故障,导致无法打开数据库,现象如下:SQL> startup ORACLE 例程已经启动。 Total System Global Area 612368384 bytes Fixed Size 1250428 bytes Variable Size 171969412 bytes Database Buffers 432013312 bytes Redo Buffers 7135232 bytes 数据库装载完毕。ORA-01092: ORACLE 实例终止。强制断开连接.赶紧检查alert.log日志:D:oracleproduct10.
穷人与野心
冯敬尧:“穷人最缺什么?”丁力:“穷人为了填饱肚子,当然最缺钱了,缺钱。”冯敬尧:“我刚出道的时候,我的师傅也问我同样的一个问题,你猜我是怎么回答的?”丁力:“冯先生,丁力不敢乱猜了,还望冯先生指教。”冯敬尧:“两个字——野心”丁力:“野心?”冯敬尧:“野心。穷人最缺的就是成为人上人的野心,这个世道就是这个样子的,弱肉强食,嫌贫爱富,没什么道理可讲,道理都是强权者定的,老天安排你是个穷人,你如果认命,你就会穷一辈子,一辈子让有钱人踩在脚下,耍你、戏弄你;你不认命,那就得靠你自己。”[@more@]
rman管理的复制数据库
1、做一个全库备份(包括控制文件和归档日志)RMAN> backup database include current controlfile2> plus archivelog format='E:rmanbak%d_%s.bak';启动 backup 于 26-10月-10当前日志已存档分配的通道: ORA_DISK_1通道 ORA_DISK_1: sid=142 devtype=DISK通道 ORA_DISK_1: 正在启动存档日志备份集通道 ORA_DISK_1: 正在指定备份集中的存档日志输入存档日志线程 =1 序列 =5 记录 ID=1 时间戳=733397920通道 ORA_DISK_1: 正在启动段 1 于 26-10月-10通道 ORA_DISK_1: 已完成段 1 于 26-10月-10段句柄=E:RMANBAKSQTDB_3.BAK 标记=TAG2
http://blog.itpub.net/post/587/8863
http://blog.itpub.net/post/587/8863 ABOUT ORA-600[@more@]
about materialized view and long(turn)
对于LONG类型的限制很多,不过对于高级复制来说,很多的LONG类型相关的问题都是可以解决的。对于多主复制,包含LONG类型相对比较麻烦,需要首先修改表结构,将LONG类型转变为LOB类型。对于物化视图,就相对简单很多,不需要修改基表的数据类型。首先,如果不需要同步LONG类型的字段,那么不需要进行任何的修改,只有在物化视图的创建过程中不包括LONG字段就可以了。如果需要包含LONG字段,那么只需要在创建物化视图的时候对LONG类型执行TO_LOB操作,这样就可以顺利创建物化视图。当然,建立的物化视图包含的是LOB字段。具体例子如下:SQL&
苟延残喘——在这个城市
昨天是自己的生日,没有只言片语的祝福,手机开了一天除了几条垃圾短信和每日必到的手机报外,甚至连每年都会打个电话过来的老妈似乎也忘了。。 向来是一个把自己看得很重的人,其实到头来什么也不是。。走到哪里都是无足轻重。。甚至在公司里也有一种强烈的被抛弃感。。或许哪天无端从这个不到20平米的小房间里消失也不会有人知道。。。 烦~ 想那么多乱七八糟的东西,似乎我真的很像乌索普,集所有最负面的思想、情绪于一身。 目标、责任、压力是一个男人成功道路上的三驾马车。 在这个喧嚣、浮躁的社会里我早就
关于shutdown的几个模式
A=ABORT-I=IMMEDIATE-T=TRANSACTIONAL-N=NORMAL关闭模式 A I T N允许新的连接 N N N N等待当前会话结束 N N N Y等待当前事务结束 N N Y Y强制执行检查并关闭 N Y Y Y[@more@]
oracle 10g download
更新几个常用的下载网站:https://edelivery.oracle.com/http://oss.oracle.com/ftp://61.240.36.144/pub/ORACLE 10g下载地址Oracle Database 10g Release 2 (10.2.0.1.0) Enterprise/Standard Edition for Microsoft Windows (32-bit) http://download.oracle.com/otn/nt/oracle10g/10201/10201_database_win32.zip http://download.oracle.com/otn/nt/oracle10g/10201/10201_client_win32.zip http://download.oracle.com/otn/nt/oracle10g/10201/10201_clusterware_win32.zip http://download.oracle.com/otn/nt/oracle10g/10201/10201
可传输表空间(转并验证)
RedHat AS3U8 ORACLE920801.在一个数据库上建立表空间(yzhq)、用户(yzhq)和表(test1,test2,test3),并设置表空间(yzhq)为只读SQL> create tablespace yzhq datafile2 '/opt/app/oracle/oradata/eall188/yzhq01.dbf' size 20m,3 '/opt/app/oracle/oradata/eall188/yzhq02.dbf' size 20m;表空间已创建。SQL> create user yzhq identified by yzhq default tablespace yzhq;用户已创建SQL> grant connect,resource,dba to yzhq;授权成功。SQL> conn yzhq/yzhq已连接。SQL> create table test1 as select * from dba_tablespac
Oracle 10g的可传输表空间操作(转并验证)
最近做了一次跨平台的数据迁移,迁移要求是把部分用户的数据迁移到另一个数据库中。源数据库环境是Solaris 10(x86_64) + ORACLE 10203 RAC + ASM 目标数据库环境是Linux AS 4(x86) + ORACLE 10203 + 文件系统我在这次迁移用的是传输表空间技术。1、检查需要传输的用户对应的表空间SQL> SELECT DISTINCT TABLESPACE_NAME FROM DBA_SEGMENTS WHERE OWNER='NDMAIN'; TABLESPACE_NAME------------------------------NDMAINSQL> SELECT DISTINCT TABLESPACE_NAME FROM DBA_SEGMENTS WHERE OWNER='ZHEJIANG';TABLESPACE_NAME-------------
决定了
好吧! 决定了~ 向yangtingkun学习,勤做笔记,勤记博客~~ 从今天开始!!![@more@]
RMAN备份集能否存放在网络驱动器上(或者说网络共享文件夹上)
近日,研究RMAN备份,出于需要,想将RMAN备份产生的备份集存放在非本地机子上,其实可以备份完之后通过批处理命令自动传到备份服务器上,或者直接就在备份服务器上备份目标数据库。。偶然在网上看到一个帖子说可以直接在RMAN备份的时候将备份路径写成共享文件路径,原帖内容如下:1、先修改数据库服务OracleServiceCRM的启动属性,默认它是用LocalSystem(本地系统帐户)帐户来启动的,但是要使oracle写网络驱动器,必要要用某个具体用户来启动,这个用户必须使ORA_DBA组的成员当然最合适的就是 Administrator了。(具体是要把OracleServic