使用逻辑备库的方式进行数据库升级
主库 192.168.56.155 db11g 11.2.0.4 备库 192.168.56.166 db11gdg 11.2.0.4 19.23说明:主备库按照部署物理ADG的方式部署,这里省略部署步骤。环境准备:1 准备主备环境(oracle的物理主备库)2
oracle虚拟索引简介
一、目的与应用场景虚拟索引的目的是模拟索引的存在而不用真实创建一个完整索引。这允许开发者创建虚拟索引来查看相关执行计划,而不用等到真实创建完索引后才能查看索引对执行计划的影响。虚拟索引主要应用于SQL优化调优当中,尤其是给数据库管理员(DBA)在生产环境进行SQL优化时使用。DBA可以根据虚拟索引的测试效果来判断是否需要创建实际索引。二、创建与验证创建虚拟索引:语法:create index in
rac修改监听端口
rac修改监听端口一、背景与目标在生产环境中,为了安全考虑,通常需要修改Oracle RAC监听的默认端口号。本技术方案旨在详细说明如何在Oracle RAC环境中修改监听端口,包括SCAN listener端口和Listener Ports,以确保数据库的安全性和稳定性。二、环境准备Oracle RAC集群环境已搭建并正常运行。拥有足够的权限(如grid用户和oracle用户)来执行相关操作。一
ORA-08104报错处理
ORA-08104报错处理参考文档:Customer RecommendedHow to Cleanup and Rebuild an Interrupted Online Index Rebuild - ORA-8104 , ORA-8106 (Doc ID 272735.1) Drop Partition Failed With ORA-08104: This Index Object Is
ASM优先读取测试
下面的例子将显示如何部署优先读取功能与展现其一些优点。这个例子演示当asm_preferred_read_failure_groups参数没有设置时的I/O模式,以及修改参数之后对I/O的影响。1.创建有两个故障磁盘组的ASM磁盘组 JL 其中fg1 是高性能,fg2是nas盘2.在节点1,创建表测试表t1SQL> create table t1 as select * from
pdb重命名
Please go through the following steps for that:Connect to the CDB and check the information about the PDB first:第一步:select name, open_mode, restricted from v$pdbs;select name, con_id, dbid,con_uid,gui
单机转rac
先将单实例转换成rac架构spfile没有备份,先随便写个[oracle@test1 ~]$ cat pfile compatible=19.0.0db_name=SOPMGdb_block_size=8192control_files="+data/SOPMG/controlfile/control01.ctl"sga_target=4gpga_aggregate_
n pdb 异机恢复成pdb
先将单实例转换成rac架构spfile没有备份,先随便写个[oracle@test1 ~]$ cat pfile compatible=19.0.0db_name=SOPMGdb_block_size=8192control_files="+data/SOPMG/controlfile/control01.ctl"sga_target=4gpga_aggregate_
oracle
drop 表恢复思路: 首先要知道做了什么, 基表做了删除需要插入回去,L1 L2 L3 extend 之类的做了个修改要修改回去 获取segment 信息set linesize 200 pagesize 200col owner for a10col segment_name for a10select owner,segment_name,header_file,header_block
oracle 客户端升级
oracle 客户端升级
只剩system和一个数据文件的情况下拉起数据库
目前来说,我们只有两文件,一个system文件一个user文件,需要用他们两个把数据库启动起来启动数据库需要1 参数文件2 控制文件3 数据文件第一步: 安装软件首先准备软件环境,查看数据文件的软件版本 安装相应版本的软件[root@rac1 software]# strings system01.dbf |grep "RDBMS version"11.2.0.4.
通过日志挖掘进行数据恢复
通过日志挖掘进行数据恢复第一步:执行创建挖掘的脚本这两个脚本必须均以SYS用户身份运行。其中第一个脚本用来创建DBMS_LOGMNR包,该包用来分析日志文件。第二个脚本用来创建DBMS_LOGMNR_D包,该包用来创建数据字典文件SQL> @/u01/app/oracle/product/11.2.0/db_1/rdbms/admin/dbmslmd.sql@?/rdbms/admin/db
一次打11.2.0.3 BP的糟糕经历
一次打11.2.0.3 BP的糟糕经历报错1:[Aug 4, 2020 12:07:38 AM] [INFO] Running prerequisite checks...[Aug 4, 2020 12:07:38 AM] [SEVERE] OUI-67073:UtilSession failed: Trailing char < > at index 51: E:\PATCH\220
xtts ORA-39943
今天在做xtts迁移的时候碰到了个数据库报错,现将信息整理如下:检查表空间的自包含情况:execute sys.dbms_tts.transport_set_check('XXX,XXX,XXX', true);检查是否有报错信息:select * from sys.transport_set_violations;发现大量如下报错:ORA-39943: Global index
expdp ORA-39006 ORA-39213
ORA-39006 ORA-39213今天在进行数据泵导出过程中数据库报错,Connected to: Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 - 64bit ProductionWith the Partitioning, Real Application Clusters, Automatic Storage Mana
修复被 fdisk 分区后的asm磁盘
第一步:创建asm磁盘查看磁盘情况SQL> col name for a40set line 200col path format a60select name,path,state,HEADER_STATUS from v$asm_disk;SQL> SQL> SQL> NAME PATH  
麒麟v10 sp3安装19c的几个问题
问题1:libnsl.so.1: cannot open shared object file: No such file or directory根据网上步骤安装一下:[root@siku-uat-db software]# yum install libnsl2Last metadata expiration check: 0:13:01 ago on Wed 17 Jul 2024 08:3
ORA-12516 ORA-06512 ORA-04088报错分析
今天碰到一个问题,客户的数据库报错,但是检查了连接数之类的信息都是正常的。报错信息如下:ORA-12516 对于大部分工程师来说都是一个小问题,大家都知道去看下process 和连接数之类的信息当前连接数据: [19c@test gdul]$ sqlplus / as sysdba SQL*Plus: Releas
DBMS_REPAIR EXAMPLE SCRIPT WITH PARTITION
DBMS_REPAIR EXAMPLE SCRIPT WITH PARTITIONDBMS_REPAIR EXAMPLE SCRIPT WITH PARTITION (Doc ID 1436664.1) DBMS_REPAIR SCRIPT (Doc ID 556733.1) Run sqlplus with SYS user 1. Run sqlplus. Example:sqlplu
探测端口的连通性windows和linux环境下
介绍 在我们的日常安装和运维过程总免不了和网络打交道,探测网络和端口的连通性是个比较常见的工作,过程中往往由于主机缺乏某些工作造成我们的探测受阻,现在我们就介绍几款linux和windows下的端口探测命令供大家学习。LINUX下的探测命令:(1)nc探测 nc探测 端口放开的情况:[root@test ~]#