Обслуживание баз данных 1С на MS SQL сервере

Поделиться
HTML-код
  • Опубликовано: 13 дек 2024
  • Обслуживание баз данных 1С на MS SQL сервере
    Полный курс по администрированию 1С для новичков [Бесплатно] 👉👀 a.kuharbogdan.com
    На курсе вы узнаете, как правильно администрировать 1С Предприятие в файловом и клиент-серверном варианте работы.
    Как установить и настроить 1С Предприятие, Сервер 1С, веб сервер, сервер терминалов, RemoteApp и другой необходимый софт для безотказной работы 1С.
    Также Вы узнаете:
    ✅Что входит в обязанности «Администратора 1С».
    ✅Как делать резервные копии, обслуживать базы в PostgreSQL и MS SQL.
    ✅Как не потерять и минуты работы в 1С в случаи сбоя.
    ✅Настроем безопасный удаленный доступ в базу 1С.
    ✅Построим отказоустойчивый кластер серверов 1С.
    ✅Узнаете, как сэкономить на лицензиях.
    ✅Разберем 12 лучших схем для работы в 1С, на разный бюджет и количество пользователей, подберем оптимальный вариант для Вас!
    ✅Первый модуль курса бесплатно!!! 👉👀 a.kuharbogdan.com

Комментарии • 108

  • @Administrator1C
    @Administrator1C  2 года назад

    Полный курс по администрированию 1С для новичков [Бесплатно] 👉👀 a.kuharbogdan.com
    На курсе вы узнаете, как правильно администрировать 1С Предприятие в файловом и клиент-серверном варианте работы.
    Как установить и настроить 1С Предприятие, Сервер 1С, веб сервер, сервер терминалов, RemoteApp и другой необходимый софт для безотказной работы 1С.
    Также Вы узнаете:
    ✅Что входит в обязанности «Администратора 1С».
    ✅Как делать резервные копии, обслуживать базы в PostgreSQL и MS SQL.
    ✅Как не потерять и минуты работы в 1С в случаи сбоя.
    ✅Настроем безопасный удаленный доступ в базу 1С.
    ✅Построим отказоустойчивый кластер серверов 1С.
    ✅Узнаете, как сэкономить на лицензиях.
    ✅Разберем 12 лучших схем для работы в 1С, на разный бюджет и количество пользователей, подберем оптимальный вариант для Вас!
    ✅Первый модуль курса бесплатно!!! 👉👀 a.kuharbogdan.com

  • @МикаФлавин
    @МикаФлавин 4 года назад +2

    Таймкоды:
    3:10 Проверка целостности базы данных
    4:14 Перестроение индекса
    6:25 Обновление статистики
    7:25 Очистка процедурного кэша (Выполнение инструкции T-SQL)
    8:15 Резервное копирование базы данных
    11:00 Резервное копирование базы данных1
    12:00 Очистка журнала обслуживания
    Далее более подробное описание

  • @MrFewshka
    @MrFewshka 6 лет назад +10

    Спасибо, Богдан! Замечательное видео, все, что необходимо и ничего лишнего. Вы вносите большой вклад в оптимизацию работы 1С в нашей стране.

  • @KLIK_73
    @KLIK_73 3 года назад +1

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

  • @rosen_matev
    @rosen_matev 2 года назад +3

    Большое спасибо за Ваш труд, Богдан!

  • @dmitryd9841
    @dmitryd9841 5 месяцев назад

    Супер!!!! от души благадарю. Сразу видно человек в теме

  • @АндрейМетелкин-с2ъ
    @АндрейМетелкин-с2ъ 5 лет назад +1

    Богдан спасибо вам! Любой ведущий сисадмин должен это знать, ведь на его плечах обслуживание баз данных!

  • @2008Serguey
    @2008Serguey 8 лет назад +9

    Супер видео! Мне, как программисту по 1-ой профессии, было всё понятно!

  • @demonAalone1
    @demonAalone1 9 лет назад +4

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

  • @Wercovig
    @Wercovig 4 года назад

    хоть кто то даходчево проосто и главное эфективно обьесняет ...спасибо большее.

  • @kinostory
    @kinostory 4 года назад

    Бомбезное видео.. просто респект.. А то некоторые умники в ютебу мля показывают как програмно это все настроитьЮ на чинают лечить о том что надо рейд, на 20 винчестеров и т.д. и т.п. А нахрена?? Если мне надо четко тупо бекап. Без всякой воды
    Супер все. спасчибо

  • @yhunter
    @yhunter 6 лет назад +3

    Богдан, спасибо вам за материал! Вопрос. Так ли часто нужно задавать перестроение индексов если можно обойтись пересчетом статистики? Всё-таки после пересчета статистики перестраиваются процедуры выполнения, они станут оптимальнее, запросы будут выполнятся быстрее. Нет? Я ошибаюсь?

  • @justSamadhi
    @justSamadhi 7 лет назад +2

    Большое спасибо за ценную информацию

  • @andrewfrost6065
    @andrewfrost6065 8 лет назад +2

    Огромное человеческое спасибо!

  • @evgenya5316
    @evgenya5316 8 лет назад +1

    Спасибо огромное, очень полезно! у меня 120 баз и все не обслужены были

  • @keepermodekeepermode1803
    @keepermodekeepermode1803 9 лет назад +1

    Прекрасное видео, смотрится на одном дыхании А можно рассказать про восстановление файловых групп, заранее выгруженных отдельно - Primary.bak, Secondary.bak...

  • @iSoH88
    @iSoH88 5 лет назад

    Спасибо, очень грамотно расписано все. мне помогло на MSSQL 2016

  • @ArtyrVanetsian
    @ArtyrVanetsian 4 года назад

    Спасибо! Просто идеальный урок!

  • @ОлегФикс
    @ОлегФикс 9 лет назад +1

    ого молодец! подробно четко расписал,спасибо

  • @PerviyRoman
    @PerviyRoman 4 года назад

    Думал не умеет удалять лишние бекапы. Ролик полезный

  • @СергейЕвгеньевич-ь9е

    Спасибо, было очень интересно и всё понятно.

  • @trr55
    @trr55 3 года назад

    Огромное спасибо!

  • @shadow86hmao41
    @shadow86hmao41 7 лет назад +1

    Снимаю шляпу. Молодец

  • @MentorOfMentors
    @MentorOfMentors 3 года назад

    Спасибо

  • @ОлегЗубков-т4ш
    @ОлегЗубков-т4ш 8 лет назад +1

    Большое спасибо!, класс

  • @vsydorenko
    @vsydorenko 5 лет назад

    Лучшее обучающее видео по обслуживанию баз на MS SQL сервере!!
    Подскажите, пожалуйста, при прохождении шага DBCC CHECKDB, если открыта хотя бы одна сессия пользователя ИБ, план обслуживания падает с ошибкой.
    Нужно ли добавлять еще какие то шаги для монопольного доступа к базе или этот шаг можно пропустить (не хотелось бы)?
    Но заставлять всех постоянно закрывать все ИБ 1С это не совсем тот вариант, который оптимален.

    • @vsydorenko
      @vsydorenko 5 лет назад

      @@Administrator1C это и так понятно. Просто, если какой то пользователь забыл закрыть 1С или намеренно не закрыл. Что делать в таком случае?

  • @DarkArxon
    @DarkArxon 5 лет назад

    Подскажите пожалуйста, при выполнении плана обслуживания, когда идет переиндексация нескольких баз потом чистка и бэкап, на подобии как в видио, как можно узнать, какой конкретно этап плана сейчас происходит, и с какой базой? (До окончания плана лог неотображает... и интересно именно унаать, на каком этапе сейчас находиться план...)

  • @BlezPascal
    @BlezPascal 7 лет назад +1

    Вопрос такой: есть ли смысл делать вторым шагом, после проверки целостности, сразу резервное копирование (полное), а после уже все остальное обслуживание? Изменится ли при этом размер резервной копии?
    Это я к тому, что если вдруг при реорганизации индексов произойдет сбой (какое то внешние воздействие на сервер) и база повредится, то после этого мы или совсем не получим бекап или получим бекап поврежденной базы. Может быть мои рассуждение и не верны конечно.

  • @govorjan
    @govorjan 5 лет назад

    Богдан, можете разъяснить или снять видео ролик про версии SQL поставки? в Частности ISV канала, в котором поставляем партнер 1с компании Microsoft. В Частности вопрос: Чем отличается поставка Runtime и FullUse от поставки SQL Micorosoft? Буду рад Вашему профессиональному ответу.

  • @МитяРусский-ц9о
    @МитяРусский-ц9о 6 лет назад +1

    Я очень извиняюсь за мат но это АХУЕННОЕ ВИДЕО!!!!! Лучшее что я видел.

  • @iron_nsk
    @iron_nsk 3 года назад

    Подскажите, почему проверка целостности БД размером в 400 Гб в 1 день занимает по времени 1 час... а в другой день 4 часа, да еще и разрастается журнал логов?

  • @PavelNT
    @PavelNT 4 года назад

    Почему не использовать шаги в джобе и прописанные в них действия в tsql? Гораздо удобнее.

  • @ВованМистериксов
    @ВованМистериксов 8 лет назад

    Добрый день.
    Богдан, не подскажете, как отправить отчет оператору, чтобы по почте получить таблицу дефрагментированных индексов, если мы запрос(...sys.dm_db_index_physical_stats...) в план обслуживания запихали? Спасибо.

  • @Wintur237
    @Wintur237 7 лет назад +1

    Здравствуйте, спасибо за ваше видео!
    Подскажите пожалуйста такой вопрос: после данного обслуживания, которое приведено в вашем видео-уроке, есть ли необходимость (целесообразность), применения встроенного механизма 1С: "Конфигуратор - Администрирование - тестирование и исправление информационной базы данных", в частности интересуют параметры: "Реиндексация таблиц информационной базы", "Реструктуризация таблиц информационной базы"?
    Равнозначны ли данные операции: "Реиндексация таблиц информационной базы", "Реструктуризация таблиц информационной базы" и "Перестроение индекса" "Обновление статистики" или нет?
    Если они не исключают друг-друга, то в какой последовательности лучше их применять, сначала встроенный механизм 1с затем обслуживание средствами MS SQL или наоборот?

    • @paveln6111
      @paveln6111 7 лет назад

      +Богдан Кухар это нужно для всех вариантов баз, что файловый что серверный. Проверено на бухгалтерии в 146 человек, начисляющим зп 2456 людям :)

  • @alexanderk263
    @alexanderk263 3 года назад

    Добрый день. Имеется База 1С 72 гб, делал небольшое обновление, база выросла до 82. Хотел протестить что с базой, проверил по вашему скрипту. Очень много строк где выше > 90. После обслуживания осталось как и было в чем вопрос?

  • @АлексейИ-ю2х
    @АлексейИ-ю2х 7 лет назад +4

    Скажите пожалуйста, а как быть с тем что журнал транзакций будет расти, его может нужно усекать? И как это делать? Нужно тоже включить в план?

    • @Kosterrari
      @Kosterrari 7 лет назад

      Да, в план копируете скрипт чистки лога.

    • @aleks9169
      @aleks9169 6 лет назад +2

      скрипт не подскажите?

  • @t0tamii777
    @t0tamii777 3 года назад +1

    Подскажите пожалуйста! делаю полный бекап раз в сутки 10гб. потом идет бекап журнала транзакций в течении дня. первый бекап журнала весит тоже около 10 гб, остальные весят кбайты. это нормально? как-то можно уменьшить первый бекап журнала? спасибо

    • @MRGeorgekochkin
      @MRGeorgekochkin 3 года назад

      Это нормально, скорее всего. До первого бэкапа какие-то регламенты идут?

    • @t0tamii777
      @t0tamii777 3 года назад

      @@MRGeorgekochkin нет

  • @nikfil5258
    @nikfil5258 Год назад

    Здравствуйте. Подскажите как провести очистку журнала на ms SQL в среде management studio.

    • @nikfil5258
      @nikfil5258 Год назад

      Можно ли создать еще один план обслуживания?

  • @Анатолий-ч3ш3з
    @Анатолий-ч3ш3з 8 лет назад

    Подскажите, когда добавляю в план один элемент у меня происходит блокировка пользователя sa. Базы теряет подключения и соответственно я не могу настроить объект, какие базы нужно бэкапить, так как нет связи с сервером. Как с этим бороться?

  • @ЮрийВасин-л1щ
    @ЮрийВасин-л1щ 6 лет назад

    У меня вопрос, если подключать локальные папки и шары из домена, то все бэкапится без проблем. Но как только пытаюсь подключить внешнюю шару (не из домена или с другими учёными данными) то sql не может попасть на шару. Я так понимаю что надо где ввести логин и пароль от той шары, но не могу найти где, подскажите пожалуйста

  • @ВладимирД-в4в
    @ВладимирД-в4в 9 лет назад

    Очень познавательно. Подскажите, реорганизацию индекса разве не надо делать?

    • @ВладимирД-в4в
      @ВладимирД-в4в 9 лет назад

      +Богдан Кухар Тогда встречный вопрос, чем отличается встроенная задача MSSQL "Переcтроение индекса" от "Реорганизация индекса"?

    • @ВиталийВерхорубов-ъ6ъ
      @ВиталийВерхорубов-ъ6ъ 8 лет назад

      При перестроении индексов происходит блокировка таблиц базы. Конечно только для версии SQL Standart. Для более дорогих лицензий перестроение индексов можно выполнить REBUILD WITH (ONLINE = ON), т.е. без блокировки таблиц.

  • @ayglesnoy
    @ayglesnoy 5 лет назад

    MS SQL Server на Debian 9. Management Studio на win10. Планы обслуживания нет в ветке упраления

  • @ninatrutko4189
    @ninatrutko4189 8 лет назад

    плюсую!

  • @1cabandantprogram871
    @1cabandantprogram871 8 лет назад

    Богдан, подскажите, как удалить расписание заданий в mssql server 2014 management studio

  • @alexk7837
    @alexk7837 7 лет назад

    Ола написал целое приложение по поддержанию индексов и статистики: ola.hallengren.com/sql-server-index-and-statistics-maintenance.html
    Оно более гибкое чем то, что предлагает MS.

  • @ivperivm10
    @ivperivm10 5 лет назад

    Зачем отдельно обновлять статистику, если она и так обновляется при реиндексации?

  • @rotvx
    @rotvx 8 лет назад

    супер!

  • @barabucho
    @barabucho 3 года назад

    Почему в планы не добавили сжатие базы?

  • @Добрый_Дядя
    @Добрый_Дядя 8 лет назад

    А как подключить сетевую папку для сохранения на неё бэкапов?

  • @cry9837
    @cry9837 5 лет назад

    Нужно ли это делать для 1с7?

  • @imagesell9177
    @imagesell9177 7 лет назад

    Скажите, а чего нельзя сделать сначала копию, а потом все задания?

  • @djin656
    @djin656 6 лет назад

    привет
    как отключить уведомления на ms sql
    выдает при полном бэкапе [474] Unable to refresh Database Mail profile . (reason: No mail profile defined)

  • @АлексейСергеевич-о8з

    Скажите пожалуйста. что делать если во вкладке управление отсутствует План Обслуживания?

    • @kinostory
      @kinostory 4 года назад

      Ничего. ибо он там должен быть.. либо не та версия SQL, либо чтото недоустановил и т.д. и т.п.

  • @KolyaBugatti
    @KolyaBugatti 4 года назад

    Добрый день! Отличное видео, сделал все как указано, НО по сделанной схеме резко вырос Log и не останавливается. Может это связано с перестроением индекса и надо что-то поменять местами?

    • @KolyaBugatti
      @KolyaBugatti 4 года назад

      @@Administrator1C Понял. Он присутствует на видео или его надо отдельно добавлять в план?

    • @KolyaBugatti
      @KolyaBugatti 4 года назад

      @@Administrator1C который делается в течении дня и который описан по схеме в видео?

    • @KolyaBugatti
      @KolyaBugatti 4 года назад

      @@Administrator1C так и сделано, все как на видео. Но все равно лог вырос с 1,5 до 30 Гб. Есть скриншот.

    • @KolyaBugatti
      @KolyaBugatti 4 года назад

      @@Administrator1C 16 Гб

    • @KolyaBugatti
      @KolyaBugatti 4 года назад

      @@Administrator1C то есть схему оставляю как на видео и размер лога при таком плане обслуживания будет нормой

  • @B00TC0RE
    @B00TC0RE 7 лет назад

    Спасибо! Всё по делу, но есть вопрос. Если я настроил, что бы полный бекап делался раз в сутки, а разностное копирование раз в час, есть ли смысл делать ещё и копии журнала транзакций? В случае форс мажора можно восстановить полный бекап и следом разностный, за нужный момент времени. Потеря, максимум, часа работы не критична.

    • @B00TC0RE
      @B00TC0RE 7 лет назад

      У меня за 12 минут создается разностная копия с 36 бд. Объём каждой базы разный, от 2мб до 16Гб. Всего около 60 БД. И поэтому у меня возникают тупняки, так как SQL Management Studio в первый раз увидел две недели назад. Вот думаю, не возникнет ли проблем в пиковый(отчетный) период. Ведь там нагрузка в разы больше будет. Соответственно и размер разностных копий увеличится. И не получится ли так, что копирование будет выполняться час. Тогда план нарушится(( Пока настроил, что бы второстепенные базы копировались раз в месяц, а вот эти 36, каждые сутки + разностное каждый час. Очень надеюсь, что такого плана будет достаточно и, что в случае чего, меня бухгалтерия не вынесет на вилах))

    • @B00TC0RE
      @B00TC0RE 7 лет назад

      У нас два сервера. Отдельно сервер БД и отдельно сервер 1С. Конфигурация у них одинаковая. Xeon E5-2643 v3, 64 GB RAM, на SSD. С производительностью проблем не наблюдал.

    • @B00TC0RE
      @B00TC0RE 7 лет назад

      60 это всего. Из них 36 основные, которые в любом случае копируются раз в сутки + каждый час. Остальные второстепенные, они будут бэкапиться раз в месяц, в выходные, когда нагрузки на сервере нет.

    • @B00TC0RE
      @B00TC0RE 7 лет назад

      Хорошо, я Вас понял. Еще раз большое спасибо за видео и комментарии))

  • @clublife911
    @clublife911 5 лет назад

    а как добавить сетевое хранилище?

  • @user-costas
    @user-costas 7 лет назад

    Добрый день, Богдан!
    Подскажите, отработает ли подобная конструкция в плане обслуживания:
    [A1] [B1]
    | |
    [A2] [B2]
    | |
    [C]

    • @tarasyatsenko3813
      @tarasyatsenko3813 5 лет назад

      Если нажать на стрелку два раза, то там будет должно быть Успешно и выбрано логическое AND и тогда, если одна и вторая задача будут успешны, то запустится необходимая вам. Или добавить какую-то пустую задачу, которая будет между вашими ветками AB и блоком C

  • @VasiJKeee
    @VasiJKeee 8 лет назад

    Супер видео!
    подскажите, где можно скопировать скрипт t-sql ?

  • @Pushkines
    @Pushkines 8 лет назад

    Богдан подскажи, настроил план, запустил все отработало вот только смотрю размер базы увеличился, запускаю снова скрипт stats.sql он мне еще больше выдал индексов где фрагментация больше 30%

    • @keepermodekeepermode1803
      @keepermodekeepermode1803 8 лет назад

      Присоединяюсь к вопросу, Богдан, как добиться отсутствия индексов, где фрагментация больше 30%?

    • @keepermodekeepermode1803
      @keepermodekeepermode1803 8 лет назад

      Как же тогда измерить эффект произведенного ребилда?

    • @keepermodekeepermode1803
      @keepermodekeepermode1803 8 лет назад

      Богдан Кухар После проведения реБилда 1C-баз ЛЮБОГО размера фрагментация остаётся такой же, как и раньше. Если нет эффекта, то в чём смысл? Просто "так надо"?

  • @АлексейХхХ-ж9г
    @АлексейХхХ-ж9г 8 лет назад

    А почему Вы еще не использовали Задачу "Реорганизация индекса"?

    • @АлексейХхХ-ж9г
      @АлексейХхХ-ж9г 8 лет назад

      Получается, что нам проще создать новый индекс, который будет правильным, чем исправлять имеющийся?

  • @apb64
    @apb64 5 лет назад

    А зачем делать перестроение индекса и дефрагментацию базы данных, если уже давно используются накопители SSD?

    • @apb64
      @apb64 5 лет назад

      @@Administrator1C спасибо, оставил как есть.

  • @MrGoncharow
    @MrGoncharow 7 лет назад +3

    Зачем после перестроения индекса , делать обновление статистики? ?? Происходит создание новых индексов, обновлять статистику не надо!

    • @MrGoncharow
      @MrGoncharow 7 лет назад +1

      Да, статистику обновлять надо, . Но вы после перестоения ее обновляете, по сути она уже обнавлена и вы еще раз ее обновляете. Ссылку дайте где сразу после перестоения идет обновление статистики.

  • @YuriiBerkovsky
    @YuriiBerkovsky 8 лет назад

    А зачем завершение после перестроения индекса, а не "если успешно" ? Какая разница?

    • @YuriiBerkovsky
      @YuriiBerkovsky 8 лет назад

      Ок, тоесть может быть такое, что перестроение не успешно, но это для создание бекапа не критично?

  • @MrScanko
    @MrScanko 4 года назад

    Если ты оставишь полный бекап и удалишь 3 дневные записи журнала , то не будет возможности туда восстановится

  • @ЕрганатАбенов-г6ю
    @ЕрганатАбенов-г6ю 9 лет назад

    Здорова у меня нет план обслуживание на MSSQL 2014 express почему??

  • @Garikuss
    @Garikuss 4 года назад

    Хорошее видео спасибо.
    А есть урок о том как понять почему SQL загружает систему? база маленькая, а он почти всю оперативку (28гб из 32х гб) съедает.

    • @Garikuss
      @Garikuss 4 года назад

      @@Administrator1C
      а сколько ему будет достаточно ОЗУ?

    • @Garikuss
      @Garikuss 4 года назад

      @@Administrator1C
      ясно, попробую, спасибо.

  • @ОлександрКоломійченко-с4в

    Зачем делать реиндексацию и т.д. перед бекапом? Если при их выполнению произойдет какойто сбой то и не будет бекапа. Если проверка целосности не прошла, это значит у нас уже большие проблемы, и мы такие, да ну нафиг делать бекап. В общем видео как руководство по организации плана обслуживания норм, но порядок этого плана у меня вызывает огромные сомнения.

  • @Kipodok
    @Kipodok 7 лет назад

    У меня ошибка выходит при выполнении: Не удалось выполнить задачу "блаблабла".(SqlManagerUi)

    • @Kipodok
      @Kipodok 7 лет назад

      Может, вы мне поможете, за отдельную плату. Буду благодарен очень! Почта: rustamo@yandex.ru

    • @diod5884
      @diod5884 7 лет назад

      та же ошибка, что то с правами, пока не разобрался

  • @aleks9169
    @aleks9169 6 лет назад

    Схема вроде хорошая, но у меня при
    Перестроить индекс Соединение с локальным сервером
    Базы данных Все пользовательские базы данных
    Объект: Таблицы и представления
    ошибка -1073548784
    происходит
    Сбой выполнения запроса "ALTER INDEX [program_parent_idx] ON [dbo].[program..." со следующей ошибкой: "Транзакция (идентификатор процесса 109) вызвала взаимоблокировку ресурсов блокировка с другим процессом и стала жертвой взаимоблокировки. Запустите транзакцию повторно.". Возможные причины сбоя: проблемы с этим запросом, свойство "ResultSet" установлено неправильно, параметры установлены неправильно или соединение было установлено неправильно.
    p.s. так же бы в видео надо добавить шринк логов, иначе будет пц

  • @dmitriykirilin1922
    @dmitriykirilin1922 6 месяцев назад

    что за скрипт - где мы его взяли ?? )))))))))))))))

  • @GarryTwin
    @GarryTwin 6 месяцев назад

    DBCC FREEPROCCACHE

  • @alexanderbeggins3098
    @alexanderbeggins3098 6 лет назад

    Зачем 2 раза бэкапить базу средствами СУБД, ведь можно просто скопировать в сеть первый бэкап

  • @voiceov
    @voiceov 4 месяца назад

    Спасибо! Очень наглядно и информативно!