Oracle blogs
https://www.luxoug.org/configuring-tde-on-a-pdb-with-plug-and-unplug-option/
https://ittutorial.org/oracle-tutorial-oracle-database-tutorials-for-beginners-junior-oracle-dba/
http://blog.umairmansoob.com/tag/patching-exadata-machine/
http://blog.umairmansoob.com/shutting-down-exadata-storage-cell-for-maintenance/
http://blog.umairmansoob.com/migrating-database-from-aix-to-exadata-using-data-pump/
http://blog.umairmansoob.com/clone-oracle-database-home-on-exadata-machine/
http://blog.umairmansoob.com/deconfigure-reconfigure-exadata-node-from-crs/
http://blog.umairmansoob.com/how-to-clear-exadata-storage-alerts/
http://blog.umairmansoob.com/drop-cell-disks-before-converting-to-1-8th-rack/
https://emilianofusaglia.net/2020/02/16/bulk-exadata-patching/
Read the following MOS notes carefully.
- Exadata Database Machine and Exadata Storage Server Supported Versions (Doc ID 888828.1)
- Exadata 18.1.12.0.0 release and patch (29194095) (Doc ID 2492012.1)
- Oracle Exadata Database Machine exachk or HealthCheck (Doc ID 1070954.1)dbnodeupdate.sh and dbserver.patch.zip: Updating Exadata Database Server Software using the DBNodeUpdate Utility and patchmgr (Doc ID 1553103.1)
- Download latest Exachk utility from the MOS note. As of writing the latest Exachk verion available is “12.2.0.1.4_20171212”
SET LONG 20000 SET LONGCHUNKSIZE 20000 SET PAGESIZE 0 SET LINESIZE 1000 SET FEEDBACK OFFSET VERIFY OFFSET TRIMSPOOL ONBEGIN DBMS_METADATA.set_transform_param (DBMS_METADATA.session_transform, 'SQLTERMINATOR', true); DBMS_METADATA.set_transform_param (DBMS_METADATA.session_transform, 'PRETTY', true);END;/--extract tablespaces. Replace TBS1, TBS2SELECT DBMS_METADATA.get_ddl ('TABLESPACE', tablespace_name)FROM dba_tablespacesWHERE upper(tablespace_name) in ('TBS1','TBS2')--role DDL--extract roles. Replace ROLE1, ROLE2select dbms_metadata.get_ddl('ROLE', role) AS ddlfrom dba_roles where upper(role) in( 'ROLE1','ROLE2')--role grantsselect 'grant ' || granted_role || ' to ' || GRANTEE || ';'from dba_role_privs where grantee in('ROLE1','ROLE2');order by granted_role;--system grants to rolesselect ' grant ' || privilege || ' to ' || grantee || ';' as system_grantsfrom dba_sys_privs where grantee in ('ROLE1','ROLE2');--extract profile DDLselect dbms_metadata.get_ddl('PROFILE', profile) as profile_ddlfrom (select distinct profile from dba_profiles)where upper(profile) in ('DEFAULT');--extract public synonymsselect 'create or replace public synonym ' || SYNONYM_NAME || ' for ' || table_owner || '.' || table_name || ' ;'from dba_synonyms where owner='PUBLIC'and table_owner in ('USER1','USER2')order by table_owner, synonym_name;--extract db links through expdp; parameter fileexpdp_public_db_links.parDIRECTORY=UPG_DIRREUSE_DUMPFILES=YESDUMPFILE=expdp_public_db_links.dmpLOGFILE=expdp_public_db_links.logSCHEMAS=PUBLICINCLUDE=DB_LINK
Really good post, thanks for sharing..
ReplyDeleteOracle Training Online
Thank you for sharing this valuable information. It’s an excellent resource for database professionals looking to enhance their Oracle knowledge and stay current with industry best practices. For businesses seeking dependable oracle dba support services , GeoPITS is a trusted provider known for expert database management, performance tuning, and proactive support.
ReplyDelete