03.04.2015 14:58
multik
 
Добрый день, форумчане!

Помогите пожалуйста разобраться!

Есть пустая табличка размер у которой 2097152 Байта (256 блоков, 2 экстента).
создавалась табличка - create .... initial 1280K(160 блоков).
После alter table t shrink space таблица содержит 1 экстент, в экстенте 8 блоков.
т.е. сейчас у меня вообще ничего не сходится! Согласно условию при создании в таблицы, размер первого экстента должен равняться 1280К.
А после шринка получился один экстент размеров 8 блоков. Вижу что я что-то не правильно понимаю, помогите понять правильно!
Спасибо)
03.04.2015 16:11
vdm
 
Не разбираясь в таких тонкостях, сошлюсь на rtfm.
В описании CREATE TABLE - storage_clause
Цитата:
The storage_clause is interpreted differently for locally managed tablespaces. For locally managed tablespaces, Oracle Database uses INITIAL, NEXT, PCTINCREASE, and MINEXTENTS to compute how many extents are allocated when the object is first created. After object creation, these parameters are ignored. For more information, see CREATE TABLESPACE.
03.04.2015 17:09
OlegON
 
Обычно такие ошибки случаются от чтения старой документации и книг времен, когда больше распространены были DMT, в LMT все по другому и соответственно, про разницу этих типов табличных пространств лучше и почитать. В LMT размеры экстентов либо система назначает, либо uniform size.
Часовой пояс GMT +3, время: 10:25.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.