powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / напомните пожалуйста про захват освобожденых блоков экстента другим сегментом/таблицей
20 сообщений из 20, страница 1 из 1
напомните пожалуйста про захват освобожденых блоков экстента другим сегментом/таблицей
    #39755472
DBAshnik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
допустим из таблицы удаляется некая большая порция данных. Может ли осободившееся пространство диска быть занято данными _другой_ таблицы? (я вроде в своё время учил, что нет! Тут просто дискуссия с коллегами возникла, а тестовать мне лень. :-) )
...
Рейтинг: 0 / 0
напомните пожалуйста про захват освобожденых блоков экстента другим сегментом/таблицей
    #39755473
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DBAshnikТут просто дискуссия с коллегами возникла, а тестовать мне леньНачни доказательством от противного.
...
Рейтинг: 0 / 0
напомните пожалуйста про захват освобожденых блоков экстента другим сегментом/таблицей
    #39755481
DBAshnik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ElicDBAshnikТут просто дискуссия с коллегами возникла, а тестовать мне леньНачни доказательством от противного.

начинаю: это противный ответ! :-)

Ок, протестировал всё-таки. Несмотря на 2-го января! Подвиг просто! :-)
Всё подвердилось.
...
Рейтинг: 0 / 0
напомните пожалуйста про захват освобожденых блоков экстента другим сегментом/таблицей
    #39755486
Фотография Stax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DBAshnikElicпропущено...
Начни доказательством от противного.

начинаю: это противный ответ! :-)

Ок, протестировал всё-таки. Несмотря на 2-го января! Подвиг просто! :-)
Всё подвердилось.

что подтвердилось? что не может быть занято данными _другой_ таблицы?

.....
stax
...
Рейтинг: 0 / 0
напомните пожалуйста про захват освобожденых блоков экстента другим сегментом/таблицей
    #39755487
DBAshnik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
StaxDBAshnikпропущено...


начинаю: это противный ответ! :-)

Ок, протестировал всё-таки. Несмотря на 2-го января! Подвиг просто! :-)
Всё подвердилось.

что подтвердилось? что не может быть занято данными _другой_ таблицы?

.....
stax

ну да. До того как не будет сделано "truncate table", таблица свои блоки держит.
...
Рейтинг: 0 / 0
напомните пожалуйста про захват освобожденых блоков экстента другим сегментом/таблицей
    #39755494
Фотография Stax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DBAshnikStaxпропущено...


что подтвердилось? что не может быть занято данными _другой_ таблицы?

.....
stax

ну да. До того как не будет сделано "truncate table", таблица свои блоки держит.

alter table х move/shrink/deallocate не пробовали?

.....
stax
...
Рейтинг: 0 / 0
напомните пожалуйста про захват освобожденых блоков экстента другим сегментом/таблицей
    #39755495
DBAshnik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
StaxDBAshnikпропущено...


ну да. До того как не будет сделано "truncate table", таблица свои блоки держит.

alter table х move/shrink/deallocate не пробовали?

.....
stax

зачем? Не о них сейчас речь. У коллег был разговор про стандартное поведение базы до вмешательства ДБА!
...
Рейтинг: 0 / 0
напомните пожалуйста про захват освобожденых блоков экстента другим сегментом/таблицей
    #39755504
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DBAshnikчто подтвердилось? что не может быть занято данными _другой_ таблицы?ну да. До того как не будет сделано "truncate table", таблица свои блоки держит.[/quot]Экскрементируй еще, пока не осознаешь разницу между таблицей и сегментом. А там может и догадаешься, кто на самом деле может мочь, а кто не мочь.
...
Рейтинг: 0 / 0
напомните пожалуйста про захват освобожденых блоков экстента другим сегментом/таблицей
    #39755508
DBAshnik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-2- Экскрементируй еще, пока не осознаешь разницу между таблицей и сегментом. А там может и догадаешься, кто на самом деле может мочь, а кто не мочь.

неее, точно уже не буду, сорьки :-)
Но буду рад, есть кто-нибудь набросает что-то своё. Просветляющее! :-)
...
Рейтинг: 0 / 0
напомните пожалуйста про захват освобожденых блоков экстента другим сегментом/таблицей
    #39755608
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Помедитируй над словом "кластер" (тебе не зря намекнули про разницу между таблицей и сегментом)
...
Рейтинг: 0 / 0
напомните пожалуйста про захват освобожденых блоков экстента другим сегментом/таблицей
    #39755638
DBAshnik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вячеслав ЛюбомудровПомедитируй над словом "кластер" (тебе не зря намекнули про разницу между таблицей и сегментом)

я знаю эту разницу. У нас кластеров нет. Самая банальная конфигурация.
...
Рейтинг: 0 / 0
напомните пожалуйста про захват освобожденых блоков экстента другим сегментом/таблицей
    #39755656
Фотография pravednik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DBAshnik,


