Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Табличное пространство  [new]
nf52
Guest
А какие плюсы/минусы если создавать табличное пространства из одного файла = 100 ГБ или, например, четырех по 25 ГБ?
Или разбивать табличное пространство на несколько файлов имеет смысл если их располагать на разных дисках при нескольких DBWR.
21 ноя 08, 13:59    [6471851]     Ответить | Цитировать Сообщить модератору
 Re: Табличное пространство  [new]
dimacrat
Member

Откуда: Москва
Сообщений: 305
nf52,
Если вдруг понадобится восстановить файл из бэкапа, то файл размером 25 Гб восстановится в 4 раза быстрее, чем файл размером 100 Гб.
21 ноя 08, 14:02    [6471881]     Ответить | Цитировать Сообщить модератору
 Re: Табличное пространство  [new]
nf52
Guest
и еще такой вопросик:
ТС состоит из двух файлов, которые находятся на двух разных дисках, и в один момент мето на первом диске заканчивается. Будет ли Оракл увеличивать только второй файл при условии что на обоих включен автоекстент?
21 ноя 08, 14:22    [6472056]     Ответить | Цитировать Сообщить модератору
 Re: Табличное пространство  [new]
Viewer
Member

Откуда: Самара
Сообщений: 5369
nf52
А какие плюсы/минусы если создавать табличное пространства из одного файла = 100 ГБ или, например, четырех по 25 ГБ?
Или разбивать табличное пространство на несколько файлов имеет смысл если их располагать на разных дисках при нескольких DBWR.

Оптимальный размер DataFile
21 ноя 08, 14:27    [6472100]     Ответить | Цитировать Сообщить модератору
 Re: Табличное пространство  [new]
pravednik
Member

Откуда: Jacksonville, FL
Сообщений: 16268
nf52
и еще такой вопросик:
ТС состоит из двух файлов, которые находятся на двух разных дисках, и в один момент мето на первом диске заканчивается. Будет ли Оракл увеличивать только второй файл при условии что на обоих включен автоекстент?

это можно несложно проверить
SQL> create tablespace test datafile 'c:\oraclexe\oradata\XE\test_1.dbf' size 5M autoextend off;

Tablespace created.

Elapsed: 00:00:02.14
SQL> alter tablespace test add datafile 'c:\oraclexe\oradata\XE\test_1A.dbf' size 5M autoextend on maxsize 20M;

Tablespace altered.

Elapsed: 00:00:02.28
SQL> create table t as select * from dba_objects where 1=2;

Table created.

Elapsed: 00:00:00.07
SQL> alter table t move tablespace test;

Table altered.

Elapsed: 00:00:00.07
SQL> insert into t select * from dba_objects;

14794 rows created.

Elapsed: 00:00:00.20
SQL> insert into t select * from t;

14794 rows created.
...............
...............
SQL> insert into t select * from t;
insert into t select * from t
*
ERROR at line 1:
ORA-01653: unable to extend table SYS.T by 128 in tablespace TEST


Elapsed: 00:00:04.12
SQL> select file_name,  bytes/1024/1024 from dba_data_files where tablespace_name='TEST';

FILE_NAME                                BYTES/1024/1024
---------------------------------------- ---------------
C:\ORACLEXE\ORADATA\XE\TEST_1.DBF                      5
C:\ORACLEXE\ORADATA\XE\TEST_1A.DBF                    20

Elapsed: 00:00:00.53
SQL>
21 ноя 08, 14:36    [6472173]     Ответить | Цитировать Сообщить модератору
 Re: Табличное пространство  [new]
nf52
Guest
При установленом maxsize я понимаю, что болше чем это значение файл не выростит. А если это значение не установленно, а просто заканчивается место на одном диске а на втором есть?
21 ноя 08, 14:40    [6472211]     Ответить | Цитировать Сообщить модератору
 Re: Табличное пространство  [new]
pravednik
Member

Откуда: Jacksonville, FL
Сообщений: 16268
nf52
При установленом maxsize я понимаю, что болше чем это значение файл не выростит. А если это значение не установленно, а просто заканчивается место на одном диске а на втором есть?

для файла TEST_1.DBF "место на диске" уже закончилось.....оракл ругаеться, когда не может выделить екстент для ТП...
21 ноя 08, 14:45    [6472255]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить