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

234517.1 How to Resolve Common Errors Encountered while using Transparent Gateways or Generic 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