Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Как создать local tablespace в 10-ке с INITIAL 1M?  [new]
Груня
Member

Откуда:
Сообщений: 227
Всем доброго дня!

При выполнении команды:

CREATE TABLESPACE LARG_TAB LOGGING DATAFILE '/u02/oradata/bank/LARG_TAB1.dbf' SIZE 6000M, '/u02/oradata/bank/LARG_TAB2.dbf' SIZE 6000M DEFAULT STORAGE ( INITIAL 1M MINEXTENTS 1 MAXEXTENTS UNLIMITED PCTINCREASE 0 ) MINIMUM EXTENT 1M;

создается TS с INITIAL 64K ...

Подскажите!? :)

Oracle 10.2.0.3.
27 авг 08, 13:02    [6114345]     Ответить | Цитировать Сообщить модератору
 Re: Как создать local tablespace в 10-ке с INITIAL 1M?  [new]
Жук в муравейнике
Member

Откуда:
Сообщений: 717
Вновь созданное AUTOALLOCATE ?
27 авг 08, 13:31    [6114597]     Ответить | Цитировать Сообщить модератору
 Re: Как создать local tablespace в 10-ке с INITIAL 1M?  [new]
Груня
Member

Откуда:
Сообщений: 227
Жук в муравейнике
Вновь созданное AUTOALLOCATE ?
select TABLESPACE_NAME,INITIAL_EXTENT,EXTENT_MANAGEMENT,SEGMENT_SPACE_MANAGEMENT from dba_tablespaces
where TABLESPACE_NAME='LARG_TAB'

TABLESPACE_NAME INITIAL_EXTENT EXTENT_MAN SEGMEN
------------------------------ -------------- ---------- ------
LARG_TAB 65536 LOCAL AUTO
27 авг 08, 13:40    [6114663]     Ответить | Цитировать Сообщить модератору
 Re: Как создать local tablespace в 10-ке с INITIAL 1M?  [new]
Груня
Member

Откуда:
Сообщений: 227
Груня
Жук в муравейнике
Вновь созданное AUTOALLOCATE ?
select TABLESPACE_NAME,INITIAL_EXTENT,EXTENT_MANAGEMENT,SEGMENT_SPACE_MANAGEMENT from dba_tablespaces
where TABLESPACE_NAME='LARG_TAB'

TABLESPACE_NAME INITIAL_EXTENT EXTENT_MAN SEGMEN
------------------------------ -------------- ---------- ------
LARG_TAB 65536 LOCAL AUTO
SEGMENT_SPACE_MANAGEMENT
AUTO
27 авг 08, 13:43    [6114691]     Ответить | Цитировать Сообщить модератору
 Re: Как создать local tablespace в 10-ке с INITIAL 1M?  [new]
Жук в муравейнике
Member

Откуда:
Сообщений: 717
allocation_type
27 авг 08, 13:47    [6114720]     Ответить | Цитировать Сообщить модератору
 Re: Как создать local tablespace в 10-ке с INITIAL 1M?  [new]
Попрошайка
Guest
Locally managed tablespaces have some part of the 
tablespace set aside for a bitmap.

AUTOALLOCATE specifies that the tablespace is system managed. 
Users cannot specify an extent size.

UNIFORM specifies that the tablespace is managed with uniform 
extents of SIZE bytes. The default SIZE is 1 megabyte.
              
NOTE: If you do not specify either AUTOALLOCATE or UNIFORM with the
LOCAL parameter, then AUTOALLOCATE is the default.

27 авг 08, 13:56    [6114797]     Ответить | Цитировать Сообщить модератору
 Re: Как создать local tablespace в 10-ке с INITIAL 1M?  [new]
Viewer
Member

Откуда: Самара
Сообщений: 5369
Extents Allocation
27 авг 08, 13:59    [6114823]     Ответить | Цитировать Сообщить модератору
 Re: Как создать local tablespace в 10-ке с INITIAL 1M?  [new]
Жук в муравейнике
Member

Откуда:
Сообщений: 717
Попрошайка , default storage )
27 авг 08, 14:04    [6114861]     Ответить | Цитировать Сообщить модератору
 Re: Как создать local tablespace в 10-ке с INITIAL 1M?  [new]
Жук в муравейнике
Member

