Size: a a a

SqlCom.ru - Стиль жизни SQL

2020 September 06

АА

Андрей Агеев... in SqlCom.ru - Стиль жизни SQL
Тогда велосипед. Такой опыт тоже есть и успешный.
источник

S

Sergey in SqlCom.ru - Стиль жизни SQL
Андрей Агеев
если данных много и быстродействие реально критично, я бы рассматривал гибридную интеграцию - получение изменений через прямой ридонли доступ к БД 1С, формирование очередей брокера по изменениям, потом стандартный запрос обьектов через ОДАТу и их обработка.
Да и чтобы понять что то в базе данных 1с надо голову поломать
источник

АА

Андрей Агеев... in SqlCom.ru - Стиль жизни SQL
Андрей Агеев
Тогда велосипед. Такой опыт тоже есть и успешный.
Оно будет точно медленнее, чем гибрид, но тоже в принципе работоспособно.
источник

АА

Андрей Агеев... in SqlCom.ru - Стиль жизни SQL
Sergey
Прямого доступа к базе 1с никто не получит. Решение руководства
Кстати версию обьекта можно получить только для метаданных типа справочника или документа, для регистров нет и этой возможности, независимо от способа доступа.
источник
2020 September 07

A

Alex in SqlCom.ru - Стиль жизни SQL
2flower _
так их вообще может уже не быть если удалили с концами.
Да, так и есть, поэтому грузит с лагом, а потом мерджите со своими данными, у которых дата больше даты, с которой началась загрузка. Если в загруженных данных записи нет, то удаляете.
источник

.

.. in SqlCom.ru - Стиль жизни SQL
Здравствуйте. Заняли всё (илипочти всё) выделенное пространство для одной БД на SQL Server Express , и вдруг все стало плохо работать)
Завтра уже обновим SQL Server на платную версию, но сегодня нужно как-то доработать. Если в Management Studio сжать журнал транзакций до нуля, т.е. удалить, как я понимаю, чем это чревато относительно работы сервера и данных на нем?  P.s.  На копии БД такое провернули - три гигабайта высвободилось.
Спасибо за ответ!
источник

E

Elje in SqlCom.ru - Стиль жизни SQL
..
Здравствуйте. Заняли всё (илипочти всё) выделенное пространство для одной БД на SQL Server Express , и вдруг все стало плохо работать)
Завтра уже обновим SQL Server на платную версию, но сегодня нужно как-то доработать. Если в Management Studio сжать журнал транзакций до нуля, т.е. удалить, как я понимаю, чем это чревато относительно работы сервера и данных на нем?  P.s.  На копии БД такое провернули - три гигабайта высвободилось.
Спасибо за ответ!
Журнал транзакций не учитывается в лимитировании. У вас скорее всего файл данных достиг ограничений
источник

.

.. in SqlCom.ru - Стиль жизни SQL
Elje
Журнал транзакций не учитывается в лимитировании. У вас скорее всего файл данных достиг ограничений
Спасибо, увидели. Однако, размер БД был 11 ГБ, после сжатия стал 8, но доступное место осталась так же 0 МБ, как и раньше...
А как узнать размер БД, принимаемый в расчет лимитирования, не подскажите?
источник

E

Elje in SqlCom.ru - Стиль жизни SQL
Увы, тут не подскажу. Sys.database_files выдает свободное место?
источник

E

Elje in SqlCom.ru - Стиль жизни SQL
Например вот так показывает свободное место:
SELECT
   [TYPE] = DF.TYPE_DESC
   ,[FILE_Name] = DF.name
   --,[FILEGROUP_NAME] = FG.name
   ,[File_Location] = DF.PHYSICAL_NAME
   ,[FILESIZE (MB)] = CONVERT(DECIMAL(10,2),DF.SIZE/128.0)
   ,[USEDSPACE (MB)] = CONVERT(DECIMAL(10,2),DF.SIZE/128.0 - ((SIZE/128.0) - CAST(FILEPROPERTY(DF.NAME, 'SPACEUSED') AS INT)/128.0))
   ,[FREESPACE (MB)] = CONVERT(DECIMAL(10,2),DF.SIZE/128.0 - CAST(FILEPROPERTY(DF.NAME, 'SPACEUSED') AS INT)/128.0)
   ,[FREESPACE (%)] = CONVERT(DECIMAL(10,2),((DF.SIZE/128.0 - CAST(FILEPROPERTY(DF.NAME, 'SPACEUSED') AS INT)/128.0)/(DF.SIZE/128.0))*100)
FROM sys.database_files DF
LEFT JOIN sys.filegroups FG
ON DF.data_space_id = FG.data_space_id
order by DF.TYPE desc, DF.NAME;
источник

i

ion30184 in SqlCom.ru - Стиль жизни SQL
Подскажите как проектировать БД для графиков? Допустим для группы вк по каждому дню надо знать количество подписчиков.
источник

2_

2flower _ in SqlCom.ru - Стиль жизни SQL
посоветуйте пожалуйста хорошую книжку по оптимизации запросов, работе с индексами планировщика, чтению планов запроса.
источник

.

