Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
17.10.2003, 09:22
|
|||
---|---|---|---|
|
|||
Размер базы Informix |
|||
#18+
Помогите начинающему, сервер SCO Unix OpenServer 5.0.5 informix7.3 как посмотреть размер базы данных и динамику роста данных в ней ... |
|||
:
Нравится:
Не нравится:
|
|||
|
17.10.2003, 10:19
|
|||
---|---|---|---|
Размер базы Informix |
|||
#18+
Посмотри чуть ниже топик UCDI FAQ, может найдешь ответы и на другие вопросы. Q.>Подскажите как узнать размер определенной базы данных в мегабайтах A.> Игорь Завгородний --Размер в страницах select dbsname, sum(size) size from sysmaster:sysextents group by dbsname; -- Для того чтобы узнать размер таблиц select tabname, sum(size) size from sysmaster:sysextents where dbsname = 'имя базы данных' group by 1 order by 2 desc; дополнение Василия Шульженко: ------------ Тут еще надо различать, что есть место занятое БД, а есть место, внутри этой базы, занятое данными (и есть свободное место). И вовсе не обязательно, что при заливке данных общий размер, занимаемый БД, тут же увеличится. Тут не совсем точно - попадет сюда, например, такая "БД", как rootdbs ;) Могу еще предложить: ------------------------------------------------- -- List databases and total size in KB -- -- Gives the total number of pages allocated -- and the total number of pages actually used (in KB) -- IDS 7.2+ 9.2+ -- -- V.Shulzhenko DBA_Tools (by John Carlson) ------------------------------------------------- set isolation to dirty read; select p.dbsname[1,18] database_name ,round(sum(nptotal*v.sh_pagesize/1024)) total_KB ,round(sum(npused*v.sh_pagesize/1024)) used_KB ,round(sum(nptotal*v.sh_pagesize/1024)-sum(npused*v.sh_pagesize/1024)) free_KB from sysptnhdr h, sysptprof p, sysdatabases d,sysshmvals v where h.partnum = p.partnum and p.dbsname = d.name group by 1 union select '___total_all_db___' ,round(sum(nptotal*v.sh_pagesize/1024)) total_KB ,round(sum(npused*v.sh_pagesize/1024)) used_KB ,round(sum(nptotal*v.sh_pagesize/1024)-sum(npused*v.sh_pagesize/1024)) free_KB from sysptnhdr h, sysptprof p, sysdatabases d,sysshmvals v where h.partnum = p.partnum and p.dbsname = d.name group by 1 order by 2 ... |
|||
:
Нравится:
Не нравится:
|
|||
|
12.09.2017, 09:59
|
|||
---|---|---|---|
|
|||
Размер базы Informix |
|||
#18+
Будьте острожны, поскольку в последнем запросе размер страницы, похоже, по умолчанию. А он может быть для некоторых объектов БД другим, например для блобполей, хранимых в отдельных пространствах с нестандартным размером страниц select p.dbsname[1,18] database_name ,round(sum(nptotal* v.sh_pagesize /1024)) total_KB ,round(sum(npused* v.sh_pagesize /1024)) used_KB ,round(sum(nptotal* v.sh_pagesize /1024)-sum(npused*v.sh_pagesize/1024)) free_KB from sysptnhdr h, sysptprof p, sysdatabases d, sysshmvals v where h.partnum = p.partnum and p.dbsname = d.name group by 1 ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=44&mobile=1&tid=1606762]: |
0ms |
get settings: |
23ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
44ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
122ms |
get tp. blocked users: |
2ms |
others: | 367ms |
total: | 595ms |
0 / 0 |