Откуда:
Сообщений: 717
If the CREATE TABLESPACE statement includes a DEFAULT storage clause, then the database considers the following:

    * If you specified the MINIMUM EXTENT clause, the database evaluates whether the values of MINIMUM
 EXTENT, INITIAL, and NEXT are equal and the value of PCTINCREASE is 0. If so, the database creates a 
locally managed uniform tablespace with extent size = INITIAL. If the MINIMUM EXTENT, INITIAL, and NEXT 
parameters are not equal, or if PCTINCREASE is not 0, the database ignores any extent storage parameters 
you may specify and creates a locally managed, autoallocated tablespace.
    * If you did not specify MINIMUM EXTENT clause, the database evaluates only whether the storage 
values of INITIAL and NEXT are equal and PCTINCREASE is 0. If so, the tablespace is locally managed and 
uniform. Otherwise, the tablespace is locally managed and autoallocated
27 авг 08, 14:05    [6114869]     Ответить | Цитировать Сообщить модератору
 Re: Как создать local tablespace в 10-ке с INITIAL 1M?  [new]
Груня
Member

Откуда:
Сообщений: 227
Жук в муравейнике
If the CREATE TABLESPACE statement includes a DEFAULT storage clause, then the database considers the following:

    * If you specified the MINIMUM EXTENT clause, the database evaluates whether the values of MINIMUM
 EXTENT, INITIAL, and NEXT are equal and the value of PCTINCREASE is 0. If so, the database creates a 
locally managed uniform tablespace with extent size = INITIAL. If the MINIMUM EXTENT, INITIAL, and NEXT 
parameters are not equal, or if PCTINCREASE is not 0, the database ignores any extent storage parameters 
you may specify and creates a locally managed, autoallocated tablespace.
    * If you did not specify MINIMUM EXTENT clause, the database evaluates only whether the storage 
values of INITIAL and NEXT are equal and PCTINCREASE is 0. If so, the tablespace is locally managed and 
uniform. Otherwise, the tablespace is locally managed and autoallocated
Я понял, спасибо. А какой размер экстента вы бы указали для TS, в котором будут жить таблицы более 500M? По-моему 5M в самый раз!?
27 авг 08, 14:31    [6115033]     Ответить | Цитировать Сообщить модератору
 Re: Как создать local tablespace в 10-ке с INITIAL 1M?  [new]
Viewer
Member

Откуда: Самара
Сообщений: 5369
http://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:25322140091802
System-managed LMTs work well, as long as the objects are destined to be 10GB or less. At
10GB, you would be using about 300 extents for the object in this type of tablespace,
which is fine. Segments that exceed 10GB are fairly rare. If you are using partitioning,
the individual partitions are the segments; 10GB partitions or smaller would be a good
size. For tables and indexes that are getting into the 10GB size range, consider
partitioning them into smaller, more manageable segments. For segments larger than 10GB, or for those that you prefer to size yourself for some reason, consider using LMTs with uniform extent sizes.
27 авг 08, 14:47    [6115144]     Ответить | Цитировать Сообщить модератору
 Re: Как создать local tablespace в 10-ке с INITIAL 1M?  [new]
Груня
Member

Откуда:
Сообщений: 227
Viewer
http://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:25322140091802
System-managed LMTs work well, as long as the objects are destined to be 10GB or less. At
10GB, you would be using about 300 extents for the object in this type of tablespace,
which is fine. Segments that exceed 10GB are fairly rare. If you are using partitioning,
the individual partitions are the segments; 10GB partitions or smaller would be a good
size. For tables and indexes that are getting into the 10GB size range, consider
partitioning them into smaller, more manageable segments. For segments larger than 10GB, or for those that you prefer to size yourself for some reason, consider using LMTs with uniform extent sizes.
Понял, благодарю ... :)
27 авг 08, 15:00    [6115256]     Ответить | Цитировать Сообщить модератору
 Re: Как создать local tablespace в 10-ке с INITIAL 1M?  [new]
Попрошайка
Guest
Груня, сдается мне что ты не понял про 64К...:)
27 авг 08, 15:35    [6115555]     Ответить | Цитировать Сообщить модератору
 Re: Как создать local tablespace в 10-ке с INITIAL 1M?  [new]
Жук в муравейнике
Member

Откуда:
Сообщений: 717
Груня
А какой размер экстента вы бы указали для TS, в котором будут жить таблицы более 500M? По-моему 5M в самый раз!?

Я бы делал LMT AutoAllocate ASSM :-)
27 авг 08, 15:37    [6115562]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить