ASM
Commanding ASM
345180.1 How to duplicate a controlfile when ASM is involved
351866.1 How To Reclaim Asm Disk Space?
458527.1 ORA-20 on an ASM instance
Backup, recovery, standby-DataGuard & RMAN
186137.1 How To Recover Using The Online Redo Log
Graceful Switchover and Switchback by Lawrence To – исторический документ для версий Oracle 7.3-8.0, описывается ещё неавтоматизированный функционал Standby, впоследствии оформленный в Data Guard.
333749.1 Alternative for standby/dataguard in standard edition – метод создания (из любого backup: RMAN/MANUAL/HOT/COLD..) и наката копии боевой БД (mounted, не standby) с использованием SQL> recover database using backup controlfile until cancel. При этом можно на время открывать эту копию БД в режиме READ ONLY, добавлять файлы данных. Лог файлы придётся копировать вручную либо периодически восстанавливать из RMAN backup.
371556.1 How move tablespaces across platforms using Transportable Tablespaces with RMAN
1015544.102 ORA-01194: When Opening Database After Restoring Backup подробное объяснение ORA-01194 во время выполнения ALTER DATABASE OPEN и всех необходимых условий:
SELECT DISTINCT (TO_CHAR (CHECKPOINT_CHANGE#)) FROM V$DATAFILE_HEADER; SELECT DISTINCT (FUZZY) FROM V$DATAFILE_HEADER; SELECT DISTINCT (STATUS) FROM V$BACKUP; select OPEN_RESETLOGS from V$DATABASE;
CBO
Understanding System Statistics
377847.1 Unsafe Peeked Bind Variables and Histograms
728004.1 How ORACLE CBO Calculate Join Cardinality with Join Elimination Filter?
68992.1 Predicate Selectivity в статье объясняется, как CBO вычисляет избирательность (selectivity) для различных типов условий запросов (predicates).
Общие вопросы администрирования (DBA)
15390.1 How to Determine and Change DB_NAME or ORACLE_SID
260192.1 Changing WE8ISO8859P1/ WE8ISO8859P15 or WE8MSWIN1252 to (AL32)UTF8
564989.1 How To Truncate a Background Trace File Without Bouncing the Database
330239.1 Memory Notification: Library Cache Object Loaded Into Sga как ограничить (избавиться) количество сообщений в alert.log и udump директории, установив параметр _kgl_large_heap_warning_threshold (KGL heap size warning threshold).
Ошибки
ORA-1555 Причины, анализ, методы разрешения, включая описание GV$UNDOSTAT и об анализе ошибки в RAC окружении:
389554.1 ORA-1555 Using Automatic Undo Management – How to troubleshoot
269814.1 ORA-01555 Using Automatic Undo Management – Causes and Solutions
Connectivity
CRS
259301.1 CRS and 10g Real Application Clusters
265769.1 Troubleshooting CRS Reboots
283684.1 How to Change Interconnect/Public Interface IP Subnet in a 10g Cluster
276434.1 Modifying the VIP or VIP Hostname of a 10g Oracle Clusterware Node
Database option, editions
305360.1 Data Guard and Oracle Standard Edition
266728.1 10G: ORA-6512 AT SYS.OLAPIHISTORYRETENTION on Standard Edition
421191.1 Complete checklist for manual upgrades of Oracle databases from anyversion to any version on any platform (documents only from 7.3.x>>8.0.x>>8.1.x>>9.0.x>>9.2.x>>10.1.x>>10.2.x>>11.1.x) ссылки на описания возможных сценариев обновлений БД, включая миграцию 32-bit -> 64-bit.
Enterprise Manager, agents
548928.1 Agent Startup Troubleshooting guide
I/O
237299.1 How To Check if Asynchronous I/O is Working On Linux. Oracle Server – Version: 9 to 11
Installation, update and patching
Werner Puschitz – Oracle 9i, 10g(32-bit/64-bit) on Linux x32/x32_64 installation & configuration for performance. Один из лучших сайтов по теме, много полезной информации по конфигурации Linux.
187242.1 Applying Patch Sets / Interim Patches with Physical Standby Database in Place
421308.1 Requirements For Installing Oracle10gR2 On RHEL/OEL 5 (x86_64)
225349.1 Implementing Address Windowing Extensions (AWE) or VLM on Windows Platforms
394956.1 Configuring Oracle ASMLib on Multipath Disks on Linux
244241.1 Rolling Patch – OPatch Support for RAC – описаны методы работы утилиты opatch в кластерном окружении, включая условия использования rolling patch.
Objects
77635.1 How to Determine Real Space used by a Table (Below the High Water Mark)
205260.1 How To Determine The Amount of Space Used by an IOT
66431.1 LOBS – Storage, Redo and Performance Issues
198160.1 Summary note to LOB’s/BLOB’s/CLOB’s/NCLOB’s and BFILES
OS utilities
244733.1 Calling Unix Shell Scripts From a Java Stored Procedure
SQL*Net
336836.1 TNS-01103 When Trying to Start the Listener – об особенностях систаксиса файлов конфигурации LISTENER.ORA
Безопасность
Oracle password cracker – забавная PL/SQL процедура для проверки паролей пользователей и ролей. Не всесильная, но простая в использовании и полезная.
NLS
Как определить активную кодовую страницу сессии Windows ?
c:> reg query HKLM\System\CurrentControlSet\Control\Nls\Codepage /v ACP
и, соответственно, значение NLS_LANG:
reg query HKLM\SOFTWARE\ORACLE /v NLS_LANG
reg query HKLM\Software\Oracle\Home0 /v NLS_LANG
Прочие интересные ссылки, документы, скрипты
The Secrets of Oracle Row Chaining and Migration – кроме красочной статьи о миграции строк, на сайте много полезной информации
186531.1 HOW TO SELECT FROM A TABLE EXCLUDING LOCKED ROWS удобная функция для выбора (обновления) ограниченного количества незаблокированных строк. Обсуждение, сравнение с FOR UPDATE SKIP LOCKED.
215187.1 SQLTXPLAIN.SQL – Enhanced Explain Plan and related diagnostic info for one SQL statement