Difference between revisions of "GetServerUsedSpaceInformation"
m (1 revision imported) |
|
(No difference)
|
Latest revision as of 08:51, 7 February 2021
GetServerUsedSpaceInformation (Информация по объему таблиц) | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Функция получает информацию по затраченному месту в базе данных по всем объектам проекта и системным таблицам с сервера в виде таблицы. В таблице также присутствует информация строчным частям и таблицам периодических значений. Функция доступна для выполнения только под учетными записями администраторов. Функция также вставляет в таблицу строку с итоговыми цифрами для удобства пользователя. данная строка содержит в поле PATH строку "(Totals)". В результате успешного выполнения функции, возвращается таблица, имеющая следующие столбцы:
- PATH -- путь базы данных объекта или наименование системной таблицы (к примеру, REF.Номенклатура). Отдельно подсчитываются таблицы периодических значений (к пути добавляется строка " (Periodicals)"), строчные части (указывает имя строчной части после точки), таблицы остатков накопителей (к пути добавляется строка " (Totals)").
- ROWNUMBER -- количество записей в данной таблице
- DATASPACE -- объем данных в данной таблице заданный в килобайтах
- TOTALSPACE -- общий объем данных данной таблицы, включая объем данных и выделенный, но пока еще не использованный объем и объем индексов, созданных для данной таблицы. Задается в килобайтах. Данный объем также включает страницы, выделенные, но не используемые в индексах данной таблицы.
- INDEXCOUNT -- количество индексов (включая композитные индексы), созданных для данной таблицы
- INDEXSPACE -- объем всех таблиц индексов, созданных для данной таблицы заданный в килобайтах
Синтаксис
GetServerUsedSpaceInformation():<Информация по объему таблиц БД (TAB)>
Возвращаемое значение
Возвращается таблица со информацией по всем объектам базы данных.
Примеры
//Фрагмент получает информацию по объектам на сервере и копирует ее в визуальную таблицу MainTab:=Form.MainTab.Value; aTab:=GetServerUsedSpaceInformation(); MainTab.Clear(); aTab.CopyTo(MainTab);