随笔分类 - oracle
摘要:一、创建触发器 A用户下创建触发器: SQL> conn a/oracle Connected. SQL> create or replace trigger db_operator.NO_PASSWD_CHANGE_FOR_B before alter on database declare us
阅读全文
摘要:错误的原因是由于磁盘数和冗余层级不匹配:如果创建用来存放OCR和VOTEDISK的ASM磁盘组,那么External、Normal、High三种冗余级别对应的Failgroup个数是1、3、5。也就是说,创建这三种冗余级别的磁盘组至少分别需要1、3、5个ASM磁盘。如果创建用于非OCR和VOTEDI
阅读全文
摘要:报错现象: [grid@19c01 grid]$ ./gridSetup.sh ERROR: Unable to verify the graphical display setup. This application requires X display. Make sure that xdpyi
阅读全文
摘要:报错截图: 解决方法: [oracle@oracle11g ~]$ sqlplus / as sysdba SQL*Plus: Release 11.2.0.4.0 Production on Fri Aug 5 02:12:48 2022 Copyright (c) 1982, 2013, Ora
阅读全文
摘要:srvctl relocate scan用法: [grid@rac1 ~]$ srvctl relocate scan -h 将 SCAN VIP 从集群的一个节点临时重新定位到另一个节点。 用法: srvctl relocate scan -i <ordinal_number> [-n <node
阅读全文
摘要:方法1: sqlplus sys/oracle@192.168.162.101/pdb1 as sysdba 方法二: 修改tnsnames.ora文件,添加对应容器数据库服务 PDB1 = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.
阅读全文
摘要:「使用在线重定义的一些限制条件」: 必须有足够的表空间来容纳表的两倍数据量。 主键列不能被修改。 表必须有主键。 必须在同一个用户下进行在线重定义。 SYS和SYSTEM用户下的表无法进行在线重定义。 在线重定义无法采用nologging。 如果中间表有新增列,则不能有NOT NULL约束 模拟or
阅读全文
摘要:segment shrink分为两个阶段: 1)、数据重组(compact):通过一系列insert、delete操作,将数据尽量排列在段的前面。在这个过程中需要在表上加RX锁,即只在需要移动的行上加锁。由于涉及到rowid的改变,需要enable row movement.同时要disable基于
阅读全文
摘要:SQL> create table t1 (id number(10),name varchar(20)); Table created. SQL> begin for i in 1 .. 1000000 loop insert into t1 values(i,'yy'); end loop; c
阅读全文
摘要:方法一: SQL> create user user1 identified by oracle; User created. SQL> grant connect to user1; Grant succeeded. SQL> grant select any table to user1; Gr
阅读全文
摘要:1、AMM转换ASMM 1)查看当前memory_target,memory_max_target参数值 SQL> show parameter target NAME TYPE VALUE archive_lag_target integer 0 db_flashback_retention_ta
阅读全文
摘要:1)查看当前memory_target,memory_max_target参数值 SQL> show parameter target NAME TYPE VALUE archive_lag_target integer 0 db_flashback_retention_target integer
阅读全文
摘要:1.rac集群资源现状 [root@rac1 ~]# crsctl stat res -t NAME TARGET STATE SERVER STATE_DETAILS Local Resources ora.DATADG1.dg ONLINE ONLINE rac1 ONLINE ONLINE r
阅读全文
摘要:模拟创建测试表空间 SQL> create tablespace test datafile ‘+DATA’; 查询创建后数据文件 SQL> select tablespace_name,file_name from dba_data_files where tablespace_name='TES
阅读全文
摘要:一、模拟产生GAP 备库停止DG同步进程: SQL> alter database recover managed standby database cancel; Database altered. SQL> shutdown immediate Database closed. Database
阅读全文
摘要:查看建表语句: select dbms_metadata.get_ddl('TABLE','TEST_SQL','TEST') from dual; DBMS_METADATA.GET_DDL('TABLE','TEST_SQL','TEST') CREATE TABLE "TEST"."TEST_
阅读全文
摘要:select trunc(completion_time) as "Date", count(*) as "Count", (sum(blocks * block_size))/1024/1024 as "MB" from v$archived_log group by trunc(completi
阅读全文
摘要:目标库: [oracle@oracle11g ~]$ mkdir -p /u01/app/oracle/oradata/orcl [oracle@oracle11g ~]$ mkdir -p /u01/app/oracle/admin/orcl/{a,dp}dump [oracle@oracle11
阅读全文
摘要:原库: 192.168.162.199 node01 目标库: 192.168.162.200 oracle11g 目标库: [oracle@oracle11g dbs]$ vi ~/.bash_profile export PATH export ORACLE_BASE=/u01/app/orac
阅读全文
摘要:[oracle@rac01 ~]$ srvctl stop database -d racdb [oracle@rac01 ~]$ srvctl status database -d racdb 实例 racdb1 没有在 rac01 节点上运行 实例 racdb2 没有在 rac02 节点上运行
阅读全文