Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Firebird, InterBase Новый топик    Ответить
 количество неиспользуемых страниц  [new]
Arioch
Member

Откуда:
Сообщений: 10967
Тут любопытный вопрос подняли - https://stackoverflow.com/questions/57554641

Как заставить FB3 nbackup копировать также неиспользуемые страницы (не спрашивайте зачем, самому интересно), либо как узнать какое количество страниц в БД не используется.

https://firebirdsql.org/manual/gstat-example-header.html

gstat не помощник - он показывает только суммарное "Fill distribution: 0 - 19%"
mon$database тоже
FirstAID покажет, но это не часть Firebird и это GUI.
Интересно, а штатными путями никак? Тикет что ли на gstat повесить...
20 авг 19, 10:37    [21953118]     Ответить | Цитировать Сообщить модератору
 Re: количество неиспользуемых страниц  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 9831
Arioch,

в isql

show database;
20 авг 19, 10:47    [21953125]     Ответить | Цитировать Сообщить модератору
 Re: количество неиспользуемых страниц  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 9831

SQL> show database;
Database: inet://server:3053/horses
Owner: SYSDBA
PAGE_SIZE 16384
Number of DB pages allocated = 105473
Number of DB pages used = 100178
Number of DB pages free = 5295
Sweep interval = 20000
Forced Writes are ON
Transaction - oldest = 25617
Transaction - oldest active = 30327
Transaction - oldest snapshot = 30327
Transaction - Next = 30331
ODS = 12.0
Database not encrypted
Default Character set: WIN1251
SQL>
20 авг 19, 10:48    [21953128]     Ответить | Цитировать Сообщить модератору
 Re: количество неиспользуемых страниц  [new]
Arioch
Member

Откуда:
Сообщений: 10967
Симонов Денис,

а в gstat таки никак не исхитриться, даже в самых последних 4-шных такого не добавляли ?
20 авг 19, 10:51    [21953134]     Ответить | Цитировать Сообщить модератору
 Re: количество неиспользуемых страниц  [new]
Arioch
Member

Откуда:
Сообщений: 10967
https://firebirdsql.org/manual/isql-show.html#d0e37518

SQL> show database;
...
PAGE_SIZE 4096
Number of DB pages allocated = 270
Sweep interval = 20000
...
ODS = 11.2


Похоже эту фишку в isql только в тройке завезли? и на сайте поправить забыли...
20 авг 19, 10:53    [21953139]     Ответить | Цитировать Сообщить модератору
 Re: количество неиспользуемых страниц  [new]
hvlad
Member

Откуда:
Сообщений: 10531
Arioch,

ты каждый тупой вопрос каждого новичка считаешь любопытным ?

nbackup не копирует preallocated страницы, которые ещё не были использованы, т.е. часть в конце файла БД.

Насчёт кол-ва [не]использованных страниц (во всей БД, а не только в хвосте): http://tracker.firebirdsql.org/browse/CORE-1538

Arioch
Интересно, а штатными путями никак?
isql: show database
20 авг 19, 10:54    [21953141]     Ответить | Цитировать Сообщить модератору
 Re: количество неиспользуемых страниц  [new]
hvlad
Member

Откуда:
Сообщений: 10531
Симонов Денис,

опередил :)
20 авг 19, 10:55    [21953142]     Ответить | Цитировать Сообщить модератору
 Re: количество неиспользуемых страниц  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 9831
Arioch,

в gstat на уровне БД такого нет. Если хочешь проси, лично у меня возражений по этому поводу нет. Хотя и пользы в этом не вижу
20 авг 19, 10:55    [21953143]     Ответить | Цитировать Сообщить модератору
 Re: количество неиспользуемых страниц  [new]
Arioch
Member

Откуда:
Сообщений: 10967
ага, только в тройке, http://tracker.firebirdsql.org/browse/CORE-5063
20 авг 19, 10:56    [21953144]     Ответить | Цитировать Сообщить модератору
 Re: количество неиспользуемых страниц  [new]
Arioch
Member

Откуда:
Сообщений: 10967
hvlad,

нет не каждыЙ, только тот, которые вызывает любопытство
20 авг 19, 10:57    [21953147]     Ответить | Цитировать Сообщить модератору
 Re: количество неиспользуемых страниц  [new]
hvlad
Member

Откуда:
Сообщений: 10531
Симонов Денис
Number of DB pages allocated = 105473
Number of DB pages used = 100178
Number of DB pages free = 5295
Добавлю: http://tracker.firebirdsql.org/browse/CORE-5063
20 авг 19, 10:59    [21953150]     Ответить | Цитировать Сообщить модератору
 Re: количество неиспользуемых страниц  [new]
Arioch
Member

Откуда:
Сообщений: 10967
А теперь - я опередил :-)

ну и http://tracker.firebirdsql.org/browse/CORE-6128
20 авг 19, 11:08    [21953166]     Ответить | Цитировать Сообщить модератору
 Re: количество неиспользуемых страниц  [new]
kdv
Member

Откуда: iBase.ru
Сообщений: 28117
Arioch,

забудь про gstat -d. всегда используй gstat -r, только эта опция дает информацию про записи и версии.
-d этой информации не дает, и поэтому бесполезно (я считаю).
20 авг 19, 11:34    [21953214]     Ответить | Цитировать Сообщить модератору
 Re: количество неиспользуемых страниц  [new]
Arioch
Member

Откуда:
Сообщений: 10967
kdv,

так мне (точнее чайнику, но мне показалось полезным) было нужно вовсе не про "записи и версии", а про "страницы"
21 авг 19, 16:47    [21954626]     Ответить | Цитировать Сообщить модератору
Все форумы / Firebird, InterBase Ответить