powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Truncate table
11 сообщений из 11, страница 1 из 1
Truncate table
    #39895065
dermama
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.
Каждый час работет JOB - проблема в том, что ТОЛЬКО в 2:00 ночи он не отрабатывает - в остальное время завершается успешно. В чем может быть проблема? Таблица существует.


Executing the query "TRUNCATE TABLE 'TABLE' " failed with the following error: "Cannot find the object "'TABLE'" because it does not exist or you do not have permissions."

Заранее благодарен.
...
Рейтинг: 0 / 0
Truncate table
    #39895067
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dermama
Добрый день.
Каждый час работет JOB - проблема в том, что ТОЛЬКО в 2:00 ночи он не отрабатывает - в остальное время завершается успешно. В чем может быть проблема? Таблица существует.


Executing the query "TRUNCATE TABLE 'TABLE' " failed with the following error: "Cannot find the object "'TABLE'" because it does not exist or you do not have permissions."

Заранее благодарен.


написано - если права есть (предположим), то значит таблицы нет, например, кто-то (что-то) грохнул её
...
Рейтинг: 0 / 0
Truncate table
    #39895070
TaPaK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
какая мучительная жизнь у таблицы, каждый час TRUNCATE, а потом её ещё и прибивают
...
Рейтинг: 0 / 0
Truncate table
    #39895072
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TaPaK
какая мучительная жизнь у таблицы, каждый час TRUNCATE, а потом её ещё и прибивают


а кому сейчас легко?
...
Рейтинг: 0 / 0
Truncate table
    #39895093
Фотография PsyMisha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dermama,

Ну так, решение в лоб, и без вникания в процесс, который явно требует некоторого рефакторинга - попробуйте вначале проверять - существует ли в принципе объект в БД

Код: sql
1.
2.
IF OBJECT_ID('Database.dbo.TABLE') IS NOT NULL
DROP TABLE TABLE



Таким образом - потенциальная ошибка-исключение будет хоть заворачиваться и не будет происходить останова программы
...
Рейтинг: 0 / 0
Truncate table
    #39895095
msLex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PsyMisha
dermama,

Ну так, решение в лоб, и без вникания в процесс, который явно требует некоторого рефакторинга - попробуйте вначале проверять - существует ли в принципе объект в БД

Код: sql
1.
2.
IF OBJECT_ID('Database.dbo.TABLE') IS NOT NULL
DROP TABLE TABLE




Таким образом - потенциальная ошибка-исключение будет хоть заворачиваться и не будет происходить останова программы

ТСу просто truncate надо, а вы сразу drop
...
Рейтинг: 0 / 0
Truncate table
    #39895096
Фотография PsyMisha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
msLex,

Нуу, вопрос я впрямь комплексный :)
Если таблица без связей, ключей, индексов и прочего - может ТС действительно проще дропнуть и пересоздать

Ну или затранкейтить, - дроп поменять на него :)
...
Рейтинг: 0 / 0
Truncate table
    #39895397
dermama
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем доброе утро.
Спасибо за ответы.

Попробовали для начала поэксперементировать с расписанием : поставили запуск на 5 минут раньше - теперь в 1:55 ночи джоб отработал, а в 2:55 нет) Как будто что то эти таблицы использует в интервал между 2 и 3 часами ночи.
...
Рейтинг: 0 / 0
Truncate table
    #39895460
Фотография PsyMisha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dermama,

Лучше, конечно, процесс пересмотреть, чем лепить сбоку костыли или надеяться, что что-то не пересечется, - туманные условности

Как бы посыл в том, что если ошибку можно перехватить, программно обработать и сделать логику перехода подобных условий - то лучше пойти этим, правильным путем. Сделать ревью всего модуля и все потенциальные точки отказа обернуть одеялком
...
Рейтинг: 0 / 0
Truncate table
    #39895616
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dermama
Всем доброе утро.
Спасибо за ответы.

Попробовали для начала поэксперементировать с расписанием : поставили запуск на 5 минут раньше - теперь в 1:55 ночи джоб отработал, а в 2:55 нет) Как будто что то эти таблицы использует в интервал между 2 и 3 часами ночи.


хмм... проследите за админами, что они делают ночью именно в это время.
...
Рейтинг: 0 / 0
Truncate table
    #39895655
Фотография PsyMisha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг Хупин,

Да, но именно делают на уровне внутренних объектов БД, не с серверами операции и не с базами, как с контейнерами
Если у админов, например, бэкапный джоб, - то транкейт таблицы - вполне легитимная операция, которая просто залоггируется в журнал транзакций, и данная операция не является шоустоппером для транкейта.
А вот если они перестраивают индексы/статистику - т.е. непосредственно работа уже с внутренностями - то да, может быть и оно. Как раз, например, в цикле проходит обращение ко всем таблицам, и так совпадает - что коррелирует именно работа с вашей таблицей и именно в ваше технологическое окно работы с ней.
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Truncate table
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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