ORA-04023
客户数据库碰到如下报错:ORA-04023: Object could not be validated or authorizedORA-04023 无法验证或授权对象*** --》 这个是客户的视图名相关信息:SQL> select count(*) from ***;select count(*) from ***  
ora-600 2252
情况说明:今天客户报告,数据库无法启动,登陆客户环境检查后发现:数据库启动在mount状态,alter database open;失败,相关报错日志信息如下:Fri Jan 05 02:08:43 2001alter database openErrors in file d:\app\administrator\diag\rdbms\ycyl\ycyl\trace\ycyl_ora_3640.
获取某张表上的增删改信息的两种办法
获取某张表上的增删改信息的两种办法方式1: 我们可以通过触发器的方式获取相关信息create table tab_monitor as (select sid,username,program,machine,'000.000.000.000' ipadd,sysdate moditime from v$session where 0=1);该表分别记录了,删除的用户、
bbed 分析索引
分析下索引情况:模拟数据create table t ( a varchar2(200),b varchar2(3000)); insert into t values (lpad('1',127,'1'),lpad('a',127,'a')); 1 ainsert into t values (lpad(
bbed 查看数据行
数据 行 存放环境说明:数据库版本:Version 19.3.0.0.0 未升级补丁用户为普通用户,表空间为users;步骤:我们分析前9行数据。select rowid,OWNER from test where rownum<10;ROWID OWNER------------------ -----------------------------
SNAPSHOT STANDBY
ADG快照切换实施方案 1开启快照实施步骤1.1 准备工作1.1.1闪回数据库是否开启su - oraclesqlplus / as sysdbaset linesize 20select flashback_on from v$database;1.1.2未开启闪回,执行该步骤,开启闪回su - oraclesqlplus / as sysdba--设置闪回区大小和路径alter sy
ADG TNS-03505 处理
TNS-03505 NAMES.DEFAULT_DOMAIN 前言: 项目需要进行adg搭建,搭建后发现主库日志不往备库发送,检查相关dest 路径,发现数据库解析不了别名,报错信息如下: TNS-03505: Failed To Resolve Name环境介绍:[oracle@*** admin]$ cat /e
23c 会话只读测试
23c 会话只读测试环境准备:[oracle@db23 ~]$ /opt/oracle/product/23c/dbhomeFree/bin/sqlplus / as sysdbaSQL*Plus: Release 23.0.0.0.0 - Developer-Release on Thu Nov 28 20:58:06 2024Version 23.2.0.0.0Copy
间隔分区添加分区
间隔分区添加分区准备测试环境:CREATE TABLE sales ( sale_id NUMBER GENERATED BY DEFAULT AS IDENTITY, product_id NUMBER, amount NUMBER, sale_date DATE)PARTITION BY R
间隔分区添加分区
间隔分区添加分区准备测试环境:CREATE TABLE sales ( sale_id NUMBER GENERATED BY DEFAULT AS IDENTITY, product_id NUMBER, amount NUMBER, sale_date DATE)PARTITION BY R
查询数据库中的敏感数据
客户有个需求,查询数据库中所有包含内部、内部资料、秘密、机密、保密、密、等等。。等字段的表和字段。创建如下存储过程,查询当前用户(查open状态的生产用户即可sys和system之类的系统用户没有必要,查询语句select username,account_status from dba_users where account_status='OPEN';)下有哪些表,
新控制文件恢复旧的备份(表空间被删除新控制文件里面没有)
备份数据文件, --删除表空间 , 备份控制文件, 恢复控制文件,恢复数据库 前期环境和准备:[oracle@localhost backup]$ sqlplus / as sysdbaSQL*Plus: Release 19.0.0.0.0 - Production on Sun Nov 24 16:30:59 2024Version 19.22.0.0.0Co
查看block dump对应的实际值
第一步:登录数据库创建测试表SQL> conn zc/zcConnected.SQL> SQL> SQL> create table test(id number,name varchar2(20),ctime date);Table created.SQL> insert into test values(5674,'zhan
使用逻辑备库的方式进行数据库升级
主库 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_