powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Informix [игнор отключен] [закрыт для гостей] / Что в чанке?
3 сообщений из 3, страница 1 из 1
Что в чанке?
    #32766315
sergiigray
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как можно узнать что храниться в определенном чанке?
...
Рейтинг: 0 / 0
Что в чанке?
    #32766416
В.К.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Команда oncheck -pe показывает использование всех чанков (какие экстенты и какому объекту выделены).

Еще можно запрос построить к таблице sysmaster:sysextents. Хотя, придется немного поизвращаться, чтобы выбрать данные по конкретному чанку.

По идее, соответствующие примеры должны быть в составе DBA_Tools. Вот о каких извращениях идет речь (tables_in_dbspace.sql) :

Код:
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
--------------------------------------------
-- What tables in selected dbspace ?
-- by John Carlson (CDI)
--------------------------------------------
set isolation to dirty read;
select dbs.dbsnum, dbs.name dbspace, prof.dbsname database,
     prof.tabname, prof.partnum                              
from  sysdbspaces dbs,                                  
        outer (sysptprof prof, sysptnhdr hdr)                
where dbs.dbsnum = trunc(hex(prof.partnum)/1048576)     
     and prof.partnum = hdr.partnum                          
     and prof.tabname != 'TBLSpace'                          
     and name = 'ol_tc_server'
--     and name = '<dbspace_name>'
     order by 3,4
...
Рейтинг: 0 / 0
Что в чанке?
    #32767059
vasilis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В.К.
...
По идее, соответствующие примеры должны быть в составе DBA_Tools.


Точно, есть :)
Например, этот objects_on_chunk_.sql
-----------------------------------------------------------
-- List objects on the chunk
--
-- (список таблиц, индексов и др. объектов на указанном чанке)
-- IDS 7.3+ 9.2+
--
-- V.Shulzhenko DBA_Tools
-----------------------------------------------------------
set isolation to dirty read;
select dbsname[1,18] db_name
,tabname[1,18] tablespace
,owner[1,8]
,count(*) num_of_exts
from systabnames tn, syschunks C, systabextents te
where C.chknum = trunc((te.te_physaddr / 1048576))
and tn.partnum = te.te_partnum
and C.chknum =
-- set chunk number
group by 1,2,3
order by 1,2
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Informix [игнор отключен] [закрыт для гостей] / Что в чанке?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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