Обслуживание баз данных 1С на MS SQL сервере
Обслуживание баз данных 1С на MS SQL сервере
Полный курс по администрированию 1С для новичков [Бесплатно] 👉👀 a.kuharbogdan.com
На курсе вы узнаете, как правильно администрировать 1С Предприятие в файловом и клиент-серверном варианте работы.
Как установить и настроить 1С Предприятие, Сервер 1С, веб сервер, сервер терминалов, RemoteApp и другой необходимый софт для безотказной работы 1С.
Также Вы узнаете:
✅Что входит в обязанности «Администратора 1С».
✅Как делать резервные копии, обслуживать базы в PostgreSQL и MS SQL.
✅Как не потерять и минуты работы в 1С в случаи сбоя.
✅Настроем безопасный удаленный доступ в базу 1С.
✅Построим отказоустойчивый кластер серверов 1С.
✅Узнаете, как сэкономить на лицензиях.
✅Разберем 12 лучших схем для работы в 1С, на разный бюджет и количество пользователей, подберем оптимальный вариант для Вас!
✅Первый модуль курса бесплатно!!! 👉👀 a.kuharbogdan.com
Пікірлер: 116
Полный курс по администрированию 1С для новичков [Бесплатно] 👉👀 a.kuharbogdan.com На курсе вы узнаете, как правильно администрировать 1С Предприятие в файловом и клиент-серверном варианте работы. Как установить и настроить 1С Предприятие, Сервер 1С, веб сервер, сервер терминалов, RemoteApp и другой необходимый софт для безотказной работы 1С. Также Вы узнаете: ✅Что входит в обязанности «Администратора 1С». ✅Как делать резервные копии, обслуживать базы в PostgreSQL и MS SQL. ✅Как не потерять и минуты работы в 1С в случаи сбоя. ✅Настроем безопасный удаленный доступ в базу 1С. ✅Построим отказоустойчивый кластер серверов 1С. ✅Узнаете, как сэкономить на лицензиях. ✅Разберем 12 лучших схем для работы в 1С, на разный бюджет и количество пользователей, подберем оптимальный вариант для Вас! ✅Первый модуль курса бесплатно!!! 👉👀 a.kuharbogdan.com
Спасибо, Богдан! Замечательное видео, все, что необходимо и ничего лишнего. Вы вносите большой вклад в оптимизацию работы 1С в нашей стране.
я очень редко пишу комментарий, но здесь прям захотелось оставить приятный отзыв, прекрасно все показано и рассказано, спасибо большое.
Большое спасибо автору! Все грамотно и подробно рассказал, лучшие уроки, которые я когда-либо видел. Продолжай в том же духе!
Супер видео! Мне, как программисту по 1-ой профессии, было всё понятно!
Богдан спасибо вам! Любой ведущий сисадмин должен это знать, ведь на его плечах обслуживание баз данных!
Большое спасибо за Ваш труд, Богдан!
@Administrator1C
Жыл бұрын
Пожалуйста!
Огромное человеческое спасибо!
ого молодец! подробно четко расписал,спасибо
Большое спасибо за ценную информацию
Спасибо! Просто идеальный урок!
Спасибо, было очень интересно и всё понятно.
Спасибо, очень грамотно расписано все. мне помогло на MSSQL 2016
Богдан, спасибо вам за материал! Вопрос. Так ли часто нужно задавать перестроение индексов если можно обойтись пересчетом статистики? Всё-таки после пересчета статистики перестраиваются процедуры выполнения, они станут оптимальнее, запросы будут выполнятся быстрее. Нет? Я ошибаюсь?
Спасибо огромное, очень полезно! у меня 120 баз и все не обслужены были
Большое спасибо!, класс
Прекрасное видео, смотрится на одном дыхании А можно рассказать про восстановление файловых групп, заранее выгруженных отдельно - Primary.bak, Secondary.bak...
хоть кто то даходчево проосто и главное эфективно обьесняет ...спасибо большее.
Снимаю шляпу. Молодец
Огромное спасибо!
Бомбезное видео.. просто респект.. А то некоторые умники в ютебу мля показывают как програмно это все настроитьЮ на чинают лечить о том что надо рейд, на 20 винчестеров и т.д. и т.п. А нахрена?? Если мне надо четко тупо бекап. Без всякой воды Супер все. спасчибо
супер!
Добрый день. Богдан, не подскажете, как отправить отчет оператору, чтобы по почте получить таблицу дефрагментированных индексов, если мы запрос(...sys.dm_db_index_physical_stats...) в план обслуживания запихали? Спасибо.
Спасибо
Вопрос такой: есть ли смысл делать вторым шагом, после проверки целостности, сразу резервное копирование (полное), а после уже все остальное обслуживание? Изменится ли при этом размер резервной копии? Это я к тому, что если вдруг при реорганизации индексов произойдет сбой (какое то внешние воздействие на сервер) и база повредится, то после этого мы или совсем не получим бекап или получим бекап поврежденной базы. Может быть мои рассуждение и не верны конечно.
плюсую!
Думал не умеет удалять лишние бекапы. Ролик полезный
Подскажите пожалуйста, при выполнении плана обслуживания, когда идет переиндексация нескольких баз потом чистка и бэкап, на подобии как в видио, как можно узнать, какой конкретно этап плана сейчас происходит, и с какой базой? (До окончания плана лог неотображает... и интересно именно унаать, на каком этапе сейчас находиться план...)
Богдан, подскажите, как удалить расписание заданий в mssql server 2014 management studio
Богдан, можете разъяснить или снять видео ролик про версии SQL поставки? в Частности ISV канала, в котором поставляем партнер 1с компании Microsoft. В Частности вопрос: Чем отличается поставка Runtime и FullUse от поставки SQL Micorosoft? Буду рад Вашему профессиональному ответу.
Почему не использовать шаги в джобе и прописанные в них действия в tsql? Гораздо удобнее.
Подскажите, когда добавляю в план один элемент у меня происходит блокировка пользователя sa. Базы теряет подключения и соответственно я не могу настроить объект, какие базы нужно бэкапить, так как нет связи с сервером. Как с этим бороться?
Подскажите как сделать расписание чтоб бэкапы оставались, 1-н за года, 1-н за пол года, и потом каждый месяц от этого пол года. И второй вопрос как настроить сохранения в сетевое хранилище NAS? у меня сетевые папки недоступны... или если и доступна то не проходит авторизацию.
У меня вопрос, если подключать локальные папки и шары из домена, то все бэкапится без проблем. Но как только пытаюсь подключить внешнюю шару (не из домена или с другими учёными данными) то sql не может попасть на шару. Я так понимаю что надо где ввести логин и пароль от той шары, но не могу найти где, подскажите пожалуйста
Здравствуйте, спасибо за ваше видео! Подскажите пожалуйста такой вопрос: после данного обслуживания, которое приведено в вашем видео-уроке, есть ли необходимость (целесообразность), применения встроенного механизма 1С: "Конфигуратор - Администрирование - тестирование и исправление информационной базы данных", в частности интересуют параметры: "Реиндексация таблиц информационной базы", "Реструктуризация таблиц информационной базы"? Равнозначны ли данные операции: "Реиндексация таблиц информационной базы", "Реструктуризация таблиц информационной базы" и "Перестроение индекса" "Обновление статистики" или нет? Если они не исключают друг-друга, то в какой последовательности лучше их применять, сначала встроенный механизм 1с затем обслуживание средствами MS SQL или наоборот?
@paveln6111
6 жыл бұрын
+Богдан Кухар это нужно для всех вариантов баз, что файловый что серверный. Проверено на бухгалтерии в 146 человек, начисляющим зп 2456 людям :)
А как подключить сетевую папку для сохранения на неё бэкапов?
Подскажите, почему проверка целостности БД размером в 400 Гб в 1 день занимает по времени 1 час... а в другой день 4 часа, да еще и разрастается журнал логов?
привет как отключить уведомления на ms sql выдает при полном бэкапе [474] Unable to refresh Database Mail profile . (reason: No mail profile defined)
Скажите, а чего нельзя сделать сначала копию, а потом все задания?
Богдан , здравствуйте. Я как то давненько настроил план обслуживания по вашему видео за что вам большое спасибо. Но сейчас возник вопрос а как проверить делается ли Перестроение индекса в базе. Я применил STAT DEFRAG INDEX скрипт показанный , в видео, и есть много записей где процент переваливает за 30% -50% есть даже записи70 - 90 % и как я понял по видео это не есть хорошо, при этом все дальнейшие операции по плану точно работают. Так как делаются бэкапы базы и логов транзакции и корректно удаляются копии в указанаые сроки. Использую MS SQL 2017 - и там более расширенная настройка Перестроения индекса... возможно что то не настроил - скрин : i.imgur.com/2Jm1Ayk.png и скрин обработки скрипта STAT DEFRAG INDEX i.imgur.com/xlcNgZl.png Как мне кажется дело в параметре PAGE COUNT в количестве страниц, с данной статистикой процента Фрагментации , дак вот какое количество будет оптимальным ? Буду благодарен за помощь!
Добрый день. Имеется База 1С 72 гб, делал небольшое обновление, база выросла до 82. Хотел протестить что с базой, проверил по вашему скрипту. Очень много строк где выше > 90. После обслуживания осталось как и было в чем вопрос?
Супер видео! подскажите, где можно скопировать скрипт t-sql ?
Лучшее обучающее видео по обслуживанию баз на MS SQL сервере!! Подскажите, пожалуйста, при прохождении шага DBCC CHECKDB, если открыта хотя бы одна сессия пользователя ИБ, план обслуживания падает с ошибкой. Нужно ли добавлять еще какие то шаги для монопольного доступа к базе или этот шаг можно пропустить (не хотелось бы)? Но заставлять всех постоянно закрывать все ИБ 1С это не совсем тот вариант, который оптимален.
@vsydorenko
5 жыл бұрын
@@Administrator1C это и так понятно. Просто, если какой то пользователь забыл закрыть 1С или намеренно не закрыл. Что делать в таком случае?
MS SQL Server на Debian 9. Management Studio на win10. Планы обслуживания нет в ветке упраления
Нужно ли это делать для 1с7?
Скажите пожалуйста, а как быть с тем что журнал транзакций будет расти, его может нужно усекать? И как это делать? Нужно тоже включить в план?
@Kosterrari
6 жыл бұрын
Да, в план копируете скрипт чистки лога.
@aleks9169
6 жыл бұрын
скрипт не подскажите?
Зачем отдельно обновлять статистику, если она и так обновляется при реиндексации?
Очень познавательно. Подскажите, реорганизацию индекса разве не надо делать?
@user-yx2kc7rm9m
8 жыл бұрын
+Богдан Кухар Тогда встречный вопрос, чем отличается встроенная задача MSSQL "Переcтроение индекса" от "Реорганизация индекса"?
@user-kc4pw5qx2x
8 жыл бұрын
При перестроении индексов происходит блокировка таблиц базы. Конечно только для версии SQL Standart. Для более дорогих лицензий перестроение индексов можно выполнить REBUILD WITH (ONLINE = ON), т.е. без блокировки таблиц.
Добрый день, Богдан! Подскажите, отработает ли подобная конструкция в плане обслуживания: [A1] [B1] | | [A2] [B2] | | [C]
@tarasyatsenko3813
4 жыл бұрын
Если нажать на стрелку два раза, то там будет должно быть Успешно и выбрано логическое AND и тогда, если одна и вторая задача будут успешны, то запустится необходимая вам. Или добавить какую-то пустую задачу, которая будет между вашими ветками AB и блоком C
Здравствуйте. Подскажите как провести очистку журнала на ms SQL в среде management studio.
@nikfil5258
7 ай бұрын
Можно ли создать еще один план обслуживания?
Спасибо! Всё по делу, но есть вопрос. Если я настроил, что бы полный бекап делался раз в сутки, а разностное копирование раз в час, есть ли смысл делать ещё и копии журнала транзакций? В случае форс мажора можно восстановить полный бекап и следом разностный, за нужный момент времени. Потеря, максимум, часа работы не критична.
@B00TC0RE
7 жыл бұрын
У меня за 12 минут создается разностная копия с 36 бд. Объём каждой базы разный, от 2мб до 16Гб. Всего около 60 БД. И поэтому у меня возникают тупняки, так как SQL Management Studio в первый раз увидел две недели назад. Вот думаю, не возникнет ли проблем в пиковый(отчетный) период. Ведь там нагрузка в разы больше будет. Соответственно и размер разностных копий увеличится. И не получится ли так, что копирование будет выполняться час. Тогда план нарушится(( Пока настроил, что бы второстепенные базы копировались раз в месяц, а вот эти 36, каждые сутки + разностное каждый час. Очень надеюсь, что такого плана будет достаточно и, что в случае чего, меня бухгалтерия не вынесет на вилах))
@B00TC0RE
7 жыл бұрын
У нас два сервера. Отдельно сервер БД и отдельно сервер 1С. Конфигурация у них одинаковая. Xeon E5-2643 v3, 64 GB RAM, на SSD. С производительностью проблем не наблюдал.
@B00TC0RE
7 жыл бұрын
60 это всего. Из них 36 основные, которые в любом случае копируются раз в сутки + каждый час. Остальные второстепенные, они будут бэкапиться раз в месяц, в выходные, когда нагрузки на сервере нет.
@B00TC0RE
7 жыл бұрын
Хорошо, я Вас понял. Еще раз большое спасибо за видео и комментарии))
Почему в планы не добавили сжатие базы?
а как добавить сетевое хранилище?
Подскажите пожалуйста! делаю полный бекап раз в сутки 10гб. потом идет бекап журнала транзакций в течении дня. первый бекап журнала весит тоже около 10 гб, остальные весят кбайты. это нормально? как-то можно уменьшить первый бекап журнала? спасибо
@MRGeorgekochkin
3 жыл бұрын
Это нормально, скорее всего. До первого бэкапа какие-то регламенты идут?
@t0tamii777
3 жыл бұрын
@@MRGeorgekochkin нет
Зачем после перестроения индекса , делать обновление статистики? ?? Происходит создание новых индексов, обновлять статистику не надо!
@MrGoncharow
7 жыл бұрын
Да, статистику обновлять надо, . Но вы после перестоения ее обновляете, по сути она уже обнавлена и вы еще раз ее обновляете. Ссылку дайте где сразу после перестоения идет обновление статистики.
А зачем завершение после перестроения индекса, а не "если успешно" ? Какая разница?
@user-bf8zc5qf2r
7 жыл бұрын
Ок, тоесть может быть такое, что перестроение не успешно, но это для создание бекапа не критично?
Здравствуйте. Не подскажите как уменьшить размер ldf файла через планировщик SQL ?
@Kipishio
4 жыл бұрын
@@Administrator1C Спасибо.
@apb64
4 жыл бұрын
@@Administrator1C а как и куда добавить?
Скажите пожалуйста. что делать если во вкладке управление отсутствует План Обслуживания?
@kinostory
3 жыл бұрын
Ничего. ибо он там должен быть.. либо не та версия SQL, либо чтото недоустановил и т.д. и т.п.
Ола написал целое приложение по поддержанию индексов и статистики: ola.hallengren.com/sql-server-index-and-statistics-maintenance.html Оно более гибкое чем то, что предлагает MS.
Спасибо, мануал очень помог! Единственно указал несколько баз в T-SQL DBCC FREEPROCCACHE(9,8,7,10) , но выходит ошибка подскажите как для нескольких баз зачистку сделать через T-SQL ?
@Kipishio
4 жыл бұрын
Ответ: в разделе T-SQL сделал 2 строчки друг под другом DBCC FREEPROCCACHE(9) DBCC FREEPROCCACHE(10)
@antichehhh
4 жыл бұрын
@@Kipishio 9, 10 и так далее - это названия ваших баз?
@Kipishio
4 жыл бұрын
@@antichehhh это номера или индексы... Я их отдельной командой узнавал.
@Kipishio
4 жыл бұрын
@@antichehhh Нет эти номера баз я получил с помощью запроса, это индексы от баз которые установлены.
А почему Вы еще не использовали Задачу "Реорганизация индекса"?
@user-vw9es7gk2f
7 жыл бұрын
Получается, что нам проще создать новый индекс, который будет правильным, чем исправлять имеющийся?
Богдан подскажи, настроил план, запустил все отработало вот только смотрю размер базы увеличился, запускаю снова скрипт stats.sql он мне еще больше выдал индексов где фрагментация больше 30%
@keepermodekeepermode1803
7 жыл бұрын
Присоединяюсь к вопросу, Богдан, как добиться отсутствия индексов, где фрагментация больше 30%?
@keepermodekeepermode1803
7 жыл бұрын
Как же тогда измерить эффект произведенного ребилда?
@keepermodekeepermode1803
7 жыл бұрын
Богдан Кухар После проведения реБилда 1C-баз ЛЮБОГО размера фрагментация остаётся такой же, как и раньше. Если нет эффекта, то в чём смысл? Просто "так надо"?
А зачем делать перестроение индекса и дефрагментацию базы данных, если уже давно используются накопители SSD?
@apb64
4 жыл бұрын
@@Administrator1C спасибо, оставил как есть.
Добрый день! Отличное видео, сделал все как указано, НО по сделанной схеме резко вырос Log и не останавливается. Может это связано с перестроением индекса и надо что-то поменять местами?
@KolyaBugatti
3 жыл бұрын
@@Administrator1C Понял. Он присутствует на видео или его надо отдельно добавлять в план?
@KolyaBugatti
3 жыл бұрын
@@Administrator1C который делается в течении дня и который описан по схеме в видео?
@KolyaBugatti
3 жыл бұрын
@@Administrator1C так и сделано, все как на видео. Но все равно лог вырос с 1,5 до 30 Гб. Есть скриншот.
@KolyaBugatti
3 жыл бұрын
@@Administrator1C 16 Гб
@KolyaBugatti
3 жыл бұрын
@@Administrator1C то есть схему оставляю как на видео и размер лога при таком плане обслуживания будет нормой
Здорова у меня нет план обслуживание на MSSQL 2014 express почему??
@user-qs8le3fr3i
5 жыл бұрын
@@Administrator1C А какую тогда нужно установить ?
У меня ошибка выходит при выполнении: Не удалось выполнить задачу "блаблабла".(SqlManagerUi)
@Kipodok
7 жыл бұрын
Может, вы мне поможете, за отдельную плату. Буду благодарен очень! Почта: rustamo@yandex.ru
@diod5884
6 жыл бұрын
та же ошибка, что то с правами, пока не разобрался
Я очень извиняюсь за мат но это АХУЕННОЕ ВИДЕО!!!!! Лучшее что я видел.
Если ты оставишь полный бекап и удалишь 3 дневные записи журнала , то не будет возможности туда восстановится
Хорошее видео спасибо. А есть урок о том как понять почему SQL загружает систему? база маленькая, а он почти всю оперативку (28гб из 32х гб) съедает.
@Garikuss
4 жыл бұрын
@@Administrator1C а сколько ему будет достаточно ОЗУ?
@Garikuss
4 жыл бұрын
@@Administrator1C ясно, попробую, спасибо.
Схема вроде хорошая, но у меня при Перестроить индекс Соединение с локальным сервером Базы данных Все пользовательские базы данных Объект: Таблицы и представления ошибка -1073548784 происходит Сбой выполнения запроса "ALTER INDEX [program_parent_idx] ON [dbo].[program..." со следующей ошибкой: "Транзакция (идентификатор процесса 109) вызвала взаимоблокировку ресурсов блокировка с другим процессом и стала жертвой взаимоблокировки. Запустите транзакцию повторно.". Возможные причины сбоя: проблемы с этим запросом, свойство "ResultSet" установлено неправильно, параметры установлены неправильно или соединение было установлено неправильно. p.s. так же бы в видео надо добавить шринк логов, иначе будет пц
Таймкоды: 3:10 Проверка целостности базы данных 4:14 Перестроение индекса 6:25 Обновление статистики 7:25 Очистка процедурного кэша (Выполнение инструкции T-SQL) 8:15 Резервное копирование базы данных 11:00 Резервное копирование базы данных1 12:00 Очистка журнала обслуживания Далее более подробное описание
что за скрипт - где мы его взяли ?? )))))))))))))))
Зачем делать реиндексацию и т.д. перед бекапом? Если при их выполнению произойдет какойто сбой то и не будет бекапа. Если проверка целосности не прошла, это значит у нас уже большие проблемы, и мы такие, да ну нафиг делать бекап. В общем видео как руководство по организации плана обслуживания норм, но порядок этого плана у меня вызывает огромные сомнения.
DBCC FREEPROCCACHE
Зачем 2 раза бэкапить базу средствами СУБД, ведь можно просто скопировать в сеть первый бэкап