ORA-19504|ORA-27040|Linux-x86_64 Error: 30: Read-only file system
发现的过程:周一早晨上班例行看了下数据库没有备份(周六周日),怀疑是空间,为啥怀疑呢?因为通过查询备份日志没有报错,查询视图只看见有FAILED的错误,奇葩。于是改了下备份策略,多预留点空间。今早发现报错依旧,找了不繁忙的库,手工改执行脚本,看看到底有没有报错,惊喜!报错如下:RMAN-00571: ===============...
打补丁:续ORA-00600: internal error code, arguments: [kcbr_apply_change_11],
上次出现的问题,再次出现,数据库是我们的测试开发环境,再说下数据库和系统的信息:db:11021os:linux x86-64参数上一遍对于这个问题的描述,现在再看下备库的报错:备库报错信息:Errors in file /u01/app/oracle/diag/rdbms/zftdg/zft/trace/zft_pr01_11254.trc (incident=9882):ORA-00600: internal erro...
ORA-01102: cannot mount database in EXCLUSIVE mode
以前学数据库那会,遇到过这个问题。今天中午看群里有人碰到这个问题,正好有大牛给出了解释,顺便我就做了下实验,记录下:SQL> startupORACLE instance started.Total System Global Area 1043886080 bytesFixed Size 2219952 bytesVariable Size 784334928 bytesDatabase Buffers &nbs...
我是愤青!吐槽
做数据库运维就是个苦逼活,数据库负载说是数据库没管理好,查查还是sql的问题,和那些监控和产品的解释下。人家心里也是觉得是数据库问题。只能默默的找到开发讲明sql。DBA很苦逼!
ORA-00600: internal error code, arguments: [kcbr_apply_change_11],
今天测试环境的DBA找到我,说主备没有同步,解决过程如下:(文档 ID 1200466.1) 这是一个bug。11201现象:开启mrp实时恢复进程,看日志自动关闭mrp进程 报错如标题的ora-600解决:根据v$archived_log看没有应用的归档,将备库开到mount,开启mrp进程。tail看日志可以看到数据库在恢复之前没有应用的日志。恢复完成后...
DBA_TAB_MODIFICATIONS
查询自上次表统计信息后,表记录update、insert、delete的数量
ORA-04045 ORA-16000
1.标题就是应用那边的报错,沟通得知是这条sql在dg备库上查询报的错:SELECT a.SYSTEM_TRX_TIME FROM qpos_r.a, qpos_r.b WHERE a.BANK_CHANNEL_CODE = b.bank_code and a.STATUS = '10C' and a.ORDER_TYPE = '1' and b.channel_name = '北京全渠道' an...
找当前窗口的sid
SQL> select * from v$mystat where rownum=1; SID STATISTIC# VALUE---------- ---------- ----------35 0 0SQL> select sid,SERIAL# from v$session where sid=35; SID SERIAL#---------- --...
ORA-04023
awr头部报错:WARNING (-4023) ORA-04023: Object SELECT SUM(VALUE), COUNT(INSTANCE_NUMBER), SUM(INSTANCE_NUMBER) FROM DBA_HIST_SYS_TIME_MODEL WHERE DBID = :B4 AND SNAP_ID = :B3 AND INSTANCE_NUMBER MEMBER OF :B2 AND STAT_NAME = :B1 could not be validated or authorized WARNING (-4023) ORA-04023: Object...
初步认识Oracle分区索引概念(看了好多遍概念才慢慢理清一丁点)
创建一个表partitioned,以timestamp分区:CREATE TABLE partitioned ( timestamp date, id int ) PARTITION BY RANGE (timestamp)( PARTITION part_1 VALUES LESS THAN( to_date('01-jan-2000','dd-mon-yyyy') ) , PARTITION part_2 VALUES LESS THAN( to_date('01-jan-2001','dd-m...
oracle数据库imp导入报错IMP-00002
开发朋友找我,说一个dmp文件无法导入数据库,一直报错imp-000021.文件损坏2.考虑file=目录路径+文件名3.文件名强调一下解决过程:1.我让开发朋友远程操作给我看发现个小细节,他在粘贴完导入命令之后习惯性的加个‘;’,报错。2.我上去执行,去掉‘;’,报其他其他错,错误代码忘记了,大概就是导入的用户不是导出...
direct path read
满足以上条件时,Oracle会进行直接路径读取。Oracle为直接路径读取设置的三个“门槛”,非常的合理:第一个阀值:表大小,太小的表从direct path read中的获益太小。但是特别需要引起你的警惕,如果表上存在统计信息,那么ORACLE会采取表的统计信息中记录的block与_small_table_threshold的设定值来做比较,而不是表的真...
oracle TX等待事件的解决方法
查询数据库等待事件:EVENT COUNT(*)---------------------------------------------------------------- ----------SQL*Net message from client 1heartbeat redo informer 1pmon timer 1Streams AQ: qmn slave idle wait 1Streams AQ: waiti...
关于ora-00600[6006]引发的一系列问题
早晨上班,某友友给我看了一份alter报错()ORACLE Instance yfsd (pid = 13) - Error 600 encountered while recovering transaction (1, 12) on object 6374.Errors in file /u01/app/diag/rdbms/yfsd/yfsd/trace/yfsd_smon_18587.trc:ORA-00600: internal error code, arguments: [6006], [1], [], [], [], [], [], [...
Oracle 12101安装
和11g安装区别不大,安装方面都是图形界面 一样的,安装的时候看笔记本里的文档——给自己看
catalog.sql、catproc.sql脚本说明
catalog.sql 脚本在基表和动态性能视图及其同义词上创建视图它还启动其它脚本创建以下项目的对象? 基本 PL/SQL 环境包括 PL/SQL 声明– 数据类型– 预定义异常– 内置过程和函数– SQL 操作? 审计? 导入/导出? SQL*Loader? 已安装选项catproc.sql 脚本建立 PL/SQL 功能的使用此外它创建几个可用于扩展R...
删除归档,指定线程和日志序列号
环境是双节点rac+2个单机的物理备库,主库昨晚清理数据的时候,归档满了,于是删除1天前的,其中一个备库的归档目录还是很小(asmdisk),可以删除备库应用完的归档,简单的方法就是查看rdbms下的altersid.og日志查看之前应用过的归档删除,命令如下:delete archivelog until sequence xxxx thread x;...
关于oracle并行操作parallel
查并行:select * from (select substr(owner, 1, 15) Owner, substr(trim(degree), 1, 7) Degree, substr(trim(instances), 1, 9) Instances, ...