Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 5, свеженьких 2
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Розмір внутрішніх таблиць SQL бази (Обробка)          
Toster Подменю пользователя
сообщение 12.10.23, 16:01
Сообщение #1

Молчаливый
*
Группа: Пользователи
Сообщений: 4
Спасибо сказали: 0 раз
Рейтинг: 0

Всім дай Боже. Може у когось є обробка яка покаже розміри таблиць регістрів Накопичення / Відомостей для УТ 3.1 . База SQL . Шарився по сховищу - знайшов обробки які показують к-ть записів, але мене цікавить саме розмір. Наперед дякую!

zay Подменю пользователя
сообщение 16.10.23, 10:27
Сообщение #2

Завсегдатай
Иконка группы
Группа: Местный
Сообщений: 160
Из: Киев
Спасибо сказали: 130 раз
Рейтинг: 135.8

Toster @ 12.10.23, 17:01 * ,
Доброго дня
Обробка для розшифрування імен 1С у базі SQL

За допомогою обробки отримайте ім'я регісту у базі SQL

Запрос розрахунку розміру таблиць з фільтром по регістрам накопичення (t.name LIKE '_AccumRg%)

SELECT 
    t.name AS TableName,
    s.name AS SchemaName,
    p.rows,
    SUM(a.total_pages) * 8 AS TotalSpaceKB,
    CAST(ROUND(((SUM(a.total_pages) * 8) / 1024.00), 2) AS NUMERIC(36, 2)) AS TotalSpaceMB,
    SUM(a.used_pages) * 8 AS UsedSpaceKB,
    CAST(ROUND(((SUM(a.used_pages) * 8) / 1024.00), 2) AS NUMERIC(36, 2)) AS UsedSpaceMB,
    (SUM(a.total_pages) - SUM(a.used_pages)) * 8 AS UnusedSpaceKB,
    CAST(ROUND(((SUM(a.total_pages) - SUM(a.used_pages)) * 8) / 1024.00, 2) AS NUMERIC(36, 2)) AS UnusedSpaceMB
FROM
    sys.tables t
INNER JOIN      
    sys.indexes i ON t.object_id = i.object_id
INNER JOIN
    sys.partitions p ON i.object_id = p.object_id AND i.index_id = p.index_id
INNER JOIN
    sys.allocation_units a ON p.partition_id = a.container_id
LEFT OUTER JOIN
    sys.schemas s ON t.schema_id = s.schema_id
WHERE
    t.name LIKE '_AccumRg%'
GROUP BY
    t.name, s.name, p.rows
ORDER BY
    TotalSpaceMB DESC, t.name


Виконайте запит у sql server management studio

Перед першим виконанням запиту бажано оновити статистику
use TestDB;
go

EXEC sp_updatestats;
go


Спасибо сказали: Toster,

Toster Подменю пользователя
сообщение 18.10.23, 13:55
Сообщение #3

Молчаливый
*
Группа: Пользователи
Сообщений: 4
Спасибо сказали: 0 раз
Рейтинг: 0

zay @ 16.10.23, 11:27 * ,
Дякую. Пошаманю)

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 21.02.24, 13:15
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!