Курс по Оптимизации 1С — Занятие №1
В рамках первого занятия необходимо изучить следующие главы курса.
Модуль 1. Общая схема оптимизации
- Глава 1. Описание курса
Глава 2. Общая схема оптимизации системы
Глава 3. Оценка текущей производительности (APDEX)
Модуль 2. Настройка сервера СУБД
- Глава 4. Настройка сервера СУБД
Глава 5. Настройка регламентных операций
Глава 6. Настройка мониторинга загруженности оборудования
Практические задания
Скачивайте практические задания в формате PDF:
К сожалению, у Вас недостаточно прав для дальнейшего просмотра.
Если Вы приобрели курс, но еще не активировали токен — пожалуйста, активируйте доступ по инструкциям, высланным на Ваш email после покупки.
Если Вы не залогинены на сайте — залогиньтесь, вернитесь на эту страницу и обновите ее.
Если Вы залогинены, у Вас активирован токен доступа, но Вы все равно видите эту запись — напишите нам на e-mail поддержки.
Комментарии / обсуждение (950):
Комментарии закрыты

Здравствуйте, Андрей.
После реиндексации/дефрагментации в базе остаются порядка 700 таблиц степень фрагментации которых выше 25%. Так и должно быть, почему дефрагментируются не все таблицы? текущую фрагментацию проверяю запросом:
——————————————————
select tab.avg_fragmentation_in_percent AS ‘% процент фрагментации’,
tab.fragment_count AS ‘Количество фрагментов’,
tab.avg_fragment_size_in_pages AS ‘Среднее число страниц в одном фрагменте индекса’,
DB_NAME(tab.database_id) AS ‘Имя базы’,
QUOTENAME(DB_NAME(database_id))
+ N’.’
+ QUOTENAME(OBJECT_SCHEMA_NAME(object_id, database_id))
+ N’.’
+ QUOTENAME(OBJECT_NAME(object_id, database_id)) AS ‘Таблица’
from sys.dm_db_index_physical_stats(DB_ID(»),DEFAULT,DEFAULT,DEFAULT,DEFAULT) tab
where tab.avg_fragmentation_in_percent >= 25
order by tab.avg_fragmentation_in_percent desc
——————————————————————
PS Пробовал реиндексировать и стандартными операциями плана обслуживания и скриптом из доп материалов и средствами тестирования и исправления — результат примерно одинаковый.
…
(текст комментария доступен только участникам Мастер-группы)
Аналогичная ситуация
Хотелось бы уточнить что имелось ввиду в описании счетчика ср. длины очереди к дискам: не более 2 * количество дисков работающих параллельно. Имеется ввиду рейд 1 или 10, а если рейд 5?
…
(текст комментария доступен только участникам Мастер-группы)
Добрый вечер. Вопрос по расчету APDEX на отчет: в запросе отчета как правило применяются параметры, например период отчета, и как следствие отчет один и тот же отчет может выполняться за день и за 10 лет. Длительность исполнения и как следствие APDEX будут абсолютно не корректны (а в справочнике КО стоит то 5 сек.).
…
(текст комментария доступен только участникам Мастер-группы)
На машине, которая находится в домашней сети, установлена виртуальная машина. На ней сервер SQL И сервер 1С. Настройку отправки сообщений сделала, как было указано в видео. Но письма не приходили. Ни тестовые, ни на Programmist1. Я уже меняла домены адресов (с mail.ru на gmail.com и yandex.ru), но почта все равно не приходит. Ошибок никаких не выдает. На виртуальной машине и-нет есть. Что может быть?
…
(текст комментария доступен только участникам Мастер-группы)
Спасибо. Я создала ящик на @rambler.ru и настроила Database Mail. Письма приходят.
А галку с SSL включили? У Яндекса и Майл.ру это не так давно стало обязательным.
Андрей, хочу задать вопрос по выделению памяти SQL-серверу. Было указано, что нужно оставлять 3 Гб на нужды системы. А если сервер 1С и сервер БД находятся на одной машине? Процессы сервера 1С же тоже занимают оперативную память (rphostы те же, причем их может быть различное количество). Видел линейную формулу на том же инфорстарте в свое время. Какую посоветуете Вы?
…
(текст комментария доступен только участникам Мастер-группы)
Андрей добрый день. У меня вопрос по поводу резерва памяти для сервера 1С. Зачем такой объем выделяется для каждого пользователя? Я понимаю такой расчет для терминального сервера, но на сервер 1С у нас на проектах при 200 пользователях один рабочий процесс сервера 1С в x64 системе редко превышает 2 гигабайта. Если следовать стандартной рекомендации и делать 2 рабочих процесса на кластер, то даже при большом количестве пользователей такой объем памяти как вы написали, у нас никогда не использовался. Или это реалии управляемых форм? (у нас в типовых конфигурациях их пока нет)
…
(текст комментария доступен только участникам Мастер-группы)
250 Мб на одного пользователя плюс 3 Гб на ОС или в 250 Мб на одного пользователя уже входят Мб для ОС?
А если не 70-100, а существенно меньше, например 15 в УПП плюс 5 в БП?
Но, частые перепроведения в УПП и восстановления последовательностей программной обработкой в фоновом режиме при работающих пользователях.
Достаточно 4 Гб на сервере?
…
(текст комментария доступен только участникам Мастер-группы)
Пршу прощения за вопрос: каким образом » замерить в конце рабочего дня суммарный объем памяти, который заняли процессы сервера приложений, rphost, rmngr и ragent»?
…
(текст комментария доступен только участникам Мастер-группы)
Вопрос по Общей схеме оптимизации системы — Что подразумевается под «В однопользовательском режиме проблема воспроизводится»? Правильно я понимаю, что проблему необходимо воспроизводить на реальной рабочей базе?
…
(текст комментария доступен только участникам Мастер-группы)
Почему в формуле расчета APDEX нет учета количества строк в документе? Разве корректно утверждать, что документ с одной строкой отработал 1 с. — это хороший показатель производительности, а документ с 500 строками отработал за 20 с. -это неудовлетворительно.
…
(текст комментария доступен только участникам Мастер-группы)
Можно немного подробнее о показателе «Очередь к процессорам». О чем говорит превышение порогового значения? Почему не достаточно мониторить просто загруженность процессора? Очередь заполняется, если процессор загружен на 100% долгое время?
Для решения проблемы необходим процессор с более высокой тактовой частотой?
…
(текст комментария доступен только участникам Мастер-группы)
Заметил что иногда очередь к процессору повышается до 100, хотя процессор загружен не более 20. Вопрос в том, почему данные ставятся в очередь, если процессор не загружен полностью?
…
(текст комментария доступен только участникам Мастер-группы)
Андрей, везде пишут, что тактовая частота очень важна для сервера 1с, означает ли это, что предпочтительнее использовать десктопный процессор, например i7,вместо многоядерного серверного, но с меньшей тактовой частотой?
…
(текст комментария доступен только участникам Мастер-группы)
Добрый день! Установил MS SQL Server 2014 Express и обнаружил, что в нем недоступен агент сервера (судя по официальной документации). Подскажите, реально ли без использования агента осуществлять выполнение регламентных процедур по переиндексации, статистике, резервному копированию и т.д.?
…
(текст комментария доступен только участникам Мастер-группы)
Скачал отсюда:
http://www.microsoft.com/en-us/evalcenter/evaluate-sql-server-2014
Поставил — работает.
Единственное — нужна учетная запись MS.
Для курса можно использовать и пробную версию 2014?
…
(текст комментария доступен только участникам Мастер-группы)
все равно не могу найти как скачать 2008…
…
(текст комментария доступен только участникам Мастер-группы)
Добрый день. Для установки значения используемой памяти для SQL Server рекомендуется формула ОбщийОбъемОЗУ — 3Гб. А как распределить память если на одной машине установлен и SQL Server и Сервер 1С:Предпрития? И второй вопрос: Будет ли в курсе уделен момент настройки сервера 1С? В материалах пока этого не вижу. Спасибо.
…
(текст комментария доступен только участникам Мастер-группы)
Здравствуйте.
1. Не совсем понятно про рекомендацию памяти для сервера 1С. У меня сервер СУБД совмещен с сервером 1С. Общая память 32 Гб. В базе 1С одновременно работает 150 пользователей. Исходя из вышеуказанной формулы под сервер 1С нужно выделить 150*250=37.5 Гб! Сейчас на сервере 1С выделено 3 рабочих процесса. Каждый rphost ест ~300 Mб!? При этом, если rphost начинает использовать более 1Гб оперативы, то рекомендуется его перезапустить. Рекомендацию о 250 Мб на пользователя я слышал для терминального сеанса. Возможно я как-то не так настроил сервер 1с?
2. Вопрос про tempDB. Если выносим её на отдельный физический диск, то критично ли наличие на нём RAID? То есть, допустимо ли просто взять один SAS-диск и разместить её на нём?
…
(текст комментария доступен только участникам Мастер-группы)
Возник вопрос по статистике.
Если нет регламентных заданий по обновлению статистики таблиц SQL, то система сама, анализирует количество изменений в таблице и если оно превысило 20%, то обновит статистику автоматически.
Вопрос:
Как самостоятельно понять в каком сейчас состояние таблицы и требуется выполнение обновления статистики или нет?
…
(текст комментария доступен только участникам Мастер-группы)
3. Вопрос про производительность. Есть сервер, на котором стоит MS SQL. Как определить что ему не хватает памяти?
4. Вопрос про включение счетчиков. Как влияет настройка счетчиков на производительность системы в целом? Что будет если включить счетчики для всех документов на реальной базе? Не будет ли влиять запись в регистр сведений «Замеры» на общую произвоидетельность системы.
5. вопрос про замеры. настроили два счетчика. первый — замер проведения документа с момента нажатия кнопки на форме. Второй — замер выполнения процедуры обработки проведения. Разница в среднем составила 1 секунду. Вопрос а на что уходит эта секунда? В чем причина и как это исправлять?
…
(текст комментария доступен только участникам Мастер-группы)
Добрый день, подскажите почему после выполнения скрипта по
Реиндексации и дефрагментации запрос
SELECT
object_id AS objectid,
index_id AS indexid,
partition_number AS partitionnum,
avg_fragmentation_in_percent AS frag
,DB_ID()
FROM sys.dm_db_index_physical_stats (DB_ID(), NULL, NULL , NULL, ‘LIMITED’)
WHERE avg_fragmentation_in_percent > 10.0 AND index_id > 0;
Показывает более 200 таблиц в которых средний процент фрагментации значительно выше 10
…
(текст комментария доступен только участникам Мастер-группы)
Пробовал делать через план обслуживания (задача перестроение индекса). Результат аналогичен. Версия Microsoft SQL Server 2008 (RTM) — 10.0.1600.22 (X64) Jul 9 2008 14:17:44 Copyright (c) 1988-2008 Microsoft Corporation Enterprise Edition (64-bit) on Windows NT 6.0 (Build 6002: Service Pack 2)
Не могу понять в чем может быть причина. Как еще можно проверить состояние индексов. Во вложении результат запроса после перестроения индексов. Возможно я не правильно интерпретирую результаты?
Попробовал сделать с помощью ТИИ реиндексацию таблиц. Скрипт все также 240 таблиц показывает с avg_fragmentation_in_percent значительно больше 10.0. Базы я не перепутал.
…
(текст комментария доступен только участникам Мастер-группы)
Хотел тоже спросить по поводу данного скрипта.
Можно, каким ни будь способом, узнать имя таблиц и их размер?
…
(текст комментария доступен только участникам Мастер-группы)
Вопрос по настройке Database Mail. Настраиваю компонент на сервере, имеющем доступ в Интернет. В качестве почтового ящика выбираю ящик на Яндексе. Адрес почтового сервера — smtp.yandex.ru; ставлю галку о необходимости SSL; порт — 465 (взято отсюда https://help.yandex.ru/mail/mail-clients.xml), указываю имя пользователя и пароль для авторизации.
При попытке отправки тестового сообщения, оно не доходит, а в журнале Database MAil пишется ошибка Почту не удалось доставить получателям из-за сбоя почтового сервера. (Отправка сообщения через учетную запись 1 (2014-11-05T12:19:28). Сообщение об исключении: Не удается послать сообщения на почтовый сервер. (Время ожидания операции истекло.)).
Причем раньше этот компонент отрабатывал нормально, пока на Яндексе не было SSL и порт был не 465, а 25.
Что я делаю не так? Куда копать, чтобы решить проблему?
…
(текст комментария доступен только участникам Мастер-группы)
Использовал. Специально для этого завел почту на mail.ru, настроил по Вашим видеоинструкциям, но ситуация аналогичная. Mail, кстати, тоже с недавнего времени стал использовать защищенное соединение. Сервис пак на MS SQL Server 2008 R2 стоит самый последний.
…
(текст комментария доступен только участникам Мастер-группы)
Помог совет baloo. При настройке почты поставил галку SSL, но оставил порт 25. Тогда отправка тестового сообщения отрабатывает корректно. Эта настройка срабатывает как для почты на Яндексе, так и на Mail. Немного странное поведение, на мой взгляд. с номером порта, но оно работает.
Спасибо. С SSL и на порту 25 (на майл.ру) отправляет почту. :)
Настраивал почту на Яндексе, правда действовал «методом тыка», работают настройки: SSL — вкл, но порт — 25.
Спасибо большое, Ваш совет помог
Замеры производительности выполняются подписками на событие. Помимо этих подписок существуют еще другие подписки, которые выполняются при проведении документов (например, при РАУЗ в УПП, плюс еще доработки). Порядок выполнения подписок не регламентирован. Может получиться так, что сначала выполниться подписка окончания замера (и вычисление времени выполнения), а потом выполниться подписка проведения документа — формирования движений и т.п. Получается существует погрешность (возможно значительная) в оценке проведения документов?
Проверено практически:
добавил еще одну подписку на событие «ОбработкаПроведения»с источником «ДокументОбъект»: МояПодпискаПроведения, в ней простая процедура, таймер задержки 5 сек.
Если в дереве метаданных ее расположить выше подписки APDEX_ОстановитьЗамер, то в регистр ЗамерыВремениАПДЕКС попадает значение 5,320 сек (т.е. APDEX_ОстановитьЗамер отрабатывает позже, чем МояПодпискаПроведения). А если подписку МояПодпискаПроведения в дереве метаданных расположить ниже, чем APDEX_ОстановитьЗамер, то замер показывает 0,187 сек (хотя документ проводится более 5 сек), т.е подписка APDEX_ОстановитьЗамер отрабатывает раньше, чем МояПодпискаПроведения.
Вот это стоит иметь ввиду при наличии в конфигурации различных подписок на событие — по АПДЕКСу все шоколадно, а система жутко тормозит :)
P.S. Если в подписке «МояПодпискаПроведения» источником делать конкретный тип документа или составной, она выполняется всегда раньше, чем APDEX_ОстановитьЗамер не зависимо от расположения объектов в дереве метаданных. Видимо все же существуют какие-то приоритеты выполнения подписок.
…
(текст комментария доступен только участникам Мастер-группы)
Но ведь везде пишется, что порядок вызова подписок на события не определен. Так что это какое-то недокументированное поведение. И будет ли оно аналогичным в разных СУБД, не известно
…
(текст комментария доступен только участникам Мастер-группы)
Добрый день!
Подскажите, есть ли какие-либо объективные показатели в СУБД, показывающие что-то типа «степень фрагментации индекса», «актуальность статистики» и тд? Хочу замерить хотя бы среднюю температуру по больнице до\после настройки обновления статистики и реиндексации таблиц
…
(текст комментария доступен только участникам Мастер-группы)
Вопрос по материалам второго модуля..
В материалах расчет памяти для сервера СУБД выглядит так
Память для СУБД = Общий объем памяти — 3Гб под систему. А если СУБД и Сервер 1С на одной машине? Тогда как рассчитать память выделяемую под СУБД?
…
(текст комментария доступен только участникам Мастер-группы)
Добрый день!
В своей практике часто использую дополнительную настройку сервера MS SQL — «affinity mask». Это позволяет исключить работу SQL Server на процессорах, которые получают нагрузку от, например, операционной системы (если сервер БД выполняет еще и роль терминального сервера и/или кластера серверов 1С:Предприятие).
Или, например, на одном хосте установлено 2 экземпляра MS SQL Server. Тогда при помощи этой настройки можно распределить использование процессоров между экземплярами.
Использовать этот параметр, конечно приемлимо, если сервер имеет более 4-х процессоров и одновременно выполняет несколько ролей.
Уверен, что эта настройка достойна быть в рамках данного курса.
…
(текст комментария доступен только участникам Мастер-группы)
Добрый день!
Почему ничего не сказано о следующей настройке сервера БД MS SQL Server?
В свойствах БД есть раздел «Options». В этом разделе свойство «Recovery model» с возможными значениями:
— Full
— Bulk-logged
— Simple
По-умолчанию значение Full (режим полного протоколирования) дает возможность восстановления данных используя журнал транзакций, зеркалирование баз данных и автоматическую доставку журналов. Но при этом мы получаем резкое снижение производительности и постоянный рост файла журнала транзакций.
Использование значения Simple (простая модель восстановления) зачастую дает многократный прирост производительности, и это вполне оправдывает снижение возможностей восстановления данных из журнала транзакций.
К тому же всегда можно рассмотреть вопрос разностного архивирования данных при модели «Simple» и это почти компенсирует отсутствие полного логирования журнала транзакций.
…
(текст комментария доступен только участникам Мастер-группы)
Андрей, доброе утро.
Подскажите, пожалуйста, по APDEXи и скрипту reorganize/rebuild.
1. Вопрос по APDEX:
Для динамических списков при прокрутке или PageUp,PageDown генерируются запросы (у нас в базе с RLS и долго обновляется). Как можно на эти ключевые операции внедрить замер APDEX? Возможно ли? Спасибо!
2. Вопрос по скрипту, который Вы предложили (rebuild/reorganize):
Можно ли одновременно для двух или более баз скрипты параллельно выполнять? Нужно ли модифицировать текст?
Временная таблица же #work_to_do на все базы одна и та же получится, или она на каждую базу будет своя?
Спасибо!
3. Подскажите, пожалуйста, какие материалы(сайт/книгу) по MS SQL Server следует изучить 1Снику. Спасибо.
4. Насколько хорошо(быстро, верно, можно ли быстрее, стоит ли использовать sp_updatestats — обновляет ли он всю статистику или только необходимую) будет работать следующий скрипт ежедневно по обновлению статистики всех баз данных на сервере СУБД? Скрипт в конце комментария.
Спасибо!
5. Где ms sql хранит временные таблицы при создании временной таблицы в запросе(скрипте)? В оперативной памяти или в tempdb? Спасибо
Скрипт по обновлению статистики:
DECLARE @TSQLScript VARCHAR(2000)
DECLARE @Databases SYSNAME
DECLARE cUpdateStatistics CURSOR READ_ONLY FOR
SELECT [name]
FROM master..sysdatabases
WHERE [name] NOT IN (‘master’,’msdb’,’model’, ‘tempdb’)
ORDER BY [name]
OPEN cUpdateStatistics
FETCH NEXT FROM cUpdateStatistics INTO @Databases
WHILE @@FETCH_STATUS = 0
BEGIN
SELECT @TSQLScript = ‘USE [‘ + @Databases +’]’ + ‘;’ + CHAR(13) + ‘EXEC sp_updatestats’ + ‘;’ + CHAR(13)
PRINT @TSQLScript
EXEC (@TSQLScript)
FETCH NEXT FROM cUpdateStatistics INTO @Databases
END
CLOSE cUpdateStatistics
DEALLOCATE cUpdateStatistics
…
(текст комментария доступен только участникам Мастер-группы)
Спасибо!
«MS SQL сохраняет временные таблицы в оперативной памяти»
А что все же хранится в TempDB?
…
(текст комментария доступен только участникам Мастер-группы)
1. Как вычислить APDEX для отчета ? N = сколько раз запущен ?
2. Для чего все же нужен реквизит «Минимально допустимый уровень» в ключевой операции ?
3. Для чего нужен приоритет в ключевой операции? ведь в формуле APDEX он не участвует?
4. Как поменять порядок сортировки базы?
5. Не очень понятно с авторасширением файлов базы данных. Что означает максимальный размер файла? Что означает флажок «Разрешить авторасширение» для базы данных? что будет, если его вообще отключить? если можно, чуть подробнее рассказать об этом
6.При установке «Режим совместимости» конфигурации в «Не использовать» для платформы 8.3 для конфигурации Бух 2.0
выскочили ошибки ОбщаяКартинка.НовоеОкно: Имя не уникально! (При отказе совместимости для 8.3).
И так для 9 общих картинок. Но, в конфигурации только одна картинка «НовоеОкно» в Общие->Общие картинки.Как побороть, почему такое возникает, что с этим делать?
7. Для чего обновлять статистики отдельно представления? не таблицы и представления, а только представления?
Зачем нужна «стрелочка» от задания в блок-схеме?
8. Как вызвать контекстную подсказку в запросе SQL (как в 1с, CTRL + пробел ?)
9. Если два задания (обновление статистики и дефрагментация) будут выполняться в одно время, насколько это критично?
…
(текст комментария доступен только участникам Мастер-группы)
«Если имелось в виду как встроить замер в отчет, то он встраивается точно так же как и в документ»
Нет, я имею в виду, что в данном случае будет значением N в формуле? Запускаем же мы отчет один раз?
…
(текст комментария доступен только участникам Мастер-группы)
А если отчет критичен, его надо вызвать на исполнение сколько раз? 100 (минимальное число) ?
…
(текст комментария доступен только участникам Мастер-группы)
«Она там включена по умолчанию. Если не работает, то проверьте флаг Сервис/Параметры/текстовый редактор/Transact-SQL/InteliSense»
Флаг стоит, а какой комбинацией клавиатуры вызвать окончание текста (слова)? Подразумевается, как в 1с-начинаешь набирать слово, нажимаешь ctrl+Пробел, вычкакивает контекстная подсказка или сразу подставляется слово.
…
(текст комментария доступен только участникам Мастер-группы)
При использовании виртуального сервера рекомендовали выполнить мониторинг загруженности виртуального и физического сервера. Пожалуйста, напишите названия счетчиков.
…
(текст комментария доступен только участникам Мастер-группы)
При выполнении регламента реиндексации, SQL блокирует конкретный индекс. Если в то же время будет попытка использования данного индекса, будет ошибка или будет ожидание на блокировке?
…
(текст комментария доступен только участникам Мастер-группы)
В видеоматериалах говорилось о скриптах регламентов. Где они опубликованы?
Добрый день!
Доп. материалы находятся здесь – http://курсы-по-1с.рф/ускорение-1с/стартовая-страница/материалы-курса/
…
(текст комментария доступен только участникам Мастер-группы)
Заинтересовало включение флага 2371 через параметры загрузки SQL сервера. Можно ли так включать другие флаги, например, 1224 или 1211? Если да, то как их указывать, приведите пример, пожалуйста.
…
(текст комментария доступен только участникам Мастер-группы)
Добрый день, у меня вопрос по поводу материала, который был дан в первых двух модулях. Где такие вопросы задавать? Поправьте если не тут.
В уроках говориться о необходимости реиндексации и/или дефрагментации индексов. При этом во время реиндексации индексов блокируется работа пользователей с таблицей для которой в данный момент походит реиндексация.
Вопрос такой: Как быть с базами которые работают 24/7?
…
(текст комментария доступен только участникам Мастер-группы)
1) Для чего предназначен файл журнала транзакций и есть ли какие-либо рекомендации по размеру авторасширения этого файла или для него действует тот же принцип, что и для файла данных — от 500 Мб?
2) Нужно ли настраивать авторасширение файлов для базы TempDB или все настройки этой базы можно оставить по-умолчанию? Существует ли какой-либо способ очистки базы TempDB, кроме как перезапуском SQL-сервера?
3) Что такое Native Client?
4) В свойствах сервера СУБД на закладке «Процессоры» есть параметры «Максимальное число рабочих потоков» и «Поддерживать приоритет SQL Server». В некоторых статьях рекомендуется устанавливать в эти параметры определенные значения. В уроках информации по ним не встретил. Нужно ли как-то настраивать эти параметры?
5) Правильно ли я понимаю, что база TempDB — это общая база, хранящая временные данные для ВСЕХ баз данных SQL сервера? Если так, то можно ли считать в случае, когда сами базы небольшого размера, скажем до 50 Гб, но этих баз несколько и в общей сложности с ними работает, к примеру, 50-70 пользователей одновременно, базу TempDB высоконагруженной и выносить ее на отдельный быстрый диск?
…
(текст комментария доступен только участникам Мастер-группы)
Может я немного не прав. Если выгружать, а потом загружать базу через конфигурацию, то создается очень большой файл логов в SQL. Можно ли этот файл логов уменьшить, понимая, что история будет потеряна? Если да, то как?
…
(текст комментария доступен только участникам Мастер-группы)
При загрузке DT на новую машину, конфигураций на ней не было. DT загружаем через конфигуратор. После загрузки, только один раз, файл логов в MSSQL можно как-то почистить?
…
(текст комментария доступен только участникам Мастер-группы)
Спасибо, будем пробовать.
Добрый день! Подскажите, каким образом правильно настраивать расписание выгрузки данных в облако, если использовать APDEX-сервис Гилева? Если я правильно понял, нужно открыть в конфигураторе регламентное задание и задать расписание в нем, по-умолчанию там установлена выгрузка 1 раз в час. Нет ли каких-либо альтернатив через пользовательский интерфейс?
…
(текст комментария доступен только участникам Мастер-группы)
Добрый день
Модуль 2
Урок «Счетчики загрузки оборудования».
Вопрос по тексту:
Загруженность процессора, НЕ более 70% в течении длительного времени.
1)Может быть конкретнее сформулировать, без отрицания.
Загруженность процессора, более 70% в течении длительного времени.
2) Вопрос что значит длительное время? пара часов ? или пара минут ?
…
(текст комментария доступен только участникам Мастер-группы)
В Модуле 2 в уроке 6 (Анализ данных) говорится о том, что пороговое значение должно быть 2 (у тренера). Как оно рассчитывается?
…
(текст комментария доступен только участникам Мастер-группы)
Примечание к видео «17 Настройка оповещений о выполнении рег. заданий»:
Если в агенте SQL Server не был настроен почтовый профиль или он был отменен, то после настройки в агенте необходимо перезапустить службу агента SQL Server.
Если этого не сделать, то может возникнуть ошибка «[264] Предпринята попытка отправить сообщение электронной почты в отсутствие установленного сеанса». Причем тестовое сообщение будет отправляться нормально, а вот отчеты по регл. заданиям не будут отправляться.
Проверено на MS SQL 2008 SP2.
…
(текст комментария доступен только участникам Мастер-группы)
Подтверждаю. Наступил на эту граблю, прокопался около часа :)
Столкнулся с аналогичной ситуацией в выходные. Решение, указанное выше, помогло.
В разделе про Shared Memory Андрей не сказал про возможность использования точки в качестве имени сервера. Всегда использую и никогда не было проблем.
…
(текст комментария доступен только участникам Мастер-группы)
Здравствуйте, несколько вопросов.
1) Как учитывать в APDEX операции более 4Т? Судя по формуле расчета операции дольше 4Т в расчете не учавствуют.
2) Флаг 2371 очищает процедурный кеш при обновлении статистики? Если да, то весь?
3) Как сделать импорт/экспорт планов обслуживания из sql-сервера.
…
(текст комментария доступен только участникам Мастер-группы)
В Модуле 2 в уроке 11 говорится о том, что дефрагментацию после реиндексации делать не нужно. Это связано с тем, что в момент дефрагментации изменяются индексы (заполняются пустые страницы) и более правильно делать дефрагментацию до реиндексации?
…
(текст комментария доступен только участникам Мастер-группы)
«но часто этим просто пренебрегают и делают только реиндексацию» — т.е. дефрагментацию до реиндексации делать все же нужно? Тогда я не понимаю, зачем, если реиндексация полностью пересоздаст индексы.
…
(текст комментария доступен только участникам Мастер-группы)
появился еще 1 вопрос: в курсы вы рекомендуете на сервере СУБД не располагать других служб, а какую рекомендацию можете дать исходя из вашей практике по web-серверу, который обслуживает работу web-сервисов, где его лучше располагать для максимизации оптимизации работы?
…
(текст комментария доступен только участникам Мастер-группы)
очень активно, показатель может достигать 20-30 штук в минуту.
…
(текст комментария доступен только участникам Мастер-группы)
В 1м модуле в разделе «8. Настройка ключевых операций» было сказано, что необходимо добавлять предопределенные элементы в справочник «Ключевые операции». Вопрос. Разве нельзя добавить из режима Предприятия, это на что-то может повлиять?
…
(текст комментария доступен только участникам Мастер-группы)
Андрей, коллеги, добрый день.
Наши системные администраторы говорят, что у нас рабочие базы на хранилище фабричного уровня — (netapp, 40 дисков SATA и столько же FC), обращение к которому происходит случайным образом и там не нужна реорганизация индексов, т.к. и так всё случайным образом расположено и реорганизация не поможет (хотя, возможно, они имели ввиду дефрагментацию файлов).
Верно ли они утверждают или нет?
Спасибо!!!
…
(текст комментария доступен только участникам Мастер-группы)
Спасибо!
Здравствуйте! Хотелось бы уточнить один момент по поводу сервиса APDEX от gilev.ru: какие ограничения по объемам/периодам информации присутствуют?
…
(текст комментария доступен только участникам Мастер-группы)
Здравствуйте!
В уроке №2 4-й главы отсутствует видео с процессом настройки порядка сортировки SQL-сервера, вместо него отображается слайд. В пилотных материалах было наглядно показано, где расположена эта настройка.
Добрый день!
Благодарим за внимательность. Файл исправлен. Архив обновлен.
Подскажите куда отправлять «отчет о выполнении практического задания» ?
Здравствуйте.
Отчет по практическому заданию №1 присылать не нужно.
В данном курсе не все задания являются обязательными.
На страницах с обязательным домашним заданием, указано о том, что нужно оставить обязательный отчет.
Вопрос в части глав 4-5. В параметрах конкретной базы есть такой параметр «Автоматическое обновление статистики -Да/Нет». Этот параметр как коррелирует с необходимостью регламентного задания по обновлению статистики? На что влияет параметр «Асинхронное автоматическое обновление статистики»?
…
(текст комментария доступен только участникам Мастер-группы)
Вопрос по оценке APDEX.
В предлагаемой 1С методике предлагается для расчета APDEX «отсекать» времена проведения документов у который время проведения в 4 раза превышает «пороговую величину». Но это, на мой взгляд, справедливо для оценки «однородных документов», но в реализации нашей системы используется документ «Закрытие ГС», который в текущем режиме (ежедневных транзакциях) содержит небольшие порции данных связанных с обработкой обрабатываемых в этот день операций, но при закрытии месяца этот документ уже содержит довольно большой объем операций и соответственно времена проведения этого документа в «ежедневном режиме» очень сильно отличается от времени проведения в «регламентно-месячном» режиме.
Текущий подход к расчету APDEX либо отсечет этих документов, либо сильно исказит данные по «ежедневному» проведению.
Как быть в таких ситуациях?
…
(текст комментария доступен только участникам Мастер-группы)
(2) «Автоматически» ни средствами 1С, ни Гилева этого не сделать. Править конфигурацию?
…
(текст комментария доступен только участникам Мастер-группы)
Вопрос по настройке СУБД.
В материалах говорится, что с одной стороны при расчете памяти для SQL использовать формулу «объем RAM» — 3 Гб (память до ОС). С другой стороны говориться, что имеет смысл совмещать SQL и сервер предприятия 1С. Но в таком случае формула установки лимита памяти SQL должно быть иным. Так?
…
(текст комментария доступен только участникам Мастер-группы)
Авторасширение для базы TempDB тоже рекомендуется ставить от 500 МБ и выше?
…
(текст комментария доступен только участникам Мастер-группы)
Пока не совсем вопрос, скорее дополнение из практики.
То что касается тестирования ссылочной целостности (или подробно «ПОЧЕМУ НИКОГДА НЕ СТОИТ ИСПОЛЬЗОВАТЬ АВТОИСПРАВЛЕНИЕ, ЕСЛИ ЕСТЬ ОБМЕНЫ»).
Лет 5 назад, изучая 1С:Розницу и активно экспериментируя с обменами РИБ в Рознице и обменом с УТ 10.3, в ходе тестов и из-за своего пытливого ума выяснила как при схеме с частичной миграцией данных «грохнуть» учет. База была Демка типовая без доработок. Тогда еще релиз под 8.1, но с тех пор пока в инструментарии тестирования в платформе не поменяли ничего, к сожалению.
Суть проблемы: Не всегда неполная миграция это косяк разработчиков типа: «Ой мы забыли добавить объект в план обмена», часто это делается намеренно, в том числе в типовых конфигурациях. Так в той же рознице была возможность настройки частичной миграции документов между магазинами (отчеты о розничных продажах и чеки ККМ и т.д.), при этом осуществлялась полная миграция регистра остатков номенклатуры (дабы магазин видел остатки на других точках). А теперь рисуем страшный сон программиста, когда после какого-нибудь скачка напруги, рубанулся комп с базой, и юзер или другой «неопытный» программист решает тестануть такую переферийку. и В настройках ставит галку «СОЗДАВАТЬ ОБЪЕКТЫ». Что происходит в этом случае.
Есть регистр Остатки товаров, где поле регистратор по тем записям которые не принадлежат данной торговой точке будет ОБЪЕКТ НЕ НАЙДЕН, т.е. битая ссылка. После теста система создаст пустые доки, например отчеты о розничных продажах, в этой переферийке, естественно с тем же гуидом, что был «якобы утерян» (тип документа зашит в гуиде, система при тесте поймет какого типа регистратор). И все ничего, и будет клиент работать, а то и забудут даже про этот тест, НО ВОТ КОГДА ЗАПУСТЯТ ПЕРЕПРОВЕДЕНИЕ в этой переферийке, вот тогда будет «нэсмэшно». «Новые» документы вычистят записи по регистру, и сами встанут на миграцию с центром, итог: в регистрах пусто, документы пустые. И архивы не панацея в таком случае, т.к. с момента теста до перепроведения может пройти много времени, не везде можно просто восстановить центральную базу и просто ее перепровести, дабы нужные записи по регистрам встали на регистрацию и влетели в переферийку. А простой в работе некоторых клиентов в 1 день, может приносить им убытки не на один миллион.
Идеальный вариант если бы при таком тестировании была возможность фильтрации по каким полям и по каким объектам анализировать ссылочную целостность, и что делать для каждого отдельного объекта, точнее битой ссылки, создавать объект, удалять или не трогать. Пыталась поднять вопрос пару лет назад на выездном семинаре, однако воз и ныне там.
Второй момент, в типовых часто в полных и других правах врублена галка возможности непосредственного удаления объектов из базы без контроля ссылочной целостности (через шифт дел). В итоге бывает случайно или специально нажали удаление документа, а если в такой базе частичная миграция, то можно вешаться, т.к. найти ту самую запись среди тысячи других, как иголку в стогу сена.
Пример, пару месяцев назад обратился клиент на УТ11 (файловый), не обновлялся год, обмены с БП в итоге не работают (БП обновлял). Делаю апгрейд УТ 11, в очередном релизе меняют регистр Партии (добавляют измерение), при этом в обработчике обновления заполняют данные измерения через данные документа регистратора (например «Вид операции»). В итоге при запуске конфы в режиме предприятия вылет по ошибке и аварийное завершение базы, через сутки танцев с бубном, нахожу причину, три грохнутых документа реализации с живыми движениями, при этом в бухии они были (искал по гуиду). Т.к. из-за старого релиза УТ11 миграция не работала и прошлогодних архивов УТ11 не было, решение было такое: писалась обработка по созданию документа с заданным гуидом (нашими битыми ссылками), руками создавали доки 1 в 1 как БП кроме номера и дат, потом запускали обработку и копировали в той же обработке данные во вновь созданный документ и «шаблоны-образцы» удаляли.
И напоследок, если вы решили загрузить такой же объект из другой базы для исправления битой ссылки, проверьте что гуиды совпадают.
PS: Получилось много, но надеюсь кому-нибудь коммент пригодится.
…
(текст комментария доступен только участникам Мастер-группы)
Большое спасибо! Очень интересно и познавательно! Особенно про «страшный сон программиста» )))
Добрый день.
Объединил типовую конфигурацию ЗУП 2.5 с БСП 2.1.9.2. Теперь вылетает с ошибкой в общем модуле СтандартныеПодсистемыКлиент в процедуре ДействияПриНачалеРаботыСистемы
{ОбщийМодуль.СтандартныеПодсистемыКлиент.Модуль(352)}: Метод объекта не обнаружен (ПередНачаломРаботыСистемы)
МодульОбменДаннымиКлиент.ПередНачаломРаботыСистемы(Отказ, ПараметрыКлиента, ОбновитьПараметрыКлиента);
Это объединение заменяет код в процедуре ПередНачаломРаботыСистемы на свой и вот результат.
Может не надо объединять с подсистемой ОбменДанными из БСП?
Добрый день.
Для Зарплата и Управление Персоналом, редакция 2.5 (2.5.85.1) при объединении с БСП 2.1.9.2 выбрал только подсистемы Настройка порядка элементов и Оценка производительности. Вроде нормально заработало. И даже собирает статистику и показывает её в обработке ОценкаПроизводительности
…
(текст комментария доступен только участникам Мастер-группы)
Для розницы 1.0 у меня получилось внедрить БСП только выставив эти две подсистемы: Настройка порядка элементов и Оценка производительности. При использовании заявленных в модуле подсистем вылезала куча ошибок.
…
(текст комментария доступен только участникам Мастер-группы)
…
(текст комментария доступен только участникам Мастер-группы)
Очень удобно использовать обработку-помощник внедрения подсистем, входящую в состав БСП — все необходимые связанные подсистемы добавляются к выбранным автоматически.
Андрей, расскажите, пожалуйста, что за база TempDB и для чего она предназначена
…
(текст комментария доступен только участникам Мастер-группы)
Практическое задание №1:
Объединил тестовую конфигурацию предоставляемую курсом с БСП подсистемой «Оценка производительности».
Заменил кнопку «Провести и закрыть» в документе продажи.
Написал требуемый код.
Включил константы «оценка производительности» получил результаты в регистре сведений «Замеры времени».
Для начинающих администраторов, можно ли выложить пошаговую инструкцию для установки MS-SQL. С минимальными настройками, но достаточными для проведения практических заданий курса. При попытке создания «Плана обслуживания», получил следующие результат.
«Компонент ‘Расширенные хранимые процедуры агента’ отключен в конфигурации безопасности этого сервера. Системный администратор может разрешить использование компонента ‘Расширенные хранимые процедуры агента’ при помощи процедуры sp_configure.»
К сожалению приложить рисунок нет возможности.
PS.
Запустил агент SQL Server, пошли изменения. Вопрос отпал.
…
(текст комментария доступен только участникам Мастер-группы)
Скрипт реиндексации и дефрагментации для нескольких баз как лучше сделать в одном скрипте TSQL, или в нескольких последовательно?
…
(текст комментария доступен только участникам Мастер-группы)