1С шринк что это: Почему вы не должны сжимать ваши файлы данных / Хабр
Содержание
Простая и полная модель восстановления в MS SQL
«А какую модель восстановления используете вы» ?
Спрашиваю я иногда на курсе: Администратор 1С своих студентов.
Дело в том, что в погоне за экономией и желанием упростить себе жизнь, многие пользователи (в основном новички) переводят свои базы в «Простой – Simple» режим восстановления и таким поступком ограничивают себя в возможности восстановить базу на любой момент времени.
Давайте по порядку!
Сперва разберемся что такое «Модель восстановления», затем почему «новички» часто переводят базы в модель «Simple», сравним эти режимы восстановления, разберем преимущества «Полной» и наконец узнаем, кому действительно стоит использовать режим восстановления «Простой».
Модель восстановления — это свойство базы данных, которое управляет процессом регистрации транзакций, определяет, требуется ли для журнала транзакций резервное копирование, а также определяет, какие типы операций восстановления доступны.
Существует три модели восстановления:
- «Простая» – «Simple»
- «Полная» – «Full»
- «Модель с неполным протоколированием» – «Bulk-logged»
Обычно в базе данных используется модель полного восстановления (По умолчанию!) или простая модель восстановления. «Модель с неполным протоколированием» используют редко (Если мы говорим о базах 1С Предприятия).
Базу данных к слову можно в любой момент переключить на использование другой модели восстановления.
«Simple» в «Full» и обратно.
Как посмотреть какая у Вас модель восстановления «Recovery model» в MS SQL ?
Все просто!
Запускаем Management Studio «SSMS»
Находим базу, что нас интересует и кликаем свойства (Скрин ниже):
Простая и полная модель восстановления в MS SQL
Затем в открывшимся окне кликаем «параметры» и смотрим режим восстановления, к слову там же его и можно сменить (как на скрине ниже).
Конечно, если баз много, нам будет неудобно вот так каждую базу «тыкать».
Благо мы можем быстро получить информацию по всем базам вместе, используя простенький скрипт:
SELECT [name], DATABASEPROPERTYEX([name],’recovery’) AS Recovery_model
FROM sysdatabases
WHERE name not in (‘master’,’model’,’tempdb’,’msdb’)
ORDER BY Recovery_model, name
Так мы узнаем режимы восстановления сразу по всем базам, исключив системные.
Как видим на скрине выше, наши базы «BASE1» и «BASE2» находятся в полном режиме восстановления.
Теперь, когда мы знаем наш режим восстановления, давайте его подробно разберем.
«FULL» у нас по умолчанию, с него и начнем!
В «Полной» модели восстановления:
- Все изменения в базе полностью журналируются.
- Журнал транзакций не будет очищаться до тех пор, как не будет сделана резервная копия журнала транзакций, подробно можете почитать здесь >>>
- Все опции восстановления доступны, когда база данных в полной модели восстановления! К примеру, мы можем «до секунды» восстановить нашу базу!
В «Простой» модели восстановления:
- Изменения минимально журналируются.
- Журнал транзакций (ЛОГ) автоматически очищается.
- Создание резервных копий журнала транзакций невозможно, поэтому у вас остается самое ограниченное число опций по восстановлению.
Восстановление базы возможно только на момент когда был создан этот бэкап.
Конечно, это очень поверхностное сравнение, но оно должно вас разубедить, что не стоит сходу переводить базу в «Простой» режим восстановления.
Чтоб понять истинное преимущество «Полного» режима восстановления, давайте представим ситуацию, что у вас «Простой» режим и «упала» баз под конец рабочего дня, а бэкап естественно сделан ночью, то есть пропал день работы пользователей в 1С.
В «Полной» модели мы можем делать и делаем автоматически (например, каждые 30 мин) бэкап ЖТР (Журналов транзакций, «маленькие» файлы с зафиксированными изменениями) как и положено, и максимум, что мы можем потерять это 30 мин работы пользователей.
А представьте ситуацию, что база не «сломалась», а просто требуется откатить работу в конце рабочего дня на 12:05 когда допустили ошибку и «повело» все следующие документы которых добрая сотня. Конечно, это за минуту можно сделать в «Полной» модели и нереально в «Простой».
Да, в «Простой» модели, нам доступен «Разностный/Дифференциальный» бэкап который можно делать раза 2-3 в день, но и это не выход, когда в час создают с десяток документов в 1С. А если его делать чаще, тогда он по размеру быстро догонит «полную» копию, так как включает данные всех предыдущих, и дисковое пространство будет быстро заполнено такими разностными «бэкапами».
Безусловно, не рационально будет «лупить» и полный бэкап каждый час.
Так почему «новички» часто использую режим «Simple» когда преимущества «Полной» модели весьма очевидны ?
Первая причина это рост журнала транзакций «Растет лог».
Все изменения фиксируются в журнале транзакций (файл ldf) он растет до тех пор, пока не заполнит все дисковое пространство, а это может произойти довольно быстро, когда с базой активно работает много пользователей, или когда есть «кривые операции», что ведут к «распуханию» лога.
Лог разрастается в размерах и пользователь, не имея нужных знаний, + лень искать и разбираться в операциях, которые заставляют лог расти, находит быстрый способ, как побороть проблему, «волшебную таблетку» – так называемый «Шринк» лога, и просто его обрезает.
BACKUP LOG Имя_Базы_Данных WITH TRUNCATE_ONLY
go
DBCC SHRINKFILE(Имя_Файла_Журнала_Транзакций)
go
Что дает, само собой только кратковременный эффект!
Затем пользователь, устав бодаться с вечно растущим логом, переводит базу в режим «Simple». Все! проблема решена, и ничего что «Мерседес» превратили в «Жигули» зато едет )
Второй причиной, является, нежелание заботится о базе, делать регламентные операции по ее обслуживанию, настраивать «Maintenance Plan» в MS SQL. Выполнять дефрагментацию индексов, обновлять статистику и тд.
И третья причина, это конечно «экономия»!
Не редкие случаи когда, лог превышает размер самой базы, в 2 раза, что приемлемо во многих ситуациях. (Например, интенсивная работа пользователей).
Если база занимает 100 гб, + 200 Гб лог, да, для многих это кажется «слишком», и может запускаться режим – сэкономить на дисках )
А теперь шутки в сторону, рассмотрим, что пишет Microsoft о «Простой» модели восстановления, точнее в каких случаях ее можно использовать:
Если Вы хотите больше узнать о технической стороне 1С, тогда регистрируйтесь на первый бесплатный модуль курса: Администратор 1С >>>
Метки:MS SQL и 1С, Windows server 2012, Windows server 2016, Windows server 2019, Администрирование, Администрирование в 1С, информационные базы в 1С, Проблемы в 1С Предприятии
SQL сервер для 1С: создание базы данных
Материал предоставлен сайтом www.learn1c.ru/
Итак, SQL сервер запущен. Теперь самое время создать базу данных, с которой будет работать программа 1С. Несмотря на всю простоту этой процедуры, в ней есть несколько особенностей, о которых Вам следует знать.
Запустите программу «Enterprise Manager». Поставьте курсор на название сервера и из контекстного меню выберите пункт «Свойства». Перейдите на закладку «Security»:
Материал, изложенный в этой главе, описан для случая авторизации «SQL Server and Windows».
Если же у Вас будет выбрана авторизация «Windows only», то при попытке подключения 1С к SQL серверу, Вы получите сообщение, аналогичное приведенному ниже:
О том, как в 1С настраивается подключение к SQL серверу, я расскажу позже.
Кто владелец базы данных?
Когда Вы будете создавать новую базу, ее владельцем станет та учетная запись, от имени которой Вы подключились к SQL серверу.
Чтобы посмотреть настройки подключения, поставьте курсор на название сервера и из контекстного меню выберите пункт «Edit SQL Server Registration properties …»:
Раздел «Connection» определяет, каким образом Вы будете подключаться к SQL серверу из программы «Enterprise Manager». Способ подключения в конечном итоге определяет, кто станет владельцем создаваемой базы данных.
Определить владельца существующей базы очень легко — просто посмотрите ее свойства. По приведенному ниже рисунку видно, что владелец базы pubs — учетная запись sa.
Если же Вы авторизовались средствами Windows и создали новую базу, то информация о ее владельце будет выглядеть немного иначе:
Вы можете спросить, зачем нужно знать владельца базы данных?
Отвечаю: доступ к базе данных из 1С может быть осуществлен только ее владельцем. Если это правило нарушается, при сохранении параметров базы данных SQL или при запуске 1С выдается следующее сообщение:
Есть уточнение — доступ от имени sa разрешен, даже если владелец базы данных не sa.
Предвижу Ваше желание подключать 1С к SQL серверу от имени учетной записи sa. Это не самая лучшая идея, т.к. у этой учетной записи полные права на управление SQL сервером. Для работы 1С лучше завести отдельную учетную запись с ограниченными правами. Назовем ее Login1C.
Управление учетными записями производится в ветке «Security»:
Создайте новую учетную запись с именем Login1C. На закладках «Server Roles» и «Database Access» не проставляйте никаких галочек:
Следующий шаг — сделать учетную запись Login1C владельцем базы данных. Эту операцию надо выполнять, когда база данных уже создана. Поскольку на данном этапе мы еще не создали свою базу, я расскажу, как это сделать на примере базы pubs.
Запустите программу «Query analyzer». В выпадающем списке баз данных выберите базу pubs. В окне запросов наберите команду
sp_changedbowner ‘Login1c’
Выполните ее. Вы должны получить следующий результат:
Владелец базы изменится на Login1C:
Точно такую же операцию Вы должны сделать, когда создадите свою базу данных, предназначенную для работы с 1С.
Создаем свою базу
Новая база создается в ветке «Databases»:
В поле «Name» введите имя Вашей базы, например, Base1C. В поле «Collation name» оставьте значение по умолчанию — » (Server default)»:
Перейдите на закладку «Data Files». Здесь Вам следует проверить, где SQL сервер предлагает расположить файл данных. Изначально в поле «Location» должен быть выбран путь, который во время установки мы указали SQL серверу в качестве папки для файлов данных. Если Ваши жесткие диски разбиты согласно таблице из главы «SQL сервер для 1С: установка операционной системы», то файл данных должен находиться на диске F:
Следует заострить внимание на параметре «Initial size». В этом поле указывается размер создаваемого файла данных в мегабайтах.
Если Вы только собираетесь начинать учет в программе 1С, то имеет смысл установить небольшое значение этого параметра, например, 100 Мб. Если же Вы переносите на платформу SQL существующую базу 1С размером, скажем, 1,5 Гб, то укажите в этом поле значение 1500 Мб. Поступив подобным образом, Вы выиграете в скорости загрузки данных в базу SQL, ведь файлу данных не придется постоянно увеличиваться в размере по мере его заполнения.
Обратите внимание на настройки внизу закладки:
Обязательно оставьте установленной галочку «Automatically grow file». Это позволит SQL серверу автоматически увеличивать размер файла данных по мере его заполнения. Остальные настройки оставьте по умолчанию (как на рисунке). Тогда при необходимости ваш файл данных будет увеличиваться на 10% от его текущего размера. Ставить меньшее значение не советую, так как в этом случае операции по увеличению размера файла будут происходить довольно часто, и это скажется на производительности SQL сервера.
Перейдите на закладку «Transaction Log». Вы видите те же самые поля, что и на закладке «Data Files». Здесь Вам следует указать расположение файла транзакций и его начальный размер. Руководствуйтесь теми же принципами, что и при настройке файла данных.
После указания всех параметров нажмите кнопку «ОК» и запишите базу данных.
Откройте свойства вновь созданной базы данных и перейдите на закладку «Options».
Что Вы скажете, если в результате сбоя (не важно какого) будет потеряна работа вашего предприятия за 1 день? Наверное, Вы будете не в восторге, да и все сотрудники тоже. Если такая перспектива Вас не устраивает, выбирайте модель восстановления «Full». Я пока не буду вдаваться в подробности, но выбор этой модели позволит Вам создавать архивные копии через небольшие промежутки времени при работающей программе 1С. Одно дело потерять работу предприятия за 10 минут, другое дело — за сутки.
Установите флажки остальных настроек как показано на рисунке. Ни в коем случае не ставьте флажок «Auto shrink», если только Вы не хотите периодически чувствовать провалы в скорости работы 1С. Вам незачем позволять серверу сжимать базу данных без вашего ведома.
Сохраните внесенные изменения. Измените владельца базы данных, как было описано выше. Теперь ваша база готова для работы с 1С.
Подключение базы данных к 1С
Еще чуть-чуть, и Вы сможете начать работать в SQL версии 1С. Осталось настроить подключение 1С к SQL серверу.
Запустите конфигуратор. Выберите пункт меню «Администрирование» — «Параметры базы данных SQL …»:
В открывшемся окне укажите имя SQL сервера, название базы данных, которую Вы создали для работы с 1С, учетную запись и ее пароль. Если следовать моему описанию, то окно параметров базы данных SQL будет выглядеть так:
Нажмите кнопку «ОК». Если параметры базы данных были приняты без проблем, у Вас хорошие шансы, что 1С запустится в пользовательском режиме. 100% гарантии не даю, так как есть ситуации, когда в конфигураторе параметры сохраняются, а в пользовательском режиме программа отказывается работать. Надеюсь, у Вас таких ситуаций не будет.
На этом глава, посвященная созданию базы данных на SQL сервере, закончена. Она получилась довольно большой, но разбивать ее на несколько частей не хотелось, так как весь материал взаимосвязан.
В следующей главе мы рассмотрим вопросы архивирования базы данных средствами SQL сервера.
Примечание: в статье отражено мое мнение по настройке сервера. Оно может не совпадать с Вашим мнением и / или мнением других специалистов.
3 Easy Ways to Shrink Air Force 1 (Полное руководство)
Джейсон Дж. Дорси
Обувь
Air Force 1 имеет спорную посадку. Тем не менее, люди в основном жалуются на то, что они слишком тугие и жесткие. Большой размер Air Force One также является проблемой для многих.
Я взял свои Air Force One на размер больше, думая, что они узкие и их нужно разнашивать. Я не хотел проходить через все эти проблемы, но мои новые AF1 оказались слишком большими!
Я провел свое исследование и, наконец, придумал несколько креативных способов уменьшить размер обуви Air Force 1 или, по крайней мере, сделать ее подходящей для моей ноги.
Продолжайте читать, чтобы узнать обо всех этих простых способах помочь себе с кроссовками Nike Air Force One.
Как уменьшить размер Air Force 1?
Уменьшить размер Air Force 1 не так-то просто. Материал чувствительный, а конструкция слишком громоздкая и жесткая. Резиновую обувь легче сжать, так как материал гибкий и легко принимает форму.
Тем не менее, вы можете использовать несколько безопасных способов усадки или уменьшения размера ваших больших Air Force One, чтобы они лучше сидели. Вот несколько хитростей:
1. Размещение их под солнцем
Солнечное тепло может с легкостью сжать вашу кожаную обувь. Просто используйте его правильно для достижения наилучших результатов.
Шаг 1: Распылите воду на всю обувь, чтобы смочить материал.
Шаг 2: Поместите их под солнце, когда на улице светло, чтобы получить достаточно тепла.
Шаг 3: Держите обувь в таком состоянии весь день, чтобы дать ей достаточно времени для усадки.
Шаг 4: В конце дня проверяйте посадку. Повторяйте процесс, пока не получите желаемую посадку.
2. Использование фена
Вы можете использовать фен, чтобы обеспечить достаточное количество тепла и ускорить процесс усадки. Просто следите за тем, чтобы не использовать фен над одним и тем же местом слишком долго, так как вы можете повредить материал.
Шаг 1: Используйте фен со средней или высокой температурой на тех местах, где обувь должна дать усадку.
Шаг 2: Продолжайте в течение 10-15 минут, чтобы материал достаточно размягчился.
Шаг 3: Обувь немного сожмется по мере остывания, поэтому дайте ей остыть и не надевайте ее, пока она еще теплая.
Шаг 4: Проверьте посадку и повторите процесс для дальнейшей усадки.
3. Вставьте дополнительные стельки
Это не метод усадки. Но размещение дополнительных стелек под оригинальными стельками обуви значительно уменьшит размер Air Force One, что даст вам лучшую и более удобную посадку. Вы можете добавить к этому трюку толстые носки для лучшего результата.
Вы можете прочитать нашу статью, как растянуть ВВС 1?
Уменьшается ли размер Air Force 1?
Air Force One обычно идут в размер, но вы можете уменьшить размер на полразмера, если вам покажется, что они сидят слишком свободно. Вы также можете попробовать методы сжатия и уменьшения размера, чтобы лучше соответствовать вашему любимому стилю Air Force 1.
Часто задаваемые вопросы
1. Сколько весит Air Force 1?
Кроссовки Nike Air Force One намного объемнее обычных кроссовок. Это может быть немного неудобно для многих пользователей, которые привыкли носить легкие кроссовки. Пользователи много раз задавались вопросом, сколько весит Air Force 1.
Пара кроссовок Nike Air Force One весит чуть больше 10 фунтов, примерно 4,6 кг. Это довольно тяжело для пары кроссовок!
2. Почему Мои ВВС выглядят такими большими?
Air Force One — массивная пара обуви, которая не только тяжелая, но и довольно большая по размеру. Они пытались создать этот громоздкий вид при разработке обуви и, безусловно, добились успеха.
Если вы считаете, что AF1 слишком велики на ваших ногах, попробуйте надеть мешковатые штаны. Он идеально впишется в общую массу обуви с вашим образом. Не носите узкие брюки с Air Force 1, так как это сделает их еще больше!
3. Дают ли ВВС усадку в сушилке?
Сушильные машины могут уменьшить ваши Air Force One, но они также могут повредить обувь. Поскольку у Air Force One синтетическая кожа, сушилка может испортить форму обуви, потому что материал чувствителен.
Если вы постирали наушники AF1, попробуйте дать им высохнуть на воздухе, а не в сушилке. Вы также можете поставить обувь на солнце за некоторое время до захода солнца, и жара не будет слишком сильной.
How to Shrink Air Force 1 (краткое описание)
Уменьшить Air Force One может быть сложно, но теперь вы знаете самые простые приемы, как уменьшить их размер в соответствии с вашими потребностями! Просто внимательно следуйте инструкциям, описанным выше, и вы увидите, как все работает как по волшебству.
как уменьшить jordan 1s|TikTok Search
TikTok
Загрузить
donkickz
Дон в HD
#sneakers 90 016 # сникерхед # хайпбист # jordans # jordan1 # e uphoria # t yp # f oryou # f oryoupage # x yzbca 900 16
2,6 тыс. лайков, 29 комментариев. Видео TikTok от Дона в HD (@donkickz): «#sneakers#sneakerhead #hypebeast #jordans #jordan1#euphoria #typ #foryou #foryoupage #xyzbca». Как уменьшить размер обуви, если она велика | Тщательно постирайте их в сушилке | Размер 10,5 | … Навсегда — Лабринт.
146,9 тыс. просмотров|
Навсегда — Лабринт
chach501_
chach501_
Как завернуть обувь в термоусадочную пленку… 6 #chach
55 лайков, видео в TikTok от chach501_ (@chach501_): «Как чтобы завернуть обувь в термоусадочную пленку… #fyp #travisscott #jordan1 #curedcollection #chach». Как быстро и легко усадить обувь в термоусадочную пленку | Ввааллааа В последнее время — Чач.
731 просмотр|
В последнее время — Чач
юлианвирайе
Julianviraye
Как я упаковываю свои туфли в термоусадочную пленку! 🤝Подписывайтесь на мою инсту: Ju. kicks #GhostMode #snkrs #jordan #shrinkwrap #shoes #resellers #vegas
88,1 тыс. лайков, 212 комментариев. Видео TikTok от Julianviraye (@julianviraye): «Как я упаковываю свою обувь в термоусадочную пленку! Как сделать термоусадочную пленку jordan Drip Like ME — Kenndog.
1,8 млн просмотров|
Drip Like ME — Kenndog
chach501_
chach501_
Как завернуть обувь в термоусадочную пленку…. » Как утеплить обувь… #fyp #jordan1 #lostandfound #chach #вылеченнаяколлекция». Как быстро и легко усадить обувь в термоусадочную пленку | Vwallaaa Haunt Me — Чач.
2148 просмотров|
Haunt Me — Chach
thevaultlifestyle
Убежище
Дайте нам знать, если вам нужны еще советы и рекомендации по упаковке кроссовок! #boston #sneakers #shrinkplastic #sneakerstore #fyp #thevaultlifestyle
11. 9K Likes , 107 комментариев. Видео TikTok от The Vault (@thevaultlifestyle): «Дайте нам знать, если вам нужны еще советы и рекомендации по упаковке кроссовок! #boston #sneakers #shrinkplastic #sneakerstore #fyp #thevaultlifestyle». Как уменьшить кроссовки 101 | 3 вещи, которые вам нужны:
| — Оберточная машина | …Кроссовки в термоусадочной пленке 1️⃣0️⃣1️⃣ Blue Blood — Heinz Kiessling.
150,7 тыс. просмотров|
Blue Blood — Heinz Kiessling
chach501_
chach501_
Как быстро и легко усадить обувь #fyp #viral #shrinkw рэп #jordan1 #hyperroyal #jarule #chach #curedcollection
53 лайка, видео в TikTok от chach501_ (@chach501_): «Как быстро и легко усадить обувь #fyp #viral #shrinkwrap #jordan1 #hyperroyal #jarule #chach #curedcollection». Как быстро и легко усадить обувь в термоусадочную пленку | Vwaallaa Livin ‘It Up — Ja Rule.
657 просмотров|
Livin’ It Up — Ja Rule
chach501_
chach501_
Как быстро и легко упаковать обувь в термоусадочную пленку #fyp #viral #travisscott #jordan1 #curedcollection
85 лайков, Видео в TikTok от chach501_ (@chach501_): «Как быстро и легко упаковать обувь в термоусадочную пленку #fyp #viral #travisscott #jordan1 #curedcollection». Как быстро и легко усадить обувь в термоусадочную пленку | Vwaallaa Найди мой путь — Чач.
437 просмотров|
Find My Way — Chach
холодильник_кроссовки
Кроссовки-холодильник
Уменьшаю свои данки, потому что они были слишком велики. .. #dunk #hypebeast #lifehack #fypシ
404 лайков, Видео TikTok от Fridge Sneakers (@fridge_sneakers): «Уменьшаю свои данки, потому что они слишком большие… #dunk #hypebeast #lifehack #fypシ». Мои данки немного великоваты, давайте попробуем их уменьшить | 1 час спустя… | Ой-ой… Я перепутал 🥲 оригинальный звук — Джулиан🦇.
24,3 тыс. просмотров|
original sound — Julian🦇
dreavazquez
drea
#stitch with @dreavazquez #weightloss 9001 5 #fitness #fitnessjourney #weightlossjourney #fyp #foryou # #WhenRiftanSays
9,5 тыс. лайков, 42 комментария. Видео TikTok от drea (@dreavazquez): «#stitch with @dreavazquez #weightloss #fitness #fitnessjourney #weightlossjourney #fyp #foryou #thanksandgiving #WhenRiftanSays».