DBAshnikУ нас кластеров нет. Самая банальная конфигурация .
Есть подозрение, что вы думаете не о том кластере
...
Рейтинг: 0 / 0
напомните пожалуйста про захват освобожденых блоков экстента другим сегментом/таблицей
    #39755684
DBAshnik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pravednik,

а какой ещё имеется ввиду?
...
Рейтинг: 0 / 0
напомните пожалуйста про захват освобожденых блоков экстента другим сегментом/таблицей
    #39755685
DBAshnik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я не про RAC (и т.п.) если чё.
...
Рейтинг: 0 / 0
напомните пожалуйста про захват освобожденых блоков экстента другим сегментом/таблицей
    #39755879
EvgeniaMakarova
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
напомните пожалуйста про захват освобожденых блоков экстента другим сегментом/таблицей
    #39755886
Фотография SY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DBAshnikДо того как не будет сделано "truncate table", таблица свои блоки держит.

Она (который он, ибо сегмент) может держать блоки и после truncate table:


Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
SQL> CREATE TABLE EMP1
  2    AS
  3      SELECT  *
  4        FROM  EMP
  5  /

Table created.

SQL> SELECT  BLOCKS
  2    FROM  USER_SEGMENTS
  3    WHERE SEGMENT_NAME = 'EMP1'
  4  /

    BLOCKS
----------
         8

SQL> TRUNCATE TABLE EMP1
  2  /

Table truncated.

SQL> SELECT  BLOCKS
  2    FROM  USER_SEGMENTS
  3    WHERE SEGMENT_NAME = 'EMP1'
  4  /

    BLOCKS
----------
         8

SQL> TRUNCATE TABLE EMP1 DROP ALL STORAGE
  2  /

Table truncated.

SQL> SELECT  BLOCKS
  2    FROM  USER_SEGMENTS
  3    WHERE SEGMENT_NAME = 'EMP1'
  4  /

no rows selected

SQL> 




SY.
...
Рейтинг: 0 / 0
напомните пожалуйста про захват освобожденых блоков экстента другим сегментом/таблицей
    #39755925
DBAshnik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EvgeniaMakarovaDBAshnik,
надеюсь. этот
https://docs.oracle.com/database/121/CNCPT/tablecls.htm#GUID-04AADD81-E5C2-498B-B857-DF2A37DD3520

да-да. Но у нас таковых нету, как я уже сказал.
...
Рейтинг: 0 / 0
напомните пожалуйста про захват освобожденых блоков экстента другим сегментом/таблицей
    #39755927
DBAshnik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SYDBAshnikДо того как не будет сделано "truncate table", таблица свои блоки держит.

Она (который он, ибо сегмент) может держать блоки и после truncate table:


Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
SQL> CREATE TABLE EMP1
  2    AS
  3      SELECT  *
  4        FROM  EMP
  5  /

Table created.

SQL> SELECT  BLOCKS
  2    FROM  USER_SEGMENTS
  3    WHERE SEGMENT_NAME = 'EMP1'
  4  /

    BLOCKS
----------
         8

SQL> TRUNCATE TABLE EMP1
  2  /

Table truncated.

SQL> SELECT  BLOCKS
  2    FROM  USER_SEGMENTS
  3    WHERE SEGMENT_NAME = 'EMP1'
  4  /

    BLOCKS
----------
         8

SQL> TRUNCATE TABLE EMP1 DROP ALL STORAGE
  2  /

Table truncated.

SQL> SELECT  BLOCKS
  2    FROM  USER_SEGMENTS
  3    WHERE SEGMENT_NAME = 'EMP1'
  4  /

no rows selected

SQL> 




SY.

ага! "DROP ALL STORAGE" Спасибо, буду знать теперь. Но у нас и без него отпускает блоки!
...
Рейтинг: 0 / 0
напомните пожалуйста про захват освобожденых блоков экстента другим сегментом/таблицей
    #39755964
Фотография SY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DBAshnikНо у нас и без него отпускает блоки!

Конечно, но не вообще блоки а все экстенты кроме INITIAL, т.е. стандартное DROP STORAGE что есть действие по умолчанию. T.е. при TRUNCATE TABLE с сeгментом состоящим только из INITIAL экстент storage не изменится, нужен DROP ALL STORAGE.

SY.
...
Рейтинг: 0 / 0
напомните пожалуйста про захват освобожденых блоков экстента другим сегментом/таблицей
    #39756470
DBAshnik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SYDBAshnikНо у нас и без него отпускает блоки!

Конечно, но не вообще блоки а все экстенты кроме INITIAL, т.е. стандартное DROP STORAGE что есть действие по умолчанию. T.е. при TRUNCATE TABLE с сeгментом состоящим только из INITIAL экстент storage не изменится, нужен DROP ALL STORAGE.

SY.

Cпасибо за ликбез! :-)
...
Рейтинг: 0 / 0
20 сообщений из 20, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / напомните пожалуйста про захват освобожденых блоков экстента другим сегментом/таблицей
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]