Сжатие Log файла MS SQL
Когда надо быстро сжать Log файл MS SQL.
Видео взято с канала: Vasily Klimov
SQL Server Transaction log. Внутреннее устройство и решение проблем
В данном докладе будут рассмотрено внутреннее устройство журнала транзакций SQL сервера, его логическая и физическая архитектура, а также процессы логирования транзакций. Неправильная конфигурация или обслуживание журнала транзакаций может привести не только к проблемам при восстановлении данных, но и ухудшить общую производительность сервера баз данных. Мы рассмотрим, почему так происходит и как можно решить наиболее часто встречаемые инциденты, такие как переполнение журнала транзакций, фрагментация и уменьшение размера файла журнала. Также мы познакомимся с нововведениями в SQL сервере 2014, которые касаются журнала транзакций.
Видео взято с канала: russianVC
4. Базы данных. Транзакции. Триггеры и хранимые процедуры | Технострим
Слайды лекции: https://bozaro.github.io/tech-db-lectures/04/.
► Другие лекции курса: https://www.youtube.com/playlist?list=PLrCZzMib1e9oOFQbuOgjKYbRUoA8zGKnj.
Подробнее о курсе: https://park.mail.ru/curriculum/program/discipline/218/.
Лекция читается в рамках образовательного проекта «Технопарк Mail.ru Group» при МГТУ им.Баумана..
КРАТКОЕ СОДЕРЖАНИЕ:
Лекция посвящена транзакциям, триггерам и хранимым процедурам..
.
Хронометраж:
.
00:00:05 О теме лекции.
00:00:20 Введение в транзакции.
00:01:34 ACID требования к транзакционной системе.
00:02:03 Atomicity Атомарность.
00:02:53 Consistency Согласованность.
00:03:35 Isolation Изолированность.
00:04:01 Durability Долговечность.
00:05:28 Как выглядят транзакции (синтаксически)? Пример транзакции.
00:06:22 Для чего нужна транзакционная система?
00:07:10 Журнал транзакций (долговечность и атомарность).
00:08:15 Две проблемы устройств хранения информации.
00:09:57 Общий алгоритм работы с журналом транзакций.
00:11:20 Что происходит в случае сбоя?
00:14:15 Важное ограничение: минимальное время транзакции.
00:14:40 Вопрос из зала: что произойдет если сбой случится во время сброса данных на диск?
00:15:40 IOPS количество записей операций на устройство хранения в секунду.
00:16:44 Несколько способов сократить время записи на устройство хранения.
00:22:23 Журнал транзакций еще один момент (резервная копия журнала транзакций).
00:23:40 Вопрос из зала: как долго хранится журнал транзакций?
00:23:53 Point in time recovery и Репликация.
00:25:19 Два подхода к изолированности (Isolation).
00:26:34 MVCC (мультиверсионность).
00:40:10 Слайд с Блокировками.
00:44:23 Уровни изолированности транзакций.
00:47:22 Потерянное обновление (Lost Update) (см. слайд с блокировками).
00:51:33 «Грязное» чтение (Dirty Read).
00:53:52 Неповторяющееся чтение (Non-Repeatable Read).
00:55:42 Чтение «фантомов» (Phantom Reads).
00:58:04 Аномалии сериализации (Serializable).
01:05:08 Случай из практики.
01:06:43 Требования к размеру транзакций, транзакции на чтение.
01:08:59 Хранимые процедуры.
01:10:23 Хранимые процедуры в PostgreSQL.
01:13:37 Плюсы хранимых процедур.
01:14:58 Минусы хранимых процедур.
01:16:22 Хранимые процедуры: пример.
01:17:27 Поддержка нескольких языков для хранимых процедур в PostgreSQL.
01:18:28 Язык PL/pgSQL.
01:20:51 Триггеры.
01:25:12 Триггеры: переменные.
01:27:19 Триггеры: пример.
01:31:27 XA-транзакции (распределенные транзакции).
01:34:04 Три роли, участвующие в распределенной транзакции.
01:38:38 XA-транзакции: пример.
01:41:09 Плюсы распределенных транзакций.
01:42:01 Минусы распределенных транзакций.
01:46:16 Персистентные очереди.
01:57:55 Плюсы персистентных очередей.
02:00:35 Минусы персистентных очередей.
—
ЦЕЛЬ КУРСА:.
Знать:.
Концепция и принципы реляционной модели данных.
Методы проектирования баз данных.
– Методику построения запросов.
Подходы к профилированию производительности.
– Методику оптимизации запросов к БД MySQL.
– Подходы к администрированию хранилища данных на основе БД MySQL.
Основы архитектуры современных СУБД.
– Основы и границы применимости реляционной модели.
– Основные типы нереляционных баз данных, а также область их применимости при построении хранилищ данных.
Уметь:.
Проектировать концептульные и логические схемы для высоконагруженных баз данных.
Строить запросы на выборку и модификацию данных к реляционным СУБД.
– Профилировать производительность хранилища данных на основе БД MySQL.
Оптимизировать запросы и структуру реляционной БД в целях повышения производительности.
Выполнять запросы к нереляционной документоориентированной СУБД.
Разрабатывать прикладные программы, осуществляющие взаимодействие с БД программы, осуществляющие взаимодействие с БД.
—
О КАНАЛЕ:
Официальный канал образовательных проектов Mail.Ru Group.
► Нажмите здесь для подписки ‣ http://www.youtube.com/TPMGTU?sub_confirmation=1.
Актуальные лекции и мастер-классы о программировании от лучших IT-специалистов. Если вы увлечены мобильной и веб-разработкой, присоединяйтесь!
Наши проекты:
Технопарк при МГТУ им. Баумана ‣ https://park.mail.ru.
Техносфера при МГУ им. Ломоносова ‣ https://sphere.mail.ru.
Технотрек при МФТИ ‣ https://track.mail.ru.
Техноатом при МИФИ https://atom.mail.ru.
Технополис при СПбПУ https://polis.mail.ru.
—
МЫ В СЕТИ:
Технопарк в ВК | http://vk.com/tpmailru.
Техносфера в ВК | https://vk.com/tsmailru.
Технотрек в ВК | https://vk.com/trackmailru.
Техноатом в ВК | https://vk.com/technoatom.
Технополис в ОК: https://www.ok.ru/technopolis.
Технополис в ВК: https://vk.com/technopolis_ok.
Блог на Хабре | http://habrahabr.ru/company/mailru
Видео взято с канала: Технострим Mail.Ru Group
Урок 10: Транзакции BEGIN TRANSACTION, ROLLBACK, COMMIT MS SQL
1. BEGIN TRANSACTION Начинает транзакцию.
2. ROLLBACK В случае выполнения операции ROLLBACK отменяет DML операции..
3. COMMIT Завершает транзакцию. После завершения транзакции мы не сможем вернуть данные в первоначальное положение.
Видео взято с канала: FoxLip News
Транзакционные механизмы SQL Server на примерах. Часть 1: ACID
Доклад посвящен демонстрации обеспечения принципов ACID: атомарности, согласованности, изолированности и «живучести» при реализации транзакций. Видео-урок открывает серию вебинаров, посвященных архитектуре работы буфер-кэша и транзакционного лога, процессов Lazy Writer и Checkpoint, отличиям в разных моделях восстановления и нововведениям SQL Server 2012-2014. Особенностью серии является преобладание демонстраций, в частности примеров использования представлений динамического управления (DMV), счетчиков производительности (Performance counters), расширенных событий (Extended Events) и недокументированных возможностей SQL Server. В демонстрациях используется последняя доступная версия SQL Server 2014 CTP2.
Видео взято с канала: Microsoft Developer Russia
Основы SQL #5 – Транзакции
Пройди БЕСПЛАТНО профориентацию в IT https://bit.ly/2NLILne.
На этом уроке мы рассмотрим понятие транзакций в базах данных и как с ними работать в SQLite, MySQL и PostgreSQL..
.
Полезные ссылки:
• https://www.sqlite.org/lang_transaction.html.
• https://dev.mysql.com/doc/refman/5.7/en/commit.html.
• http://www.postgresql.org/docs/9.0/static/tutorial-transactions.html.
.
Комплексное обучение PHP: http://loftschool.com/course/php.
Портал видеоуроков http://loftblog.ru/.
Фильтр новостей в мире web разработки: http://vk.com/loftblog.
Также в facebook: http://www.facebook.com/loftblog.
И, конечно, twitter: http://twitter.com/loft_blog.
.
Ссылка на профиль автора вконтакте: vk.com/sk.avenger.
Школа онлайн-образования: https://loftschool.com/.
Telegram: https://telegram.me/loftblog.
Slack: http://slack.loftblog.ru/.
Сайт: http://loftblog.ru/.
Instagram: https://www.instagram.com/loftblog/.
Группа вконтакте: http://vk.com/loftblog.
Facebook: http://www.facebook.com/loftblog.
Twitter: http://twitter.com/loft_blog.
Больше уроков от lofblog: #loftblog.
Все уроки по хештегу: #loftblogSQL.
Полезные уроки для веб-программиста: #вебпрограммист.
#SQL.
--.
Не забываем, что самый лучший способ сказать «спасибо» нажать кнопку «нравится» и скинуть ссылку на урок друзьям. Ничто другое так сильно не мотивирует автора продолжать работу:)
Видео взято с канала: loftblog
Журнал транзакций ms sql
Журнал транзакций ms sql. Ликбез от М. Гурьянова. Оригинал тут:https://goo.gl/rhQMWe.
10:18 sys.fn_db_log.
13:43 DBCC LOG.
21:32 VLF (Virtual Log File).
28:14 DBCC LOGINFO.
50:50 LSN (log sequence number)
Видео взято с канала: SQL Developer
Нет похожих статей