Файли бази даних oracle 1
Необов'язкові файли:
Всі дані в базі даних Oracle зберігаються в файлах даних. Всі таблиці, індекси, тригери, послідовності, програми на PL / SQL, уявлення - все це знаходиться в файлах даних. І хоча ці та інші об'єкти бази даних логічно містяться в табличних просторах, в дійсності вони зберігаються в файлах на жорсткому диску комп'ютера.
У кожній базі даних Oracle є принаймні один файл даних (але зазвичай їх буває більше). Якщо ви створюєте в Oracle таблицю і заповнюєте її рядками, Oracle поміщає цю таблицю і рядки в файл даних. Кожен файл даних може бути пов'язаний тільки з однією базою даних.
У кожного файлу даних є спеціальний формат, внутрішній для програмного забезпечення Oracle. Важливо віддавати собі звіт в тому, що файл даних складається з заголовка і сукупності блоків. Тема файлу даних Oracle містить кілька структур, в тому числі і ідентифікатор бази даних, номер і ім'я файлу, тип файлу, SCN створення і стану файлу.
Дані в файли вносяться виключно засобами Oracle.
Наступний запит, покаже, де знаходяться файли даних.
Оперативні файли журналів повтору - призначені для запису всіх змін, виконаних над даними бази даних Oracle. Використовується для зберігання на диску інформації для повторного виконання операцій.
Для комп'ютера виконати завдання повторно - означає виконати її точно так, як вона виконувалася в попередній раз. Тому призначення оперативного файлу журналу повтору полягає в збереженні інформації про зміни в базі даних таким, чином, щоб пізніше їх можна було повторити.
Кожна база даних повинна мати не менше двох оперативних файлів журналів повтору. Поточний файл поступово заповнюється, після його заповнення (або перемикання деякими командами), база даних приступає до запису в наступний файл. Ця операція називається перемиканням журналів.
Оскільки файли повтору необхідні для виконання відновлення бази даних і є критичними, їх об'єднують в групи. Запис відбувається одночасно в файли однієї групи.
Оскільки база даних Oracle є фізичним набором пов'язаних файлів даних, то для їх синхронізації і контролю потрібно особливі методи. Для цих цілей використовуються керуючі файли.
База даних Oracle може мати один або кілька файлів, що управляють. За наявності кількох керуючих файлів, всі вони повинні бути абсолютно ідентичними. При кожному запуску бази даних Oracle Новомосковскет інформацію керуючого файлу, а при кожній зміні розміщення або додавання нових файлів даних і журналів бази даних оновлює керуючий файл.
Файли параметрів використовуються для конфігурації дій Oracle предже всього при старті. Для того, щоб запустити екземпляр бази даних, Oracle повинен прочитати файл параметрів і визначити, які параметри ініціалізації встановлені для цього примірника. У файлі параметрів містяться численні параметри і їх встановлені значення. Oracle зчитує файл параметрів при запуску бази даних. Можна створити кілька файлів параметрів, кожен буде відповідати різних конфігурацій примірника.
- spfile - бінарний файл, який використовується сервером Oracle при старті.
- pfile - текстовий файл з параметрами, буде використовуватися при старті, якщо не буде знайдений spfile.
При старті, Oracle вважає файл spfileora112.ora. (Файл серверних параметрів). Перевага spfile полягає в тому, що при роботі з базою даних, будь-які зміни в базі стосуються зміни параметра системи, автоматично записуються в даний файл.
Якщо використовується pfile, для збереження змін, необхідно або "руками вносити ці зміни" в текстовий файл, або в консолі виконувати команди для створення даних файлів Оракл.
// створення pfile з пам'яті (в 11 версії Oracle)
// створити pfile з spfile
Як тільки оперативний файл журналу повтору (Redolog) виявляється заповнений, програмне забезпечення сервера Oracle починає запис в наступний файл. Ця операція повторюється, як наслідок інформація в оперативних файлах журналу (Redolog) багаторазово перезаписується.
Якщо необхідно зберегти історію змін, потрібно, щоб після перемикання журналів зберігалася їх копія. Для цього досить перевести роботу бази даних в режим роботи ARCHIVELOG.
Архівні файли журналів повтору життєво важливі при відновленні. Якщо частина бази даних втрачена або пошкоджена, то для усунення пошкоджень зазвичай потрібно кілька архівних журналів або туєва хуча цих журналів. Файли журналів повтору повинні застосовуватися до бази даних послідовно. Якщо один з архівних файлів журналів повтору пропущений, то інші архівні файли журналів не можуть використовуватися. Зберігайте всі свої архівні файли журналів повтору з моменту виконання останньої резервної копії. Файли журналів поступово накопичуються і розростаються. Іноді необхідно їх видаляти. Всі операції з даними файлами по застосуванню їх до бази виконуються виключно засобами бази даних. А копіювати і переносити їх при бажанні можна як завгодно. Бездумно видаляти їх руками не рекомендується.
При роботі бази даних події і помилки реєструються в текстових файлах на сервері бази даних. Файл журналу попереджень (alert log) потрібен адміністратору бази даних для відстеження найважливіших дій з базою даних - на зразок відкриття і закриття бази даних, встановлення параметрів завантаження бази даних і перемикання оперативних журналів повтору. Також в ці файли записуються багато помилок бази даних для подальшого розслідування їх причин. Будь-які структурні зміни бази даних також реєструються у файлі журналу попереджень.
// в 11 версії бази даних за замовчуванням:
// в 11 версії з'явилася XML версія. За замовчуванням:
Коли виникає помилка бази даних, може генеруватися файл трасування (trace file). Вони містить детальну інформацію про виникнення помилки.
// в 11 версії бази даних за замовчуванням файли трасувань зберігаються
// Наступний запит покаже розташування файлів трасувань.
Необов'язковий файл, використовується для захисту інформації про підключення привілейованих користувачів. Якщо відсутня, то ви можете виконувати адміністрування своєї бази даних, тільки локально. Крім того, з його допомогою контролюється кількість привілейованих підключень для управління в одне і той же час.