Migrate OCR ASM Diskgroup To New ASM Diskgroup
Migrate OCR ASM Diskgroup To New ASM Diskgroup OCR Perform ocr backup. ~]# /u01/app/11.2.0/grid/bin/ocrconfig -manualbackuprac2 2022/05/06 09:21:54 /u01/app/11.2.0/grid/cdata/rac-cluster/backup_20220506_092154.ocr~]# /u01/app/11.2.0/grid/bin/ocrconfig -showbackupPROT-24: Auto backups for the Oracle Cluster Registry are not availablerac2 2022/05/06 09:21:54 /u01/app/11.2.0/grid/cdata/rac-cluster/backup_20220506_092154.ocr Perform ocrcheck. ~]# /u01/app/11.2.0/grid/bin/ocr...
Automatic Optimizer Statistics Collection
Automatic Optimizer Statistics Collection Oracle Database - Enterprise Edition - version 11.2.0.4.0 在 Oracle 10g 之前并没有自动收集统计信息的机制,从 Oracle 10g 开始引入了自动收集统计信息的功能,这个功能在 Oracle 10g 中被称为自动统计信息收集(Automatic Statistics Gathering) 在 Oracle 11g 中被称为自动优化器统计信息收集(Automatic Optimizer Statistics Collection)。自动统计信息收集作业能够每天收集普通对象和数据字典的统计信息,但不会收集 X$ 系列表的内部对象统计信息。 Oracle 的初始化参数 STATISTICS_LEVEL 控制收集统计信息的级别,有三个参数值: 1、 BASIC:收集基本的统计信息 2、 TYPICAL:收集大部分统计信息(数据库的默认设置) 3、 ALL:收集全部统计信息 当使用 Oracle 自动...
Changing the Oracle Database User Password Expiration
Changing the Oracle Database User Password Expiration Oracle Database - 11.2.0.4.0 Show the user's profile. SELECT username, profile FROM dba_users WHERE username='EXFSYS'; Show the profile's password policy. SELECT * FROM dba_profiles s WHERE s.profile='DEFAULT' AND resource_name LIKE 'PASSWORD%'; Change the password life time from the default 180 days to unlimited. ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED; Reset user password. ALTER USER exfsys IDENTIFIED BY abc12...
Changing the Oracle Database Archive Mode
Changing the Oracle Database Archive Mode Enabling Archive Mode Oracle 10g and latest SI. SQL> alter system set log_archive_dest_1='location=/oradata/orcl/archivelog' scope=spfile;SQL> shutdown immediateSQL> startup mountSQL> alter database archivelog;SQL> alter database open;SQL> alter system switch logfile; Oracle 10g and latest RAC. SQL> alter system set log_archive_dest_1='location=+ARCH' scope=spfile sid='*';~]$ srvctl stop database -d orcl~]$ srvctl start inst...
Index of Oracle Database
Index of Oracle Database 访问索引列的数据一般需要 3 次 IO,Root-Branch-Leaf。 访问索引列外的数据需要 4 次 IO,Root-Branch-Leaf - 回表 (TABLE ACCESS BY INDEX ROWID)。 索引对 DML 操作的影响,INSERT > DELETE > UPDATE [创建索引会引发排序及全表索,排序会非常消耗 CPU 性能,全表锁会阻止 DML 操作]{.red} 索引的三大特点 索引树的高度一般比较低。 索引由索引列存储的值及 ROWID 组成。 索引本身是有序的。 分区表索引 分为全局索引和分区索引。 分区索引,要有使用分区字段条件的场景,否则建议使用全局索引。 count (*) 优化 --NULL和NOT NULL不等价,排除NULL值,执行计划由TABLE ACCESS FULL变为INDEX FAST FULL SCANselect count(*) from t where id is not null;--或将列设置NOT NULL,执行计划为INDEX FA...
Schedule Jobs of Oracle Database
Schedule Jobs of Oracle Database Jobs for Oracle 10g Create a job. DBMS_JOB: -- runbegin dbms_job.run(9); /* job id */end;/-- disablebegin dbms_job.broken(9,true);end;/-- enablebegin dbms_job.broken(9,false);end;/-- removebegin dbms_job.remove(9);end;/ Schedule Jobs for Oracle 11g -- CreateBEGIN DBMS_SCHEDULER.CREATE_JOB ( job_name => 'JOB_INSERT_TBL01', job_type => 'PLSQL_BLOCK', job_action => 'BEGIN p_random_tbl01; END;', st...
Table of Oracle Database
Table of Oracle Database DBA_TABLES >= ALL_TABLES >= USER_TABLES DBA_TABLES:DBA 拥有的或者可以访问的所有关系表 ALL_TABLES:某一用户所拥有的或者可以访问的所有关系表 USER_TABLES:某一用户所拥有的所有关系表 查看表属于哪个用户 select owner from dba_tables where table_name=upper('table_name'); Alter Table alter table table01 modify column01 varchar2(20);
User Privilege of Oracle Database
User Privilege of Oracle Database -- 查询系统权限,角色select grantee,privilege as privs_or_roles,admin_option from dba_sys_privs where grantee='JOVE'union allselect grantee,granted_role,admin_option from dba_role_privs where grantee='JOVE';-- 查询对象权限select * from dba_tab_privs where grantee='JOVE';-- 查询角色 / 角色权限select * from dba_roles;select * from role_sys_privs where role='DBA';select * from role_tab_privs where role='DBA';-- 数据库提供的系统权限 / 对象权限select name from sys.system_privilege_map;select * from ...
Migration Method Comparison
数据库平台迁移,常用工具优缺点对比: 方法 优点 缺点 RMAN 操作简单 不适用于不同字节序之间的平台迁移 数据泵 操作简单 数据量大时需要的停机时间很长 OGG 对源端目标端平台无要求 操作较复杂,维护成本高 XTTS 源端与目标端字节序可以不同,停机时间短 被移动的表空间不能包含 offline 的数据文件
Oracle Database Endian Format
Oracle Database Endian Format SQL> select * from v$transportable_platform order by platform_id;PLATFORM_ID PLATFORM_NAME ENDIAN_FORMAT----------- ---------------------------------------- -------------- 1 Solaris[tm] OE (32-bit) Big 2 Solaris[tm] OE (64-bit) Big 3 HP-UX (64-bit) Big 4 HP-UX IA (64-bit) Big 5 HP Tru64 UNIX ...














