powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / perfomencee when delete and insert
13 сообщений из 13, страница 1 из 1
perfomencee when delete and insert
    #32027348
Alena,SC
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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
perfomencee when delete and insert
    #32027356
Фотография Дед Маздай
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
perfomencee when delete and insert
    #32027378
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если нужно полностью удалить данные из таблицы, то:
truncate table client
...
Рейтинг: 0 / 0
perfomencee when delete and insert
    #32027431
Фотография RatTail
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А вот мой Крысиный Хвост помнит, что
зимой кто-то отвечал на подобный вопрос и
подсказал вставлять именно в sql-statement
опцию отключения записи в лог. Правда, я не помню детали...
...
Рейтинг: 0 / 0
perfomencee when delete and insert
    #32027432
Фотография RatTail
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А вот мой Крысиный Хвост помнит, что
зимой кто-то отвечал на подобный вопрос и
подсказал вставлять именно в sql-statement
опцию отключения записи в лог. Правда, я не помню детали...
...
Рейтинг: 0 / 0
perfomencee when delete and insert
    #32027433
Правильное мнение прозвучало относительно truncate.
...
Рейтинг: 0 / 0
perfomencee when delete and insert
    #32027436
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Только надо помнить, что 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
perfomencee when delete and insert
    #32027456
EAGLE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Alena,SC
set transaction_log=off ???

Как в Оракле отключить лог?
...
Рейтинг: 0 / 0
perfomencee when delete and insert
    #32027459
Фотография RatTail
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Glory
Нет, не про это! В ответе было по типу, как пишет Alena.
Я, помню, сам удивился и хотел взять на заметку, но не взял...
Может тот человек перепутал что-то. Я не знаю, не проверил.
Ещё помню, один из советов был делать truncate... т.е. всё было по текущей теме...
...
Рейтинг: 0 / 0
perfomencee when delete and insert
    #32027485
Alena,SC
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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
perfomencee when delete and insert
    #32027493
Фотография Garya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алена, я не знаю как в Оракл, но в MS SQL журнал транзакций сам собой не очищается (если только не установлен в ON параметр truncate log on checkpoint для 7.0 или не выбрана соответствующая модель восстановления для SQL2K, о чем упоминал Дед Маздай). Скорее всего, ваша проблема связана не с одним каким-то конкретным скриптом, а собщей стратегией обслуживания БД. Просто ваш журнал транзакций плавно утолщается до бесконечности и вообще никогда не усекается. По умолчанию усечение журнала транзакций происходит при выполнении архивирования средствами SQL Server журнала транзакций (после предварительного Full backup). Опять же, усечение журнала транзакций не приводит к автоматическому уменьшению файла, который используется для хранения лога. Для уменьшения размера файла нужно использовать соответствующие команды усечения файла. Эта тема здесь многократно обсуждалась, очень не хочется повторяться. Кроме того, эти вопросы достаточно подробно освещены в BOL и в статьях на данном сайте.
...
Рейтинг: 0 / 0
perfomencee when delete and insert
    #32027720
Фотография Александр Гладченко
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не все операции регистрируются в журнале (BULK INSERT - например) и этим можно пользоваться.
...
Рейтинг: 0 / 0
perfomencee when delete and insert
    #32027822
Фотография RatTail
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
но даже в этом случае журнал растет...
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / perfomencee when delete and insert
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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