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

Откуда:
Сообщений: 71
Здравствуйте! На диске С, где собственно установлен ms sql 2005, разросся файл .ldf, я так понимаю, что это произошло из-за того, что я восстанавливал несколько баз из бэкапа. Потом эти базы удалил, а вот лог остался, хочу его удалить, но сначала хочу проверить не относится ли он к какой-нибудь нужной базе.... Подскажите пожалуйста как можно проверить к какой базе относится этот лог?
12 дек 12, 11:38    [13617732]     Ответить | Цитировать Сообщить модератору
 Re: Как найти базу к которой относится .ldf  [new]
HandKot
Member

Откуда: Sergiev Posad
Сообщений: 3058
ищите в
select * from sys.master_files 
12 дек 12, 11:40    [13617753]     Ответить | Цитировать Сообщить модератору
 Re: Как найти базу к которой относится .ldf  [new]
hanko_nikita
Member

Откуда:
Сообщений: 71
Посмотрел, там его нет, значит можно спокойно сносить?
12 дек 12, 11:47    [13617802]     Ответить | Цитировать Сообщить модератору
 Re: Как найти базу к которой относится .ldf  [new]
HandKot
Member

Откуда: Sergiev Posad
Сообщений: 3058
ну если скуль запущен и этот файл используется, то Вы его не сможете удалить все равно

ЗЫЖ все делается на Ваш страх и риск
12 дек 12, 11:54    [13617867]     Ответить | Цитировать Сообщить модератору
 Re: Как найти базу к которой относится .ldf  [new]
hanko_nikita
Member

Откуда:
Сообщений: 71
То есть в sys.master_files могут отображаться не все используемые лог файлы?
12 дек 12, 11:58    [13617905]     Ответить | Цитировать Сообщить модератору
 Re: Как найти базу к которой относится .ldf  [new]
Winnipuh
Member [заблокирован]

Откуда: Київ
Сообщений: 10428
hanko_nikita
То есть в sys.master_files могут отображаться не все используемые лог файлы?


какое имя файла? какая дата последнего изменения?
12 дек 12, 12:22    [13618102]     Ответить | Цитировать Сообщить модератору
 Re: Как найти базу к которой относится .ldf  [new]
hanko_nikita
Member

Откуда:
Сообщений: 71
OpenDB_log1.ldf
изменен 12.07.2012
12 дек 12, 12:29    [13618156]     Ответить | Цитировать Сообщить модератору
 Re: Как найти базу к которой относится .ldf  [new]
Winnipuh
Member [заблокирован]

Откуда: Київ
Сообщений: 10428
hanko_nikita
OpenDB_log1.ldf
изменен 12.07.2012


нет такой базы?

а число 7 декабря или 12 июля?
12 дек 12, 12:31    [13618179]     Ответить | Цитировать Сообщить модератору
 Re: Как найти базу к которой относится .ldf  [new]
Гость333
Member

Откуда:
Сообщений: 3683
HandKot
ну если скуль запущен и этот файл используется, то Вы его не сможете удалить все равно

Но если в свойствах базы стоит AUTO_CLOSE = ON, то ТСа может ждать маленькая неприятность ;)
12 дек 12, 12:37    [13618241]     Ответить | Цитировать Сообщить модератору
 Re: Как найти базу к которой относится .ldf  [new]
hanko_nikita
Member

Откуда:
Сообщений: 71
Winnipuh
hanko_nikita
OpenDB_log1.ldf
изменен 12.07.2012


нет такой базы?

а число 7 декабря или 12 июля?


База OpenDB есть, но ее логи я знаю где хранятся и называется он подругому
12 июля
12 дек 12, 12:41    [13618286]     Ответить | Цитировать Сообщить модератору
 Re: Как найти базу к которой относится .ldf  [new]
hanko_nikita
Member

Откуда:
Сообщений: 71
Гость333
HandKot
ну если скуль запущен и этот файл используется, то Вы его не сможете удалить все равно

Но если в свойствах базы стоит AUTO_CLOSE = ON, то ТСа может ждать маленькая неприятность ;)


В свойствах базы AUTO_CLOSE = false
12 дек 12, 12:43    [13618296]     Ответить | Цитировать Сообщить модератору
 Re: Как найти базу к которой относится .ldf  [new]
Winnipuh
Member [заблокирован]

Откуда: Київ
Сообщений: 10428
hanko_nikita
Winnipuh
пропущено...


нет такой базы?

