powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Подскажите как по расписанию установить параметр БД
10 сообщений из 10, страница 1 из 1
Подскажите как по расписанию установить параметр БД
    #39799373
Фотография leonix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нужно выполнить вот такой скрипт

USE [master]
GO
ALTER DATABASE[mybase] SET SINGLE_USER WITH ROLLBACK IMMEDIATE
GO
ALTER DATABASE [mybase] SET READ_COMMITTED_SNAPSHOT ON
GO
ALTER DATABASE [mybase] SET MULTI_USER WITH ROLLBACK IMMEDIATE
GO


Нужно каждый день устанавливать параметр READ_COMMITTED_SNAPSHOT в ON.

Где и как это лучше сделать?
...
Рейтинг: 0 / 0
Подскажите как по расписанию установить параметр БД
    #39799377
msLex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
leonixНужно выполнить вот такой скрипт

USE [master]
GO
ALTER DATABASE[mybase] SET SINGLE_USER WITH ROLLBACK IMMEDIATE
GO
ALTER DATABASE [mybase] SET READ_COMMITTED_SNAPSHOT ON
GO
ALTER DATABASE [mybase] SET MULTI_USER WITH ROLLBACK IMMEDIATE
GO


Нужно каждый день устанавливать параметр READ_COMMITTED_SNAPSHOT в ON.

Где и как это лучше сделать?
Джоб, конечно


ЗЫ
А что за странная надобность ежедневно включать RCSI?
Кто и зачем его отключает?
...
Рейтинг: 0 / 0
Подскажите как по расписанию установить параметр БД
    #39799378
Фотография leonix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
msLex,

1с при обновлении отключает.
А обновление каждое утро.
...
Рейтинг: 0 / 0
Подскажите как по расписанию установить параметр БД
    #39799468
Фотография a_voronin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
leonix,

А вам не приходила мысль, что он его отключает не просто так. Есть запросы, которые несовместимы с RSCI.
...
Рейтинг: 0 / 0
Подскажите как по расписанию установить параметр БД
    #39799472
TaPaK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
a_voroninleonix,

А вам не приходила мысль, что он его отключает не просто так. Есть запросы, которые несовместимы с RSCI.
запросы? например?
...
Рейтинг: 0 / 0
Подскажите как по расписанию установить параметр БД
    #39799518
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
leonix,

вероятно, операцию можно отследить триггером базы данных и выполнить ROLLBACK, если ее пытаются применить.
...
Рейтинг: 0 / 0
Подскажите как по расписанию установить параметр БД
    #39799520
Фотография leonix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
a_voroninleonix,

А вам не приходила мысль, что он его отключает не просто так. Есть запросы, которые несовместимы с RSCI.

Подскажите что может быть плохого.
...
Рейтинг: 0 / 0
Подскажите как по расписанию установить параметр БД
    #39799527
Фотография leonix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
a_voroninleonix,
А вам не приходила мысль, что он его отключает не просто так. Есть запросы, которые несовместимы с RSCI.

Там ситуация следующая.
Платформа 8.3 уже сама ставит READ_COMMITTED_SNAPSHOT ON.
А у нас платформа версии 8.3 но база 1С в режиме совместимости с версией 8.2.
И базу можно перевести в режим без совместимости, но руки не доходят.
А READ_COMMITTED_SNAPSHOT ON мне кажется можно ставить.
...
Рейтинг: 0 / 0
Подскажите как по расписанию установить параметр БД
    #39814411
Фотография leonix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробовал в планировщик запихать вот этот скрипт

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
USE [master]
GO
ALTER DATABASE[mybase] SET SINGLE_USER WITH ROLLBACK IMMEDIATE
GO
ALTER DATABASE [mybase] SET READ_COMMITTED_SNAPSHOT ON
GO
ALTER DATABASE [mybase] SET MULTI_USER WITH ROLLBACK IMMEDIATE
GO



Executed as user: usersql. The operation cannot be performed on database "mybase" because it is involved in a database mirroring session or an availability group. Some operations are not allowed on a database that is participating in a database mirroring session or in an availability group. [SQLSTATE 42000] (Error 1468) ALTER DATABASE statement failed. [SQLSTATE 42000] (Error 5069). The step failed.

Насколько я понял, у нас используется Always On.

Причем если менять этот параметр интерактивно в диалоговом окне свойств БД, то спокойно меняет этот параметр. И скриптом интерактивно меняет. А в джобе не выдаёт эту ошибку.
Подскажите в чём проблема.
...
Рейтинг: 0 / 0
Подскажите как по расписанию установить параметр БД
    #39814412
aleks222
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
leonixПопробовал в планировщик запихать вот этот скрипт

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
USE [master]
GO
ALTER DATABASE[mybase] SET SINGLE_USER WITH ROLLBACK IMMEDIATE
GO
ALTER DATABASE [mybase] SET READ_COMMITTED_SNAPSHOT ON
GO
ALTER DATABASE [mybase] SET MULTI_USER WITH ROLLBACK IMMEDIATE
GO



Executed as user: usersql. The operation cannot be performed on database "mybase" because it is involved in a database mirroring session or an availability group. Some operations are not allowed on a database that is participating in a database mirroring session or in an availability group. [SQLSTATE 42000] (Error 1468) ALTER DATABASE statement failed. [SQLSTATE 42000] (Error 5069). The step failed.

Насколько я понял, у нас используется Always On.

Причем если менять этот параметр интерактивно в диалоговом окне свойств БД, то спокойно меняет этот параметр. И скриптом интерактивно меняет. А в джобе не выдаёт эту ошибку.
Подскажите в чём проблема.

1. Если вы не перепутали сервера.
2. Если из SSMS работает, а из джоба нет => права пользователя разные.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Подскажите как по расписанию установить параметр БД
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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