Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / perfomencee when delete and insert / 13 сообщений из 13, страница 1 из 1
09.04.2002, 14:58
    #32027348
Alena,SC
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
perfomencee when delete and insert
Vozmogno li ( kak v Oracle) otklychat log kogda delaesh insert or delete record.

delete * from client
set transaction_log=off ???

syshestvyet li takay vozmognoct?
...
Рейтинг: 0 / 0
09.04.2002, 19:54
    #32027356
Дед Маздай
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
perfomencee when delete and insert
Nope. V SQL Server you can switch off bulk actions logging only. K tomu zhe you can do that at whole database level rather than for a single statement. Pls see recovery models in BOL.
...
Рейтинг: 0 / 0
10.04.2002, 05:46
    #32027378
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
perfomencee when delete and insert
Если нужно полностью удалить данные из таблицы, то:
truncate table client
...
Рейтинг: 0 / 0
10.04.2002, 08:31
    #32027431
RatTail
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
perfomencee when delete and insert
А вот мой Крысиный Хвост помнит, что
зимой кто-то отвечал на подобный вопрос и
подсказал вставлять именно в sql-statement
опцию отключения записи в лог. Правда, я не помню детали...
...
Рейтинг: 0 / 0
10.04.2002, 08:32
    #32027432
RatTail
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
perfomencee when delete and insert
А вот мой Крысиный Хвост помнит, что
зимой кто-то отвечал на подобный вопрос и
подсказал вставлять именно в sql-statement
опцию отключения записи в лог. Правда, я не помню детали...
...
Рейтинг: 0 / 0
10.04.2002, 08:42
    #32027433
perfomencee when delete and insert
Правильное мнение прозвучало относительно truncate.
...
Рейтинг: 0 / 0
10.04.2002, 08:48
    #32027436
Glory
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
perfomencee when delete and insert
Только надо помнить, что TRUNCATE невозможен для таблиц связанных PK-FK constraint-ами

2RatTail
Вы про это что-ли ?

ALTER DATABASE MyDB SET RECOVERY SIMPLE
GO
DELETE * FROM mytable
GO
ALTER DATABASE MyDB SET RECOVERY FULL
GO

Ну так это для ВСЕЙ БАЗЫ, а не для текущей сессии.
...
Рейтинг: 0 / 0
10.04.2002, 10:04
    #32027456
EAGLE
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
perfomencee when delete and insert
Alena,SC
set transaction_log=off ???

Как в Оракле отключить лог?
...
Рейтинг: 0 / 0
10.04.2002, 10:55
    #32027459
RatTail
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
perfomencee when delete and insert
2Glory
Нет, не про это! В ответе было по типу, как пишет Alena.
Я, помню, сам удивился и хотел взять на заметку, но не взял...
Может тот человек перепутал что-то. Я не знаю, не проверил.
Ещё помню, один из советов был делать truncate... т.е. всё было по текущей теме...
...
Рейтинг: 0 / 0
10.04.2002, 14:07
    #32027485
Alena,SC
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
perfomencee when delete and insert
I can not use "trancate", because table with PK-FK and I have to delete only some records with where="...." The problem is Log file growing more and more, and it is 1.5GB now ( we have only 10% of DB and DBA cannot buckup DB)
I remember, that Oracle has this option, also I can tirn off PK-FK when make export data - pity for MSSQL (-: I just thought MSSQL has it tooo...
Spasibo vsem.
...
Рейтинг: 0 / 0
10.04.2002, 15:28
    #32027493
Garya
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
perfomencee when delete and insert
Алена, я не знаю как в Оракл, но в MS SQL журнал транзакций сам собой не очищается (если только не установлен в ON параметр truncate log on checkpoint для 7.0 или не выбрана соответствующая модель восстановления для SQL2K, о чем упоминал Дед Маздай). Скорее всего, ваша проблема связана не с одним каким-то конкретным скриптом, а собщей стратегией обслуживания БД. Просто ваш журнал транзакций плавно утолщается до бесконечности и вообще никогда не усекается. По умолчанию усечение журнала транзакций происходит при выполнении архивирования средствами SQL Server журнала транзакций (после предварительного Full backup). Опять же, усечение журнала транзакций не приводит к автоматическому уменьшению файла, который используется для хранения лога. Для уменьшения размера файла нужно использовать соответствующие команды усечения файла. Эта тема здесь многократно обсуждалась, очень не хочется повторяться. Кроме того, эти вопросы достаточно подробно освещены в BOL и в статьях на данном сайте.
...
Рейтинг: 0 / 0
12.04.2002, 11:53
    #32027720
Александр Гладченко
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
perfomencee when delete and insert
Не все операции регистрируются в журнале (BULK INSERT - например) и этим можно пользоваться.
...
Рейтинг: 0 / 0
15.04.2002, 05:46
    #32027822
RatTail
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
perfomencee when delete and insert
но даже в этом случае журнал растет...
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / perfomencee when delete and insert / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]