Архітектура журналу транзакцій

Структура SQL Server задовольняє вимогам АСШ в основному за рахунок використання послідовного журналу транзакцій, що гарантує живучість всіх транзакцій Послідовність роботи з журналом транзакцій Будь-яка операція модифікації даних проходить одну і ту ж послідовність дій: спочатку здійснюється запис в журнал транзакцій, а потім у файл даних У наступних розділах будуть описані всі дванадцять етапів, які […]

Робота з діалогами

Після того як обєкт брокера служб створений, повідомлення можуть поміщатися в чергу і вилучатись з неї Повідомлення існують як частина спілкування, яке може бути розбите на групи взаємодії Відправка повідомлення в чергу У наступному програмному коді створюється обєкт спілкування, що використовує ідентифікатор GUro conversationhandle Команда OPEN CONVERSATION відкриває спілкування, а команда SEND безпосередньо поміщає повідомлення […]

Основи транзакцій

Транзакцією називається послідовність завдань, які в сукупності складають логічну одиницю роботи Всі завдання повинні виконуватися або не виконуватися як одне ціле Наприклад, у випадку з операцією інвентарного переміщення товару операції вирахування і складання повинні бути разом записані на диск, або на диск не повинна потрапити ні одна з них

Виверт, що дозволяє обійти критичне (Emergency) стан бази даних, MS SQL Server, Бази даних, статті

Інформація в цій статті ставиться до версій Microsoft SQL Server 4.2x, 6.0, 6.5, 7.0 У критичних ситуаціях, база даних може бути представлена ​​Вам, як SUSPECT, через завершення невдачею її відновлення під час старту сервера, причому зазвичай, це перешкоджає будь доступу клієнтів до даних. Однак, існує можливість ручного виведення бази даних зі стану SUSPECT в “bypass […]

Управляємо вкладеними транзакціями, MS SQL Server, Бази даних, статті

Brian Noyes ADO.NET дозволяє вам легко оформити кілька звернень до БД в вигляді однієї транзакції. Однак програмісти часто неохоче використовують такий підхід, оскільки вони повністю не розуміють взаємодію між транзакціями, оголошеними в коді ADO.NET і транзакціями, що використовуються в збережених процедурах (ХП). Ситуація часто посилюється винятками, викликаними SQL Server’ом при використанні вкладених транзакцій з ХП, […]

Відновлення файлів і резервне копіювання filegroup, Різне, Бази даних, статті

sql.ru За матеріалами статті Microsoft Knowledge Base «INF Restore File and Filegroup Backups in SQL Server» Інформація в цій статті ставиться до версій Microsoft SQL Server 7.0 і 2000 Файли або файлгруппи (filegroups) в базі даних можуть резервуватися і відновлюватися індивідуально. Це дозволяє відновлювати лише пошкоджені файли без того, щоб відновлювати не пошкоджену частину бази. […]

Відновлення видаленої таблиці або окремих її рядків, MS SQL Server, Бази даних, статті

Microsoft ЗМІСТ 1. Введення 2. Резервування поточного transaction log 3. Відновлення часткової або повної резервної копії бази даних 4. Відновлення резервної копії transaction log з використанням опції STOPAT 5. Відновлення даних 6. Перестворення індексів, тригерів і обмежень 7. DBCC CHECKTABLE 8. Довідкова інформація

Додавання та видалення файлу бази даних між резервування журналу, MS SQL Server, Бази даних, статті

sql.ru За матеріалами статті Microsofr: «INF: Effect of Database File Additions or Deletions on Database Recovery» Інформація в цій статті ставиться до Microsoft SQL Server Версій 7.0/2000 (всі видання)

Що робити, якщо журнал транзакцій не очищається, навіть після DUMP TRAN WITH NO_LOG, MS SQL Server, Бази даних, статті

sql.ru За матеріалами статті Q184499 «INF Transaction Log Still Full After DUMP TRAN WITH NO_LOG». Зміст цієї статті належить до Microsoft SQL Server 6.0, 6.5 Після отримання повідомлення про помилку 1105, вказує на те, що журнал транзакцій (Transaction log) повністю заповнений, Ви повинні виконати наступну команду, яка усікається transaction log:

Причини заповнення журналу транзакцій SQL серверів 4.2x, 6.0, 6.5, 7.0, Мова запитів SQL, Бази даних, статті

sql.ru За матеріалами статті Микрософт: Q110139 – INF Causes of SQL Transaction Log Filling Up Журнал транзакцій може повністю заповниться, що зробить неможливим операції UPDATE, DELETE або INSERT, включаючи CHECKPOINT. Зазвичай це проявляється, як помилка 1105, має такий зміст: