Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 просмотр запросов backup transaction log  [new]
knjz
Member

Откуда:
Сообщений: 46
в базе делается backup transaction loga каждые пол часа. обычно лог весит от 200 Мб до 1 Гб. Сама база около 250 Гб. Но вчера вечером когда основная часть пльзователей не работала создался backup на 24 Гб! Вот хотелось узнать возможно ли посмотреть что за запросы выполнялись в базе в это время если есть только данный лог. (есть еще конечно полный бекап и вся цепочка бекапов до него).
пс. Microsoft SQL Server 2005 - 9.00.4035.00 (X64) Nov 24 2008 16:17:31 Copyright (c) 1988-2005 Microsoft Corporation Enterprise Edition (64-bit) on Windows NT 5.2 (Build 3790: Service Pack 2)
2 фев 12, 10:41    [12017197]     Ответить | Цитировать Сообщить модератору
 Re: просмотр запросов backup transaction log  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
Нельзя посмотреть.
2 фев 12, 10:45    [12017232]     Ответить | Цитировать Сообщить модератору
 Re: просмотр запросов backup transaction log  [new]
Slava_Nik
Member

Откуда: из России
Сообщений: 901
может вы делали регламентные работы, когда пользователи не работали?
2 фев 12, 10:51    [12017287]     Ответить | Цитировать Сообщить модератору
 Re: просмотр запросов backup transaction log  [new]
knjz
Member

Откуда:
Сообщений: 46
Гавриленко Сергей Алексеевич
Нельзя посмотреть.

то есть совсем? сторонних программ тоже не сушествует?
а не знаете, если восстанавливать базу из данного бекапа, в профайлере можно будет увидет эти запросы?
2 фев 12, 10:52    [12017298]     Ответить | Цитировать Сообщить модератору
 Re: просмотр запросов backup transaction log  [new]
1d0
Member

Откуда: инфа100%
Сообщений: 2521
knjz
Гавриленко Сергей Алексеевич
Нельзя посмотреть.

то есть совсем? сторонних программ тоже не сушествует?
а не знаете, если восстанавливать базу из данного бекапа, в профайлере можно будет увидет эти запросы?


в профайлере можно видеть запросы которые исполняются сейчас, а не вчера
2 фев 12, 11:07    [12017433]     Ответить | Цитировать Сообщить модератору
 Re: просмотр запросов backup transaction log  [new]
knjz
Member

Откуда:
Сообщений: 46
1d0
knjz
пропущено...

то есть совсем? сторонних программ тоже не сушествует?
а не знаете, если восстанавливать базу из данного бекапа, в профайлере можно будет увидет эти запросы?


в профайлере можно видеть запросы которые исполняются сейчас, а не вчера


это я знаю. на сколько я понимаю в transaction log пишуться именно запросы на изменение данных и структуры БД. То же самое пишеться и в бекап транзакшен лога. (или я здесь не прав?) Так вот если востанавливать базу и накатывать бекап транзакшег лога, будут ли эти транзакции отображаться в профайлере?
2 фев 12, 11:18    [12017493]     Ответить | Цитировать Сообщить модератору
 Re: просмотр запросов backup transaction log  [new]
Glory
Member

Откуда:
Сообщений: 104751
knjz
на сколько я понимаю в transaction log пишуться именно запросы на изменение данных и структуры БД.

И как по тексту команды UPDATE table SET f1=1 вернуть значения поля f1 до апдейта ?
2 фев 12, 11:30    [12017591]     Ответить | Цитировать Сообщить модератору
 Re: просмотр запросов backup transaction log  [new]
knjz
Member

Откуда:
Сообщений: 46
Glory
knjz
на сколько я понимаю в transaction log пишуться именно запросы на изменение данных и структуры БД.

И как по тексту команды UPDATE table SET f1=1 вернуть значения поля f1 до апдейта ?

мне не надо вернуть данные. для этого есть бекап, если понадобиться.
Меня интересует, что творилось в базе если в ней никто не работал, никакие регламентные задачи не выполнялист, но при этом бекап лога за 30 минут в 15 раз больше чем за 30 минут работы в самый пик рабочего времени.
2 фев 12, 11:50    [12017778]     Ответить | Цитировать Сообщить модератору
 Re: просмотр запросов backup transaction log  [new]
Glory
Member

Откуда:
Сообщений: 104751
knjz
мне не надо вернуть данные. для этого есть бекап, если понадобиться.

Понятно, что вам не надо
Это к тому, лог транзакций - он для сервера. Чтобы он мог следить за целостностью данных.
А не для того, чтобы вы могли мониторить команды пользователей.
2 фев 12, 11:52    [12017801]     Ответить | Цитировать Сообщить модератору
 Re: просмотр запросов backup transaction log  [new]
knjz
Member

Откуда:
Сообщений: 46
Glory
knjz
мне не надо вернуть данные. для этого есть бекап, если понадобиться.

Понятно, что вам не надо
Это к тому, лог транзакций - он для сервера. Чтобы он мог следить за целостностью данных.
А не для того, чтобы вы могли мониторить команды пользователей.


То есть если упрощенно, то в логе фактически пишется Set field = значение, не зависимо от того какой запрос выполнялся на сервере?

Хотя если бы можно было посмотреть даже в таком виде меня бы устроило. Насколько я понимаю у меня произошло массовое изменение данных. я бы даже по таким изменениям смог бы что нибудь выяснить...

в принципе есть вариант узнать изменения, но очень долгий и потребует мног ресурсов: восстановить в копию данные на начало этих 30 минут, в другую копию данные на конец этой тридцатиминутки и потом попытаться сравнить данные. Но может ничего и не дать если там миллеон раз в одно и то же поле записывается значение то изменений в базе 0, а лог будет громадный...
2 фев 12, 12:07    [12017979]     Ответить | Цитировать Сообщить модератору
 Re: просмотр запросов backup transaction log  [new]
Maks Bragar
Member

Откуда: UA->AT
Сообщений: 165
knjz,
Если никто не признается и цепочка файлов бэкап-логов есть, можно попробовать поковыряться в них.
Триал там же взять, сам не пробовал...
Будут результаты отпишитесь в тему.
2 фев 12, 13:01    [12018376]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить