powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / состояние USERSPACE1 стабилизировано SHARE что делать
5 сообщений из 5, страница 1 из 1
состояние USERSPACE1 стабилизировано SHARE что делать
    #37104665
Anka_S
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
На одной из баз при сборе статстики с последующей реорганизаций получаю ошибку SQK2216N -290, смотрю причину невозможности перестроения индексов получаю ошибку SQL0290N SQLSTATE=55039. Смотрю состояния табличных пространст получаю
------------------------------ Введенные команды ------------------------------
connect to <nameDB> user db2admin using ********;
------------------------------------------------------------------------------
connect to <nameDB> user db2admin using

Информация соединения с базой данных

Сервер баз данных = DB2/NT 8.2.7
ID авторизации SQL = DB2ADMIN
Алиас локальной базы данных = <nameDB>


------------------------------ Введенные команды ------------------------------
list tablespaces;
------------------------------------------------------------------------------
list tablespaces

Табличные пространства текущей базы данных

ID табличного пространства = 0
Имя = SYSCATSPACE
Тип = Пространство, управл
Содержимое = Любые данные
Состояние = 0x0000
Подробное объяснение:
Нормальное состо

ID табличного пространства = 1
Имя = TEMPSPACE1
Тип = Пространство, управл
Содержимое = Системные временные данные
Состояние = 0x0000
Подробное объяснение:
Нормальное состо

ID табличного пространства = 2
Имя = USERSPACE1
Тип = Пространство, управл
Содержимое = Любые данные
Состояние = 0x0001
Подробное объяснение:
Стабилизировано: SHARE

ID табличного пространства = 3
Имя = SYSTOOLSPACE
Тип = Пространство, управл
Содержимое = Любые данные
Состояние = 0x0000
Подробное объяснение:
Нормальное состо

ID табличного пространства = 4
Имя = TBSP32K0000
Тип = Пространство, управл
Содержимое = Любые данные
Состояние = 0x0000
Подробное объяснение:
Нормальное состо

ID табличного пространства = 5
Имя = TBSP32KTMP0000
Тип = Пространство, управл
Содержимое = Системные временные данные
Состояние = 0x0000
Подробное объяснение:
Нормальное состо

ID табличного пространства = 6
Имя = TBSP32K0001
Тип = Пространство, управл
Содержимое = Любые данные
Состояние = 0x0000
Подробное объяснение:
Нормальное состо

ID табличного пространства = 7
Имя = TBSP32KTMP0001
Тип = Пространство, управл
Содержимое = Системные временные данные
Состояние = 0x0000
Подробное объяснение:
Нормальное состо

ID табличного пространства = 8
Имя = TBSP32K0002
Тип = Пространство, управл
Содержимое = Любые данные
Состояние = 0x0000
Подробное объяснение:
Нормальное состо

ID табличного пространства = 9
Имя = TBSP32KTMP0002
Тип = Пространство, управл
Содержимое = Системные временные данные
Состояние = 0x0000
Подробное объяснение:
Нормальное состо

ID табличного пространства = 10
Имя = TBSP32K0003
Тип = Пространство, управл
Содержимое = Любые данные
Состояние = 0x0000
Подробное объяснение:
Нормальное состо

ID табличного пространства = 11
Имя = TBSP32KTMP0003
Тип = Пространство, управл
Содержимое = Системные временные данные
Состояние = 0x0000
Подробное объяснение:
Нормальное состо

ID табличного пространства = 12
Имя = TPERSSPACE
Тип = Пространство, управл
Содержимое = Пользовательские временные данные
Состояние = 0x0000
Подробное объяснение:
Нормальное состо


Как вывести табличное состояние в нормальное что бы можно было рабоатать БД большая около 12ГБ
...
Рейтинг: 0 / 0
состояние USERSPACE1 стабилизировано SHARE что делать
    #37104750
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Anka_S ID табличного пространства = 2
Имя = USERSPACE1
Тип = Пространство, управл
Содержимое = Любые данные
Состояние = 0x0001
Подробное объяснение:
Стабилизировано: SHARE