.. in SqlCom.ru - Стиль жизни SQL
Elje
Например вот так показывает свободное место:
SELECT
   [TYPE] = DF.TYPE_DESC
   ,[FILE_Name] = DF.name
   --,[FILEGROUP_NAME] = FG.name
   ,[File_Location] = DF.PHYSICAL_NAME
   ,[FILESIZE (MB)] = CONVERT(DECIMAL(10,2),DF.SIZE/128.0)
   ,[USEDSPACE (MB)] = CONVERT(DECIMAL(10,2),DF.SIZE/128.0 - ((SIZE/128.0) - CAST(FILEPROPERTY(DF.NAME, 'SPACEUSED') AS INT)/128.0))
   ,[FREESPACE (MB)] = CONVERT(DECIMAL(10,2),DF.SIZE/128.0 - CAST(FILEPROPERTY(DF.NAME, 'SPACEUSED') AS INT)/128.0)
   ,[FREESPACE (%)] = CONVERT(DECIMAL(10,2),((DF.SIZE/128.0 - CAST(FILEPROPERTY(DF.NAME, 'SPACEUSED') AS INT)/128.0)/(DF.SIZE/128.0))*100)
FROM sys.database_files DF
LEFT JOIN sys.filegroups FG
ON DF.data_space_id = FG.data_space_id
order by DF.TYPE desc, DF.NAME;
Сорри за оффлайн, пришлось бежать с работы по делам, оставив сервер коллегам, и к счастью, все работает)
Ещё раз спасибо за ответы, надеюсь завтра утром у нас уже будет SQL Server Standard доступен и такие неловкие ситуации отпадут))
источник

KT

Konstantin Taranov in SqlCom.ru - Стиль жизни SQL
2flower _
посоветуйте пожалуйста хорошую книжку по оптимизации запросов, работе с индексами планировщика, чтению планов запроса.
Для SQL server, на русском хороших нет, могу на английском посоветовать
источник

2_

2flower _ in SqlCom.ru - Стиль жизни SQL
Konstantin Taranov
Для SQL server, на русском хороших нет, могу на английском посоветовать
да, было бы здорово.
источник

KT

Konstantin Taranov in SqlCom.ru - Стиль жизни SQL
2flower _
да, было бы здорово.
https://www.red-gate.com/products/dba/sql-monitor/entrypage/execution-plans
SQL Server Execution Plan Reference (возможно лучше с этого и начать, а то 515 страниц предыдущей книги прочитать не каждый осилит, я целиком не осилил) https://sqlserverfast.com/epr/

Инструменты для работы с планом:
http://www.howsmyplan.com/ анализ онлайн
https://www.brentozar.com/pastetheplan/ шаринг планов
это маст рид и маст трай https://info.sentryone.com/ebook-query-optimization-plan-explorer вместе с их замечательным бесплатным инструментом по анализу планов https://www.sentryone.com/plan-explorer

⚠️ Ну и всем я советую потратить 30 минут (а лучше 60) своего времени и прежде чем что-то читать по SQL Server, сначала переварить это http://rusanu.com/2013/08/01/understanding-how-sql-server-executes-a-query/
источник

KT

Konstantin Taranov in SqlCom.ru - Стиль жизни SQL
2flower _
да, было бы здорово.
а самое главное забыл, надо еще обязательно звезду этому репо поставить, так как в нем вся эта информация и хранится:) https://github.com/ktaranov/sqlserver-kit
источник

w

weakSB in SqlCom.ru - Стиль жизни SQL
Konstantin Taranov
а самое главное забыл, надо еще обязательно звезду этому репо поставить, так как в нем вся эта информация и хранится:) https://github.com/ktaranov/sqlserver-kit
мощь )
источник
2020 September 08

О奧

Олег 奧列格 (Ào liè gé)... in SqlCom.ru - Стиль жизни SQL
Konstantin Taranov
а самое главное забыл, надо еще обязательно звезду этому репо поставить, так как в нем вся эта информация и хранится:) https://github.com/ktaranov/sqlserver-kit
⭐️ его светлости не забываем!!!
источник

2_

2flower _ in SqlCom.ru - Стиль жизни SQL
Konstantin Taranov
https://www.red-gate.com/products/dba/sql-monitor/entrypage/execution-plans
SQL Server Execution Plan Reference (возможно лучше с этого и начать, а то 515 страниц предыдущей книги прочитать не каждый осилит, я целиком не осилил) https://sqlserverfast.com/epr/

Инструменты для работы с планом:
http://www.howsmyplan.com/ анализ онлайн
https://www.brentozar.com/pastetheplan/ шаринг планов
это маст рид и маст трай https://info.sentryone.com/ebook-query-optimization-plan-explorer вместе с их замечательным бесплатным инструментом по анализу планов https://www.sentryone.com/plan-explorer

⚠️ Ну и всем я советую потратить 30 минут (а лучше 60) своего времени и прежде чем что-то читать по SQL Server, сначала переварить это http://rusanu.com/2013/08/01/understanding-how-sql-server-executes-a-query/
спасибо, мне нужно знания освежить, будет чем заняться.
источник