а число 7 декабря или 12 июля?


База OpenDB есть, но ее логи я знаю где хранятся и называется он подругому
12 июля


все, можно удалять

зы. скопируйте куда-нибудь перед удалением
12 дек 12, 12:47    [13618332]     Ответить | Цитировать Сообщить модератору
 Re: Как найти базу к которой относится .ldf  [new]
Glory
Member

Откуда:
Сообщений: 104751
Гость333
Но если в свойствах базы стоит AUTO_CLOSE = ON, то ТСа может ждать маленькая неприятность ;)

Но в списке файлов эта база все равно присутствует

Но может быть база от sqlexpress, которая присоединяется непосредственно в строке коннекта какого то клиентского приложения.
12 дек 12, 12:48    [13618335]     Ответить | Цитировать Сообщить модератору
 Re: Как найти базу к которой относится .ldf  [new]
hanko_nikita
Member

Откуда:
Сообщений: 71
Разросся этот лог, как я думаю, после того как я создал базу OpenDb11.10 из бэкапа базы OpenDB, потом я удалил базу OpenDB11.10, а лог видимо остался
12 дек 12, 12:54    [13618399]     Ответить | Цитировать Сообщить модератору
 Re: Как найти базу к которой относится .ldf  [new]
hanko_nikita
Member

Откуда:
Сообщений: 71
А может пока просто его урезать? И как это можно сделать?
12 дек 12, 12:57    [13618429]     Ответить | Цитировать Сообщить модератору
 Re: Как найти базу к которой относится .ldf  [new]
stavgreengo
Member

Откуда:
Сообщений: 710
hanko_nikita
А может пока просто его урезать? И как это можно сделать?

никак, если mdf файл не знаешь какой из под этой БД и не приаттачишь её к скулю.
12 дек 12, 13:01    [13618459]     Ответить | Цитировать Сообщить модератору
 Re: Как найти базу к которой относится .ldf  [new]
Winnipuh
Member [заблокирован]

Откуда: Київ
Сообщений: 10428
hanko_nikita
Разросся этот лог, как я думаю, после того как я создал базу OpenDb11.10 из бэкапа базы OpenDB, потом я удалил базу OpenDB11.10, а лог видимо остался


когда удалил? где-то в июле, числа 12?
12 дек 12, 13:02    [13618475]     Ответить | Цитировать Сообщить модератору
 Re: Как найти базу к которой относится .ldf  [new]
hanko_nikita
Member

Откуда:
Сообщений: 71
Winnipuh
hanko_nikita
Разросся этот лог, как я думаю, после того как я создал базу OpenDb11.10 из бэкапа базы OpenDB, потом я удалил базу OpenDB11.10, а лог видимо остался


когда удалил? где-то в июле, числа 12?


Нет, это было относительно недавно... числа 28-30 ноября
12 дек 12, 14:06    [13619146]     Ответить | Цитировать Сообщить модератору
 Re: Как найти базу к которой относится .ldf  [new]
hanko_nikita
Member

Откуда:
Сообщений: 71
Перенес его, но там тоже места не много... Пережду денек другой и снесу его...
12 дек 12, 15:45    [13620076]     Ответить | Цитировать Сообщить модератору
 Re: Как найти базу к которой относится .ldf  [new]
Spartakich
Member

Откуда: Riga
Сообщений: 380
hanko_nikita,

заархивируй чем нибудь. Если пустой то должен сжаться.
12 дек 12, 16:05    [13620305]     Ответить | Цитировать Сообщить модератору
 Re: Как найти базу к которой относится .ldf  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31949
Spartakich
hanko_nikita,

заархивируй чем нибудь. Если пустой то должен сжаться.
Пустой вроде нулями не заполняется.

Но сжаться наверняка должен хорошо, это да.
12 дек 12, 16:10    [13620352]     Ответить | Цитировать Сообщить модератору
 Re: Как найти базу к которой относится .ldf  [new]
Гость333
Member

Откуда:
Сообщений: 3683
alexeyvg
Пустой вроде нулями не заполняется.

LDF при инициализации как раз заполняется. Из-за этого, в частности, "log files cannot be initialized instantaneously" (цитата из BOL, глава Database File Initialization).
Подробнее, например, тут: Instant File Initialization Speeds SQL Server
автор
This is because log files are circular in nature and must be zeroed out, as random data in transaction log pages can be problematic.
12 дек 12, 16:26    [13620554]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить