Размер таблиц 1С в базе данных MS SQL

14.08.20

База данных - Статистика базы данных

Данная обработка позволяет получить структуру БД 1С и размер таблиц без использования механизма ADODB соединения с БД MSSQL.

Скачать файлы

Наименование Файл Версия Размер
Размер таблиц 1С в базе данных MS SQL:
.epf 9,55Kb
168
.epf 9,55Kb 168 Скачать

На Инфостарте довольно много подобных обработок, однако всех их объединяет то, что им нужен прямой доступ с MSSQL. А это не всегда возможно. Например нет прав администратора для установки драйвера ADODB. Или другая причина. Данная обработка позволяет получить структуру БД 1С и размер таблиц без использования прямого соединения с БД MSSQL. Однако нужен будет файл формата csv, который можно сформировать, выполнив в консоли MSSQL:

 

SELECT
    t.NAME AS TableName,
    s.Name AS SchemaName,
    p.rows AS RowCounts,
    SUM(a.total_pages) * 8 AS TotalSpaceKB,
    SUM(a.used_pages) * 8 AS UsedSpaceKB,
    (SUM(a.total_pages) - SUM(a.used_pages)) * 8 AS UnusedSpaceKB
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 NOT LIKE ‘dt%’
    AND t.is_ms_shipped = 0
    AND i.OBJECT_ID > 255
GROUP BY
    t.Name, s.Name, p.Rows
ORDER BY
    t.Name

 

Разработка проводилась на платформе  8.3.15.1700, привязок к конфигурации нет - любая.

См. также

Дефрагментация индексов MS SQL для платформы 8.3.22

Инструменты администратора БД Администрирование СУБД Абонемент ($m)

Начиная с 8.3.22 фирма "1С" убрала блокировки БД на уровне страниц; если БД расположена в MS SQL, то стала возникать проблема при дефрагментации индексов с использованием команды ALTER INDEX REORGANIZE. Предлагаю модификацию известного скрипта, который позволяет обойти эту проблему.

1 стартмани

15.11.2023    543    5    baturo    6    

8

Мигрируем с MS SQL на PostgreSQL

Администрирование СУБД Бесплатно (free)

Переход с MS SQL на PostgreSQL сопряжен с рисками для бизнеса и неизбежно вызывает множество вопросов. Статья посвящена тому, как заранее подготовиться к предстоящей миграции, провести нагрузочное тестирование, выявить возможные проблемы перехода и провести необходимую оптимизацию.

13.11.2023    6899    ivanov660    23    

65

Неочевидный баг Истории данных, убивающий rphost

Администрирование СУБД Платформа 1С v8.3 Бесплатно (free)

Расследование о том, почему команда ИсторияДанных.ОбновитьИсторию() убивала rphost.

08.11.2023    4354    dsdred    48    

64

Ограничение на запуск нескольких сеансов в 1С одним пользователем - УНФ, БП, УТ, Розница, КА, ERP

Администрирование СУБД Управляемые формы Конфигурации 1cv8 Абонемент ($m)

Расширение запрещает запуск нескольких одновременных сеансов под одним пользователем. При попытке запустить новый сеанс при наличии уже существующего пользователю выводится предупреждение с поясняющем текстом, после чего сеанс работы автоматически завершается.

1 стартмани

25.10.2023    868    12    KamranV21    5    

12

Сведения о присоединенных файлах

Статистика базы данных Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Внешний отчет для анализа данных присоединенных файлов за произвольный период в любой конфигурации.

2 стартмани

24.10.2023    1255    23    ixijixi    5    

18

Запуск 1С на macos Sonoma

Администрирование СУБД Платформа 1С v8.3 Бесплатно (free)

С обновлением macos многие пользователи столкнулись с тем, что родная 1С не запускается. Рассказываю как обойти эту неприятную неожиданность.

10.10.2023    7233    militarymax    71    

11

Mac OS для 1С разработчика

Администрирование СУБД Россия Бесплатно (free)

Являясь разработчиком 1С, я сталкивался с разными ОС. Классической средой разработки для нас был Windows, но также есть Линукс и Мак ОС. Мне всегда было интересно, как живет 1С на разных ОС. На Windows всегда было все просто и понятно, но мне было интересно, как сложится жизнь на близкой к Windows Мак ОС. Долго думал, покупать ли для этого мак или попробовать ОС в виртуалке. С моей точки зрения, виртуальная машина не даст всего того экспериенса, который я хотел получить, и поэтому решился купить МакБук ПРО, чтобы понять, а возможна ли жизнь разработчика 1С в этой среде или нет?

05.10.2023    3479    cheshirshik    66    

9
Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. Pryanishnikov_Vladimir 17.08.20 12:02 Сейчас в теме
Киньте ссылку где есть реальные примеры, как получить соответсвие имен таблиц SQL и 1с?
2. donpadlo 142 01.09.20 17:06 Сейчас в теме
(1) Эммм.. Так эта обработка и есть реальный пример. Показывает соответствение таблиц в т.ч.
3. Pryanishnikov_Vladimir 02.09.20 07:44 Сейчас в теме
(2)Эмм я про то чтобы используя только ms sql без участия 1с
4. donpadlo 142 02.09.20 08:35 Сейчас в теме
(3) сиё мне не ведомо
5. John_Galt 11.04.21 22:35 Сейчас в теме
t.NAME NOT LIKE ‘dt%’ - Неправильный синтаксис около конструкции "‘".
6. ikmercury 06.11.21 16:42 Сейчас в теме
(5) поменяйте кавычки на обычные одинарные
инфостарт меняет их на какие то хитрые)
7. badrvic 17 08.09.22 18:18 Сейчас в теме
в начале запроса SQL требуется указание директивы

USE Имя_Вашей_БД
8. anton-orsk 01.03.23 08:23 Сейчас в теме
Мдэээ. трешовая реализация, с клиента в цикле побегать на сервер.
На ERP увлекательный процесс.
9. user1652236 01.03.23 16:21 Сейчас в теме
(8) не возникали такие ошибки при загрузке cvs? удалось обойти?

"Ошибка при открытии файла с помощью Excel C:\Downloads\Текст.csv! Загрузка не будет произведена!
{ВнешняяОбработка.СК_ГР_РазмерТаблиц.Форма.Форма.Форма(55)}: Ошибка при вызове конструктора (COMОбъект): -2147221005(0x800401F3): Недопустимая строка с указанием класса"
10. sambush 11 27.07.23 15:07 Сейчас в теме
добрый день! обработка не показывает размер таблиц на 1С:Предприятие 8.3 (8.3.23.1739)
Прикрепленные файлы:
11. user1970326 23.11.23 13:42 Сейчас в теме
И на 8.3.22.2239 пусто
Оставьте свое сообщение