Как вывести табличное состояние в нормальное что бы можно было рабоатать БД большая около 12ГБ
Что выдаёт запрос:
Код: plaintext
1.
2.
3.
select rtrim(t.tabschema)||'.'||t.tabname
from table(SNAP_GET_TBSP_PART('', - 1 )) s
join syscat.tables t on t.tbspaceid=s.tbsp_id and t.tableid=s.TBSP_STATE_CHANGE_OBJECT_ID
where s.tbsp_id= 2 
...
Рейтинг: 0 / 0
состояние USERSPACE1 стабилизировано SHARE что делать
    #37104773
patric
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день Anka_S,

Добрый день. Помогли советы по ссылке: http://publib.boulder.ibm.com/infocenter/db2luw/v9/index.jsp?topic=/com.ibm.db2.udb.admin.doc/doc/r0002003.htm


Выполнил следующие шаги:
1)
Код: plaintext
 db2 list tablespace show detail;

Находим TS с разделяемой блокировкой. В вашем случае USERSPACE1.
Запоминаем object_id и tablespace_id

2) Выполняем запрос, используя значения значения из предыдущего шага:

Код: plaintext
SELECT tabschema, tabname FROM syscat.tables where tableid=<table_id> AND tbspaceid=<tablespace_id>;

3) Для таблицы из пред запроса выполняем:

Код: plaintext
1.
db2 quiesce tablespaces for table schema_name.tab_name share;
db2 quiesce tablespaces for table schema_name.tab_name reset;

4) проверяем статусы через
Код: plaintext
db2 list tablespaces;
...
Рейтинг: 0 / 0
состояние USERSPACE1 стабилизировано SHARE что делать
    #37104826
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Mark BarinsteinAnka_S ID табличного пространства = 2
Имя = USERSPACE1
Тип = Пространство, управл
Содержимое = Любые данные
Состояние = 0x0001
Подробное объяснение:
Стабилизировано: SHARE

Как вывести табличное состояние в нормальное что бы можно было рабоатать БД большая около 12ГБ
Что выдаёт запрос:
Код: plaintext
1.
2.
3.
select rtrim(t.tabschema)||'.'||t.tabname
from table(SNAP_GET_TBSP_PART('', - 1 )) s
join syscat.tables t on t.tbspaceid=s.tbsp_id and t.tableid=s.TBSP_STATE_CHANGE_OBJECT_ID
where s.tbsp_id= 2 
упс, ошибся.
надо выполнить результат такого запроса:
Код: plaintext
1.
2.
3.
select 'quiesce tablespaces for table '||rtrim(t.tabschema)||'.'||t.tabname||' reset'
from table(SNAPSHOT_QUIESCERS('', - 1 )) q
join syscat.tables t on t.tbspace=q.tablespace_name and t.tableid=q.QUIESCER_OBJ_ID
where q.tablespace_name='USERSPACE1'
...
Рейтинг: 0 / 0
состояние USERSPACE1 стабилизировано SHARE что делать
    #37106629
Anka_S
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Mark Barinstein,пробовала сейчас ничего не находит, вчера попыталась вывести из состояния Стабилизации SHARE через db2 unquiesce db но как то не помогло, вручную пробежала таблицы для того что бы отменить стабилизацию то же как то не подействовало. Как только ошибки (SQL2216N -290 и SQL0290 SQLSTATE=55039) на БД появились я сняла копию с неё и после 2,5 часов попыток обменить Стабилизацию SHARE плюнула на всё и восстановила это копию в текущую БД ошибки ушли, вообщем то потеряли 30 мин рабочего времени и 4 ч. 40 машинного
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / состояние USERSPACE1 стабилизировано SHARE что делать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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