Много datafiles или один?

OlegON
Дата: 02.08.2005 15:56:27
Что порекомендуете, табличное пространство 30Гб, Windows, Oracle 9i. Нужно ли это самое табличное пространство хранить одним-двумя файлами или лучше его создавать, наращивая файлами по 2.5Гб? Какие плюсы и минусы?
A. S.
Дата: 02.08.2005 16:07:46
OlegON
Что порекомендуете, табличное пространство 30Гб, Windows, Oracle 9i. Нужно ли это самое табличное пространство хранить одним-двумя файлами или лучше его создавать, наращивая файлами по 2.5Гб? Какие плюсы и минусы?


Не знаю как в 9-ом, а в 8-ке я как-то вылетел при достижении 32G в

ORA-01654 unable to extend index string.string by string in tablespace string

Cause: Failed to allocate an extent for index segment in tablespace.

Action: Use ALTER TABLESPACE ADD DATAFILE statement to add one or more files to the tablespace indicated.
OlegON
Дата: 02.08.2005 16:09:52
На самом деле речь идет не о размерах, а о принципе построения под Windows, стремиться ли к уменьшению количества файлов, либо наоборот, стараться свести их размер к минимуму, скажем в 2.5Гб?
eire
Дата: 02.08.2005 16:33:34
OlegON
На самом деле речь идет не о размерах, а о принципе построения под Windows, стремиться ли к уменьшению количества файлов, либо наоборот, стараться свести их размер к минимуму, скажем в 2.5Гб?

Имхо, второе лучше.
OlegON
Дата: 02.08.2005 16:33:58
Имхо тоже, но доводы, доводы какие?
eire
Дата: 02.08.2005 16:36:36
проще перемещать при необходимости, восстонавливать, меньше нагрузка на карту экстенов для LMT. думаю можно продолжить если у кого есть.
Vadim_Maximov
Дата: 02.08.2005 16:38:06
Можно разложить по разным шпинделям...
Харьковчанин
Дата: 02.08.2005 16:51:21
Если у Вас все данные хранятся на одном диске и таблицы сопоставимых размеров, то можно всё хранить в одном таблспейсе.
У меня, например, 5 таблспейсов.
Один для самых маленьких таблиц-справочников с блоком в 2 кб и экстенты=4кб
для остальных блоки 8кб, а экстенты соотв. по 64, 640 и 6400 кб
и для самых больших таблиц (архивы) экстенты 200 mb в режиме read only
Такой вариант обеспечивает полное отсутствие проблем с нехваткой места из за фрагментации внутри таблспейса (даже в 9-ке и выше эта проблема остается).

Поскольку используется один raid массив, его можно рассматривать как один диск, и, соотв. индексы хранятся в тех же таблспейсах.
Если рассматривать проблему с точки зрения надёжности и более быстрой восстановимости - имхо, лучше несколько таблспейсов меньшего размера.
eire
Дата: 02.08.2005 17:07:15
Харьковчанин

Если не заметил, речь за файлы данных.
Oracle newbie
Дата: 02.08.2005 17:28:06
OlegON
Что порекомендуете, табличное пространство 30Гб, Windows, Oracle 9i. Нужно ли это самое табличное пространство хранить одним-двумя файлами или лучше его создавать, наращивая файлами по 2.5Гб? Какие плюсы и минусы?

обсуждение плюсов и минусов
/topic/82935&hl=