![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Oracle
Tinko123
这个作者很懒,什么都没留下…
展开
-
【Oracle】RMAN中catalog datafilecopy的用法
RMAN的catalog命令,用得最多的是catalog start with ‘目录’,可以直接将目录下所有内容都注册进控制文件,但是还有其它命令也很好用,比如catalog datafilecopy。catalog datafilecopy用法:当没有rman备份的数据文件,但是有操作系统命令备份的数据文件时,可以用catalog datafilecopy ‘数据文件备份路径’,它将此备份作为一个(0级)增量备份并列出所有备份。此备份可以直接用来做rman恢复。RMAN> catalog d原创 2021-07-12 16:11:55 · 709 阅读 · 0 评论 -
【Oracle】oracle19c刷密码
oracle19c刷密码不同于11g,11g中user$表中有password字段,但19c中已经没有了,可参照如下方法刷密码:select name,SPARE4 from user$ where name='USER1';SQL> alter user USER1 IDENTIFIED BY VALUES 'S:2E0025D086569CC4B3B2D9CE66FF122D10D3654D07924906485B9FBC17ED;T:74BDD4C379D9F73391FA7C0F035E原创 2021-06-15 21:46:20 · 770 阅读 · 0 评论 -
【Oracle】ORACLE RAC 19c集群管理默认三个节点,删除无用节点3配置
ORACLE RAC 19C默认有三个节点,若安装两节点的RAC,则第三个节点就会显示disabled ,不利于监控,容易故障误报。解决方案:srvctl modify asm -count ALL如下:[root@orcl1 ~]# srvctl config asm -detailASM home: <CRS home>Password file: +OCR/orapwASMBackup of Password file: +OCR/orapwASM_backupASM li原创 2021-06-15 21:42:49 · 967 阅读 · 1 评论 -
【Oracle】RMAN恢复报错ORA-27191-sbtinfo2 返回错误
从备份软件Networker恢复控制文件时报错如下:正在执行命令: SET DBID 分配的通道: t1通道 t1: SID=430 设备类型=SBT_TAPE通道t1: NMDA Oracle v18.2.0.0 向通道发命令: t1 启动 restore 于 23-12月-20 释放的通道: t1RMAN-00571: ===========================================================RMAN-00569: =========原创 2021-06-14 12:20:23 · 2063 阅读 · 0 评论 -
【Oracle】oracle用rman异机恢复部分表空间方案
RMAN异机恢复部分表空间RMAN单独恢复表空间(异机)并不是简单的restore tablespace tbs;recover tablespace tbs;会报错如下:RMAN-03002: failure of switch command at 11/12/2014 10:36:09RMAN-20230: datafile copy not found in the repositoryRMAN-06015: error while looking up datafile copy nam原创 2021-06-14 12:14:53 · 1707 阅读 · 0 评论 -
【Oracle】如何查看oracle数据字典表如ts$这种表的字段描述?
手工创建数据库时有一个脚本?/rdbms/admin/sql.bsq,此脚本是用于创建数据字典的。NAME VALUE DESCRIB_init_sql_file ?/rdbms/admin/sql.bsq File containing SQL statements to execute upon database creation打开它会看到有一系列bsq脚本dc原创 2020-07-17 10:49:48 · 619 阅读 · 0 评论 -
【Oracle】DBCA创建实例时ORA-27102: out of memory
DBCA创建实例时ORA-27102: out of memory原因:在大内存的情况下,kernel.shmmax/kernel.shmall参数设置得太小了。The reason this problem is occuring is because when you have large memoryinstalled on the server and a large segment of this memory is unused, theOracle Database Configur原创 2020-07-16 14:56:28 · 1491 阅读 · 0 评论 -
【Oracle】ORA-03262: the file is non-empty
概述:现需要删除一个数据文件,查dba_extents中已无数据,但仍无法删除,报错ORA-03262: the file is non-empty分析:set line 900col FILE_NAME for a70select FILE_ID,FILE_NAME,TABLESPACE_NAME,AUTOEXTENSIBLE,BYTES/1024/1024/1024 GB from dba_data_files order by 1; FILE_ID FILE_NAME原创 2020-07-16 10:32:48 · 2435 阅读 · 0 评论 -
【Oracle】关于LOBs
Master Note - RDBMS Large Objects (LOBs) (Doc ID 1268771.1)如何评估LOBs占用空间大小?(1)col segment_name format a30set pagesize 10000select a.segment_name, a.segment_type,sum(a.bytes)/1024/1024 Bytes_MBfrom dba_segments a, user_lobs bwhere a.segment_name = b.原创 2020-07-06 11:26:14 · 221 阅读 · 0 评论 -
【Oracle】Oracle11.2.0.4迁移到oracle12.2.0.1-原服务器上新装12c+expdp
Oracle11.2.0.4迁移到oracle12.2.0.1-原服务器上新装12c+expdp一、方案概述方案:原服务器上将11g停库,原安装目录修改名字,新装12c,再迁库。安装规划:若有条件,用不同分区安装12c;若无条件,则在同一个分区上安装12c时,注意先将原11g安装目录改名,切忌被替换掉。(1) 将ORACLE_HOME路径改名,如/oracle/app改为/oracle/app_11g(2) 将/oracle/database安装目录改名为/oracle/database_11原创 2020-07-06 10:58:15 · 1112 阅读 · 0 评论 -
【Oracle】Oracle11g升级到12c方案分析
Oracle11g升级到12c方案(单机)方案有四,风险依次递增:一、 申请新服务器搭建12c,旧库11g数据迁移到12c(expdp/rman)二、 原服务器上将11g停库,原安装目录修改名字,新装12c,再迁库三、 原服务器上直接铲掉11g,安装12c四、原服务器上将11g软件直接升级到12c方案一(最安全)方案一:申请新服务器搭建12c,旧库11g数据迁移到12c(expdp/rman)迁移方案有2种:(1)expdp跨版本迁移(2)rman跨版本迁移方案二(原服务器上有足够存储原创 2020-07-06 10:48:49 · 3671 阅读 · 0 评论 -
【Oracle】expdp/impdp导出导入dblink
expdp导出dblinkimpdp导入dblink一、若创建的是public的dblink,默认是不导出的,解决方案见DataPump SCHEMA Level Export (EXPDP) Does Not Export Public Database Links (Doc ID 837839.1)方案一:手工查出原库的dblink,在目标库上再手工创建。方案二:创建一个parfile.par,里面添加如下内容:INCLUDE=DB_LINK:“LIKE ‘LINK_%’”-----%是原创 2020-07-03 16:35:05 · 2650 阅读 · 0 评论 -
【Oracle】RMAN评估空间大小
rman评估空间大小如何评估rman备份的大小How to estimate the size of an RMAN database backup (Doc ID 1274720.1)GOALHow to estimate the RMAN backuppiece size for a database that has never been backed up by RMAN before.如何评估从未备份过的数据库的rman备份片大小。rman备份的最终大小取决于许..原创 2020-06-29 15:32:54 · 650 阅读 · 0 评论 -
【Oracle】oracle升级方案-DBUA
Oracle11.2.0.4升级到oracle12.2.0.1-DBUA图形工具源库:11.2.0.4,OS:Linux6,单机目标库:12.2.0.1,OS:Linux6,单机参考官方文档:Complete Checklist for Upgrading to Oracle Database 12c Release 2 (12.2) using DBUA (Doc ID 2189854.1)一、升级前规划考虑(1)版本生命周期(2)升级路线图(3)Database Upgrade Assi原创 2020-06-28 15:31:12 · 2043 阅读 · 0 评论 -
【Oracle】AHF安装使用
TFA —收集日志的工具ORAchk/EXAchk-----检查系统的工具AHF:Oracle在2019年10月18日发布自治健康框架Autonomous Health Framework (AHF) 19.3,将ORAchk,EXAchk,TFA三种诊断工具合并入AHF,作为一个单一的安装软件被称作AHF。AHF可以使用root或者非root用户安装,而且所有的命令行指令和之前版本一样,ORAchk,EXAchk,TFA被放置在AHF_LOC/bin的目录下。安装过程如下:--安装需要的包[r原创 2020-06-04 14:33:20 · 3738 阅读 · 1 评论 -
【Oracle】安装完RAC后的合规检查
Top 11 Things to do NOW to Stabilize your RAC Cluster Environment (Doc ID 1344678.1)1. Apply the latest Patchset Update (PSU) to your environment2. Ensure that UDP buffers are sized appropriately3. Set DIAGWAIT to a value of 13 on all 10.2 and 11.1 C原创 2020-06-04 10:50:19 · 185 阅读 · 0 评论 -
【Oracle】RAC其中一个节点的crs无法正常启动
现象:新装的RAC19C,打完了gi和db补丁,之后同时重启两台服务器发现其中一个节点的crs无法正常启动,但若手工重启crs又正常了。报错:2020-06-02 19:29:48.708 [OCTSSD(11967)]CRS-2419: The clock on host in-ora-db8 differs from mean cluster time by 30438204031 microseconds. The Cluster Time Synchronization Service will原创 2020-06-04 10:02:11 · 1103 阅读 · 0 评论 -
【Oracle】Oracle在线重定义普通表为按月分区表
需求:现用户usera下有一个普通表tab1因数据不断增加,计划改成按月分区表,需在不影响业务的情况下修改,故需要用到在线重定义。表tab1特性:SAMPLETIME以字符类型记录时间,如20200520101010,表无主键。思路:按月分区,可用间隔分区,分区字段为SAMPLETIMEPARTITION BY RANGE (SAMPLETIME)INTERVAL(NUMTOYMINTERVAL(1, ‘MONTH’))存在问题:(1)SAMPLETIME是varchar类型,而间隔分区的分原创 2020-05-23 21:06:48 · 265 阅读 · 0 评论 -
【Oracle】RMAN备份失败报错RMAN-03002,RMAN-06091
RMAN备份脚本执行失败,报错如下:RMAN-03002: failure of delete command at 12/30/2013 13:51:36RMAN-06091: no channel allocated for maintenance (of an appropriate type)或者是:RMAN-03002: failure of crosscheck command at 12/30/2013 13:51:36RMAN-06091: no channel allocated原创 2020-05-20 22:22:27 · 6152 阅读 · 0 评论 -
【Oracle】安装GI时执行root.sh报错
安装GI时执行root.sh报错,可执行rootcrs.pl -deconfig -force命令来解除配置,然后重新执行root.sh参考:https://docs.oracle.com/cd/E11882_01/install.112/e47805/rem_orcl.htm#CWSOL312How to Modify or Deinstall Oracle Grid Infrastructure6.5 Deconfiguring Oracle Clusterware Without Removin原创 2020-05-14 09:04:11 · 447 阅读 · 0 评论 -
【Oracle】system用户过期或被锁有何影响
【Oracle】system用户过期或被锁有何影响1、system用户对一些功能很重要,如EM、XML2、可能你的rman备份是用的system用户3、其它影响可以通过审计来判断(监视登录失败,查找尝试登录的来源)( Finding the source of failed login attempts. (Doc ID 352389.1) )...原创 2020-05-01 22:50:59 · 489 阅读 · 0 评论 -
【Oracle】数据字典初步理解
–查看所有的基表V$FIXED_TABLE–查看基表的SQL创建语句VFIXEDVIEWDEFINITIONeg:SELECTviewdefinitionFROMvFIXED_VIEW_DEFINITIONeg :SELECT view_definition FROM vFIXEDVIEWDEFINITIONeg:SELECTviewdefinitionFROMvfixed_vie...原创 2020-04-30 15:13:46 · 263 阅读 · 0 评论 -
【Oracle】SGA结构图
原创 2020-04-29 11:25:03 · 368 阅读 · 0 评论 -
【Oracle】SGA与free命令中cached的关系
疑问1:SGA与free命令中cached的关系如图:[root@rhel75 ~]# cat /proc/meminfoMemTotal: 1865284 kBMemFree: 161528 kBMemAvailable: 575428 kBBuffers: 0 kBCached: ...原创 2020-04-27 15:31:27 · 324 阅读 · 0 评论 -
【Oracle】ORACLE测试用创建表的语句汇总
一、定时任务每秒钟插入一行数据1、建表空间create tablespace testtbs datafile ‘/oracle/orcl/testtbs01.dbf’ size 10m autoextend on;2、建用户create user testu1 default tablespace testtbs identified by testu1;grant resource,...原创 2020-04-27 12:03:58 · 568 阅读 · 0 评论 -
【Oracle】ORACLE创建定时任务DBMS_SCHEDULER
参考官方文档:https://docs.oracle.com/en/database/oracle/oracle-database/20/admin/administering-oracle-scheduler.html#GUID-70A0379C-99CE-4508-947F-BE7EA3D45A13任务:创建一个定时任务,每秒钟向表中插入一行数据,记录时间。1、建表空间create t...原创 2020-04-27 11:55:15 · 944 阅读 · 0 评论 -
【Oracle】ORACLE12C中创建用户及用户连接
CDB中只能创建c##全局用户,而PDB中才可创建普通用户,且普通用户连接PDB需要用tns方式连接。CDB中:create user c##user1 identified by password;grant resource,connect to c##user1;[oracle@rhel75 admin]$ sqlplus c##user1/passwordSQL*Plus...原创 2020-04-26 17:03:07 · 668 阅读 · 0 评论 -
【Oracle】ORACLE12C的CDB/PDB配置tnsnames.ora
ORACLE12C的CDB/PDB配置tnsnames.oraSYS@orcl19c>show parameter nameNAME TYPE VALUE------------------------------------ ----------- ------------------------...原创 2020-04-26 16:53:56 · 2801 阅读 · 0 评论 -
【Oracle监控指标】用户密码过期或被锁
监控15天内被锁或过期的用户:select * from dba_userswherelock_date > trunc(sysdate - 15)or (account_status in ('EXPIRED(GRACE)') and (expiry_date between sysdate -15 and sysdate + 15))or ((expiry_date ...原创 2020-04-23 17:34:53 · 375 阅读 · 0 评论 -
【Oracle】同构迁移方案对比-Oracle
海量数据分享:原创 2020-04-23 10:43:26 · 410 阅读 · 0 评论 -
【Oracle】Oracle Incarnation 解释
Oracle Incarnation 解释一、Oracle Incarnation 解释先解释一下我对incarnation的理解吧,incarnation,我把这个叫做数据库实体,不知道其他人怎么个叫法,从含义上看,它指的是一个重置 scn后的数据库场景。一个数据库在刚开始被创建出来时,scn号为1,随着运行,scn不断单调递增,Oracle就是根据scn描述数据库的整个发展 进程,可以说s...原创 2020-04-23 10:41:44 · 1654 阅读 · 1 评论 -
【Oracle】ORACLE RAC修改监听端口
ORACLE RAC修改监听端口/修改端口从1521修改成15261、停应用2、检查当前健康状态su - gridcrsctl status res -t3、查看端口su - gridsrvctl config listenersrvctl config scan_listener4、修改端口su - gridsrvctl modify listener -l LISTEN...原创 2020-01-17 17:38:30 · 1511 阅读 · 0 评论