
Oracle_database
文章平均质量分 68
mygodhome
走自己的路,带上自己的猫,让别人去说吧……
展开
-
Flashback on ADG
Flashback on ADGFlashback on primary, standby will automatically flashback19c (New Feature) : Automatic flashback on standby (CDB) when flashback on primary (CDB) done and DB open with reset-logs (Doc ID 2465585.1) -- The COMPATIBLE initializat..原创 2021-03-12 15:15:36 · 215 阅读 · 0 评论 -
Relocate PDB from 18C to 19C
Steps1.Relocate PDB from 18C to 19C2.Upgrade PDB on 19C side3.Open Relocated PDB on 19C side.4.Wait for 10 mins to check if there is block corruption on relocated PDB on 19C sideEnvironment :source DB: 18CTarget DB: 19CSource DB: ATarget DB.原创 2021-03-03 21:31:57 · 261 阅读 · 1 评论 -
常用的Oracle x$ Tables
x$bhInformation onbuffer headers.Contains a record (the buffer header) for each block in thebuffer cache.This select statement lists how many blocks are Available, Free and Being Used.<span style="color:#444444">select count(*), State fro..转载 2021-02-03 21:28:02 · 334 阅读 · 0 评论 -
Calculate Elapsed Time shell script(计算消耗时间)
当我们用spool log的方式记录RMAN的输出,计算该输出里所有Elapsed Time的时间和:Here is Calculate Time shell script :=========================================================#!/bin/shlogfile=$1grep elapsed $logfile |awk -F " " '{print $NF}' > /tmp/timeList;...原创 2021-02-02 11:36:34 · 220 阅读 · 0 评论 -
ORACLE: Create block chain table and insert into data
Create Block Chain tablesqlplus / as sysdba <<EOFset echo on;set feedback on;select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual;col name form a20;select inst_id,name,open_mode from gv\$pdbs where name='${tpdb}';alter session set cont.原创 2021-02-01 15:11:31 · 159 阅读 · 0 评论 -
计算数据库大小
1. 计算数据库里所有数据文件大小总和:SQL> SELECT SUM (bytes)/1024/1024/1024 as GB FROM cdb_data_files; GB----------29.79101562.原创 2021-01-13 19:33:46 · 669 阅读 · 0 评论 -
Oracle 19C CDB操作课程笔记
##########################监听检查lsnrctl start listenerlsnrctl start listener2启动cdb1和cdb2export ORACLE_SID=cdb1sqlplus '/as sysdba'startupexitexport ORACLE_SID=cdb2sqlplus '/as sysdba'startupexitcdb1注册到listenercdb2注册到listener2lsnrctl status原创 2021-01-07 16:53:04 · 1370 阅读 · 0 评论 -
如何在RAC上执行Drop database
在10G之前我们如果要删除一个DB的方法:1) 通过DBCA图形界面,去Delete DB2)用命令行在操作系统级别删除掉数据库的所有物理文件。但是从10g开始ORACLE提供DROP DATABASE语法用来删除数据库。在RAC上不过DROP DATABASE还是有一定的限制条件的: 停掉非第一节点上的DB instance 在第一节点: 关闭数据库SQL> shutdown immediate;以exclusive模式mount第二个实例,并enab...原创 2020-12-07 17:20:12 · 420 阅读 · 0 评论 -
Create refreshable PDB on 19C
1)On both source side and target side: Grant permission—————————————————————————grant execute on sys.DBMS_SQL to system container=all;grantselect any table to system container=all;grant sysdba to system CONTAINER=ALL;GRANT CREATE SESSION, RESO..原创 2020-11-27 11:25:18 · 217 阅读 · 0 评论 -
Oracle DB silent install 静默安装 precheck 失败的解决方法
${ORACLE_HOME}bin/dbca -silent -createDatabase -responseFile /home/dbca.rsp -ignorePrereqFailure [WARNING] [DBT-06208] The 'DBSNMP' password entered does not conform to the Oracle recommended standards. CAUSE: a. Oracle recommends t...原创 2020-11-25 11:19:53 · 1288 阅读 · 1 评论 -
计算ASM diskgroup大小
We are adding datafile in SYSAUX tablespace.First check in the diskgroup how much free space is available to add datafile.You can see in this output we have 3 diskgroups with total size and free size.SQL> SELECT name, free_mb, total_mb, free_mb/total原创 2020-10-30 12:54:20 · 202 阅读 · 0 评论 -
Dump trace files for files between SCN range and entire redo log with specified thread#,sequence#
Dump the trace files for 84 archived log files between SCN 6725691 and 67619071. I got the following 84 archived log files fromv$archived_log between SCN 6725691 and 6761907 atPART ONE.2. And on source CDB name: cdb dump the trace files for 84 ar...原创 2020-10-27 15:04:46 · 271 阅读 · 0 评论 -
如何查询隐含参数的值和描述 (How To query underscore parameter in oracle database)
查询隐含参数的名字,值,及其对应的描述:check_parameter.sqlset lines 1000;col name for a30;col value for a20;col description for a20;select a.KSPPINM name,b.KSPPSTVL value , a.KSPPDESC description from x$ksppi a,x$ksppcv b where a.INDX=b.INDX and a.KSPPINM like '%&原创 2020-10-19 17:02:25 · 191 阅读 · 0 评论 -
SCN 详解
Oracle中的SCN(system change number)和我们的北京时间的意义是相同的,SCN是Oracle中的时间号。为什么Oracle不用时间来界定呢?我在北京时间8:00的时候执行一条DML语句,然后修改机器上的时间为7:00,再执行一条DML语句。如果用机器上的时间区分的话,那Oracle根本区分不出来这两条DML语句的执行顺序——而这一点对于Oracle是很重要的。所以它采用自己产生的SCN来区分所有操作的先后顺序。SCN设计的值很大,所以不用担心达到最大值后怎么办。可.原创 2020-09-28 10:16:52 · 1588 阅读 · 0 评论 -
oradebug dump library cache
Shared_Pool 是 Oracle SGA中最复杂的一部分,在分析很多 library cache 问题时,经常会用到转储命令。oradebug dump library_cache 的常用级别包括 (注意,一定要测试之后再采用,要先看看 library cache 大小,如果库缓存非常大,这个转储的日志可能会是 Huge 的):1:关键结构的统计汇总信息等级2:HASH CHAIN 信息等级4:持有对象结构 Bucket 信息,可以看到一个对象的lock,pin,mutex信息。原创 2020-08-07 13:49:43 · 206 阅读 · 0 评论 -
BCT query 隐含参数
List the parameter name and its value:col name for a50;col value for a20;select a.KSPPINM name,b.KSPPSTVL value from x$ksppi a,x$ksppcv b where a.INDX=b.INDX and a.KSPPINM like '%_bct%';List the value of the parameter:select KSPPSTVL from x$ks...原创 2020-08-03 14:53:10 · 348 阅读 · 0 评论 -
Solved: libclntsh.so.19.1: cannot open shared object file: No such file or directory
Problem decription:[oracle@Host ~]$ rman target /rman: error while loading shared libraries: libclntsh.so.19.1: cannot open shared object file: No such file or directorySolution:Solution:[oracle@Host lib]$ export LD_LIBRARY_PATH=$ORACLE_HOME...原创 2020-07-06 11:35:45 · 3657 阅读 · 0 评论 -
debug related sql
In alert log , we can see:-------------------------------...PDB2(5):Dynamic CPU count change - Current effective cpu count = 8PDB2(5):Recovery scanning directory /oraclebase/oradata/CDB/A96C665A2DE313D5E0531236D60AAB32/datafile/ for any matching fi...原创 2020-07-06 11:18:57 · 134 阅读 · 0 评论 -
Hanlaysis releted sql
Generate hanganalysis:SQL> oradebug setmypid;Statement processed.SQL> oradebug unlimit;Statement processed.SQL> oradebug -g all hanganalyze 3SQL> oradebug -g all hanganalyze 3SQL> oradebug setmypid;Statement processed.SQL> or原创 2020-07-06 10:47:47 · 234 阅读 · 0 评论 -
RMAN crosscheck command作用
CROSSCHECK命令: 用于核对磁盘和磁带上的备份文件,以确保RMAN资料库与备份文件保持同步。注意:该命令只会检查RMAN资料库所记载的备份文件。当执行crosscheck命令时,如果资料库记录不匹配于备份文件的物理状态,那么该命令会更新资料库记录的状态信息。备份文件的状态包括:AVALIABLE、UNAVALIABLE、EXPIRED。 1、核对所有备份集 RMAN> crosscheck backup; 2、核对所有数据文件的备份集 RMAN...原创 2020-05-22 15:50:31 · 258 阅读 · 0 评论 -
How To Catalog Backups / Archivelogs / Datafile Copies / Controlfile Copies in Oracle Database
TheRMAN CATALOGcommand is used to accomplish the following:Add backup pieces and image copies on disk to the RMAN repository. Record a datafile copy as a level 0 incremental backup in the RMAN repository, which enables you to use it as part of an incr..原创 2020-05-18 09:28:30 · 170 阅读 · 0 评论 -
backup corrupted datafile as copy check V$COPY_CORRUPTION
https://docs.oracle.com/cd/B14117_01/server.101/b10755/dynviews_1051.htmV$COPY_CORRUPTION :Physical datafile block corrupted.Then backup the corrupted datafile:dba:bk $ rman target /c...原创 2020-04-27 18:53:21 · 262 阅读 · 0 评论 -
收集Oracle备份恢复信息
收集Oracle备份恢复信息rman target /spool log to rman_report.logset echo onshow all;report schema;list incarnation;list backup summary;list backup;list copy;report need backup;report obsolete;...原创 2020-04-27 18:48:54 · 214 阅读 · 0 评论 -
已解决:ORA-12514: TNS:listener does not currently know of service requested in connect descriptor
oracle@hostA:admin $ rman target sys/<passwd>@cdbRecovery Manager: Release 19.0.0.0.0 - Development on Wed Apr 8 06:19:36 2020Version 19.1.0.0.0RMAN-00571: =============================...原创 2020-04-08 22:50:30 · 915 阅读 · 0 评论 -
怎用oradebug生成call stack - Using oradebug to dump call stack
Using “oradebug dump errorstack <dump level>” one can dump the call stack of the process after attaching to a running session. There are 3 values that can be passed as dump level0 – dump error ...原创 2020-03-31 10:31:06 · 271 阅读 · 0 评论 -
How To Catalog Backups / Archivelogs / Datafile Copies / Controlfile Copies in Oracle Database
TheRMAN CATALOGcommand is used to accomplish the following:Add backup pieces and image copies on disk to the RMAN repository. Record a datafile copy as a level 0 incremental backup in the RMAN re...原创 2020-02-19 13:07:24 · 192 阅读 · 0 评论 -
RMAN List Command
RMAN List CommandDatabaseThe LIST command allows the backup data to be listed in the RMAN utilityTo list all existing backups use:RMAN> LIST BACKUP;To list all existing database backups...原创 2020-02-14 10:10:21 · 147 阅读 · 0 评论 -
Cleanup oracle database on Windows OS
Oracle 11g是甲骨文公司在2007年年7月12日推出的最新数据库软件,Oracle 11g有400多项功能,经过了1500万个小时的测试,开发工作量达到了3.6万人/月。1、如果数据库配置了自动存储管理(ASM),应该先删除聚集同步服务CSS(Cluster Synchronization Services).删除CSS服务的方法是在DOS命令行中执行如下命令: localcon...原创 2020-01-06 10:18:59 · 180 阅读 · 0 评论 -
[转]数据库巡检报告模板
https://www.cnblogs.com/lhrbest/p/4760989.html转载 2019-12-31 13:14:43 · 1442 阅读 · 0 评论 -
How to re-create controlfile
How to re-create controlfile:https://books.google.co.jp/books?id=QUEkAAAAQBAJ&pg=PA303&lpg=PA303&dq=startup+from+contrilfile&source=bl&ots=rbC1Q4kMVU&sig=ACfU3U1Ww9fF8UmFT4Mzz7...原创 2019-12-30 15:35:30 · 177 阅读 · 0 评论 -
[转]oracle ITL(事务槽)的理解
一、ITL描述:ITL(Interested Transaction List)是Oracle数据块内部的一个组成部分,位于数据块头(block header),itl由xid,uba,flag,lck和scn/fsc组成,用来记录该块所有发生的事务,一个itl可以看作是一条事务记录。当然,如果这个事务已经提交,那么这个itl的位置就可以被反复使用了,因为itl类似记录,所以,有的时候也叫it...转载 2019-11-20 14:52:20 · 227 阅读 · 0 评论 -
[转]X$KCVF相关的数据恢复的时间点
Reference:https://www.askmaclean.com/archives/打开oracle数据库出错-数据文件需要还原更多以保持一.htmlOracle数据库–企业版–版本9.2.0.1及更高版本本文档中的信息适用于任何平台。***于2015年2月27日检测相关性***目的本文的目标是在打开数据库遇到以下错误时帮助数据库管理员:ORA-119...转载 2019-11-13 10:51:30 · 362 阅读 · 0 评论 -
[转]恢复数据库时须要关注的scn信息
恢复数据库时须要关注的scn信息Reference:https://www.cnblogs.com/ljbguanli/p/6898173.html--从controlfile读取scn信息set linesize 140col dummy for a140set linesize 140 numformat 999999999999999999prompt --系统scn...转载 2019-11-13 09:20:43 · 139 阅读 · 0 评论 -
[转]关于SCN写的很详细的一篇文章
原文:https://blog.youkuaiyun.com/qq_34556414/article/details/79493934这是我读过写的比较好的那一类:数据变化是如何写入数据文件的在理解SCN之前,我们先看下ORACLE事务中的数据变化是如何写入数据文件的:1.事务开始;2.在BUFFER CACHE中寻找需要的数据块,如果没有,则从数据文件读入数据块;3.生成重做项写入REDO...转载 2019-11-12 09:39:52 · 747 阅读 · 0 评论 -
SNAPSHOT CONTROLFILE和autobackup controlfile 的关系
RAC nodes: A, BCDB name: cdbbased ASMSteps :1. Create and open pluggable database tmpdb, and create oe schema in it.2. Hot clone from tmpdb to PDB1/2/...1000, and open all pluggable database.3....原创 2019-11-07 11:43:16 · 347 阅读 · 0 评论 -
How to enable KRC and KRB tracing on Oracle
If you enabled BCT.Doc:KRC :Recovery Block Change Tracking (krc)KRC_CHANGES : Recovery Block Change Tracking CHANGES ((null))KRB_TRACE : Set krb trace options KRB : Kernel Backup Restore ...原创 2019-10-31 13:15:05 · 357 阅读 · 0 评论 -
使用SQL将这个DBA地址转换称对应的block
使用如下SQL,将这个DBA地址转换称对应的block,Oracle rdba和 dba 说明SQL> SELECTDBMS_UTILITY.data_block_address_file ( 2 TO_NUMBER (LTRIM ('0x00400179', '0x'),'xxxxxxxx'))3 ...原创 2019-10-25 16:13:02 · 165 阅读 · 0 评论 -
控制文件与数据文件头SCN不一致导致数据库无法启动故障处理 Fuzzy scn
Reference:https://www.askmaclean.com/archives/rman-06026-absolute_fuzzy_change.htmlhttps://blog.youkuaiyun.com/songxixi/article/details/7010934RMAN> run{debug on;set until time "to_date('2013-08...转载 2019-10-25 16:03:57 · 1657 阅读 · 0 评论 -
solaris 三种 root 直接登陆配置 (SSH,FTP,Telnet)
Solaris的root登录 1.使用SSH时,不能以root用户登录系统,应修改什么配置文件?将/etc/ssh/sshd_config文件中的PermitRootLogin的值改为yes,重启ssh服务,就可以用root远程telnet本机。 重启命令: # svcadm restart network/ssh2.使用FTP时,不能以root用户登录系统,应修改原创 2014-09-11 16:37:00 · 2247 阅读 · 0 评论 -
PRVG-10122 : ASMLib configuration value
环境介绍:OS版本:RedHat Enterprise Linux Server release 6.4 (Santiago)DB版本:Oracle 12c问题描述:12c RAC环境配置GRID时检查Perform Prerequisite Checks时报错,提示如下:ASMLib installation and configuration v原创 2017-05-09 09:06:08 · 2370 阅读 · 0 评论