Приветствую Вас Гость | RSS

DBA.UCOZ.RU

Четверг, 07.08.2025, 13:28
Главная » 2010 » Март » 25

На этот вопрос я наткнулся случайно, когда снимал дампы блоков при экспериментах с блокировками.  Мне надо было очистить блок таблицы от данных, и я наивно считал, что для этого достаточно очистить таблицу с помощью команды TRUNCATE.  Но данные не удалялись, и тогда я решил смоделировать небольшую ситуацию.

Первое что я сделал, это создал таблицу  t1 и вставил в неё одну строку:

Подключение к:
Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - Production
With the Partitioning, OLAP and Data Mining options
 
SQL> CREATE TABLE zh.t1 (c1 NUMBER PRIMARY KEY, c2 VARCHAR2(50));
 
Таблица создана
SQL> INSERT INTO zh.t1 (c1, c2) VALUES(1, 'row1');
 
Вставлено: 1 строка

SQL> COMMIT;
 
Commit complete

Посмотрел номер файла и блока  для таблицы  t1:

SQL> SELECT header_file, h ... Читать дальше »
Просмотров: 732 | Добавил: dba | Дата: 25.03.2010 | Рейтинг: 0.0/0 | Комментарии (0)