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

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

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

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

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

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

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


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

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

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

.....
stax

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


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

.....
stax

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

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

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


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

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

.....
stax

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

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

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


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

а какой ещё имеется ввиду?
...
Рейтинг: 0 / 0
03.01.2019, 15:22
    #39755685
DBAshnik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
напомните пожалуйста про захват освобожденых блоков экстента другим сегментом/таблицей
я не про RAC (и т.п.) если чё.
...
Рейтинг: 0 / 0
04.01.2019, 15:48
    #39755879
EvgeniaMakarova
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
напомните пожалуйста про захват освобожденых блоков экстента другим сегментом/таблицей
...
Рейтинг: 0 / 0
04.01.2019, 16:17
    #39755886
SY
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
04.01.2019, 18:42
    #39755925
DBAshnik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
напомните пожалуйста про захват освобожденых блоков экстента другим сегментом/таблицей
EvgeniaMakarovaDBAshnik,
надеюсь. этот
https://docs.oracle.com/database/121/CNCPT/tablecls.htm#GUID-04AADD81-E5C2-498B-B857-DF2A37DD3520

да-да. Но у нас таковых нету, как я уже сказал.
...
Рейтинг: 0 / 0
04.01.2019, 18:43
    #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
04.01.2019, 21:47
    #39755964
SY
SY
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
напомните пожалуйста про захват освобожденых блоков экстента другим сегментом/таблицей
DBAshnikНо у нас и без него отпускает блоки!

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

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

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

SY.

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


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