как лучше размещать файлы БД Oracle ?

компьютеры программирование oracle администрирование

ОС RedHat Enterprise Linux Server 4 (хотя думаю это совсем не принципиально)
есть 3 физических SATA диска которые отводятся под файлы базы данных... ну можно задействовать еще тот на котором стоит система, но там не очень много места свободного, т.к. там файлосвалка архивная...
в базе имеются табличные пространства (файлы):
- индексы (3 файла по 8 гб)
- данные (3 по 8 гб + мелкие - системные табличные пространства и пр.)
- унду (кажется 2 гб)
- темп (100 метров)
- и онлайн логи - redo (и возможно архивлоги) - 3 группы по 300 метров
- контрол файлы

как лучше раскидать их по дискам?

Примечание:
1. база сложная и боьшая, индексов много. И это всего лишь табличные пространства, это не значит что они 100% заполнены.
2. Специально для базы выделено 3 ОТДЕЛЬНЫХ физических диска, смысл в том как ПРАВИЛЬНЕЕ раскидать файлы базы по дискам... на один диск не катит, тем более системный, ввиду неэффективной производительности, т.е. когда файлы базы раскиданы по разным ФИЗИЧЕСКИМ дискам, она производительнее.

я так понимаю что индексы и данные желательно держать на разных физических дисках, а вот что с:
- унду (кажется 2 гб)
- темп (100 метров)
- и онлайн логи - redo (и возможно архивлоги) - 3 группы по 300 метров

???
загнать их все на один физ. диск?

Примечание:
MBen, ну я понимаю :)
и знаю про этот форум... только там столько всего писано понаписано... поиском трудно копать...
хотелось бы прямой совет :)

Примечание:
рейда нет, есть 1 системный и 3 диска.
структура базы уже есть (я ее описал выше, индексы в отдельных табл. пространтсве из 3х файлов), переделывать ее ................... мягко неблагодарное и никому ненужное занятие...

PS: это я планирую под тестовый сервер, на нем поднимаются холодные копии с боевого.
просто чтоб он был более менее живеньким, а то в последнее время стал так задумываться...

Примечание:
а как разносить редо-логи? т.е. целиком группа на одном диске? или разносить членов группы по дискам?

PS: в данном случае надежность не важна, необходимо получать максимально возможное быстродействие.
это сервер для тестовых инстансов, где тестируются обновления (патчи) программы и отлаживаются различные ошибки.
Ответы:
Мне кажется, что все файлы БД надо поместить в один раздел одного жесткого диска. Желательно, чтобы это был не системный раздел, а еще лучше, чтобы это был отдельный физический диск.
ЗЫ: что-то какие-то большие у вас получаются индексы...
такие вопросы лучше задавать, например, на http://www.sql.ru/forum/actualtopics.aspx?bid=3
поверьте - ораклоидов и ораклеров там гооораздо больше. а то и есть похожие вопросы и решения на них.
По рекомендациям Oracle - сделать RAID1 или RAID10 и свалить все туда. Если без RAID - разведите датафайлы и редо по разным дискам, на третьем можно создать отдельное табличное пространство под индексы.
К сожалению точных сорветов дать невозможно, вариаций может быть много. Redo логи, 2 варианта - 1(максимально надежный) мультиплексировать на всех 3 дисках (3 группы по 3 члена в каждой) 2(более быстрый)-на 3 диск. Контрол файлы однозначно разнести по 3 дискам. Данные на 1 диске, индексы, сегмент отката и временное пространство на другом. На третьем архивлоги и бэкапы.
Это наверняка не самый лучший вариант, но так хотябы "мухи отдельно, котлеты отдельно".
Если надежность не важна, то положи редо на 1 диск, в противном случае запись в редо логи будет "мешать" чтению данных.


16 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.