powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / База для отчетов
13 сообщений из 13, страница 1 из 1
База для отчетов
    #39881310
Фотография Shark
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хотелось бы создать копию базы для отчетов. Плюс чтобы выполняла функцию живого бекапа, чтобы при аварии с рабочей базой можно бы было переключится на эту. Поднимать полностью каждый раз из бекапа не хотелось бы, база не маленькая. Опишите пожалуйста подходы, которые можно использовать. Рабочую желательно нагрузить поменьше. База 1с 8.2.19, если это важно.
...
Рейтинг: 0 / 0
База для отчетов
    #39881318
L_argo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Log Shipping
...
Рейтинг: 0 / 0
База для отчетов
    #39881319
1C Developer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlwaysOn
...
Рейтинг: 0 / 0
База для отчетов
    #39881391
Alibek B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SharkПлюс чтобы выполняла функцию живого бекапа, чтобы при аварии с рабочей базой можно бы было переключится на эту.
А введенные в этот период данные после устранения аварии должны вносится в рабочую базу?
...
Рейтинг: 0 / 0
База для отчетов
    #39881447
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shark,

если есть денежные средства. Иначе - даже и не начинайте. Если по правилам, то серверы должны быть разнесены географически, т.е. отдельное помещение, отдельный энерговвод, отдельные платы и диски. Если второй сервер планируете использовать для чтения - то требуемое количество лицензий на этот сервер. Кроме того, потребуется сервер контроллера домена, умение его админить, умение настроить отказоустойчивый кластер и еще много чего. Читайте про Always On.
...
Рейтинг: 0 / 0
База для отчетов
    #39881578
Фотография Shark
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если есть опыт использования Always On на 1с- поделитесь плз. Зайти можно 1с клиентом в readonly базу? Если нельзя- не трагедия, в принципе.

Передавать в случае сбоя на первую площадку понадобится не введенные данные, а базу целиком. На то он и сбой.
...
Рейтинг: 0 / 0
База для отчетов
    #39882218
Фотография Shark
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Always on сложновато для нас. А можно сделать сабж с помощью restore log with standby просто? Если кто так делал-делает, поделитесь опытом плз, конкретными скриптами, ссылками, статьями и т.д. Букварь обязательно изучу и лабораторную работу сделаю, но интересует конкретный практический опыт.
...
Рейтинг: 0 / 0
База для отчетов
    #39882319
uaggster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SharkAlways on сложновато для нас. А можно сделать сабж с помощью restore log with standby просто? Если кто так делал-делает, поделитесь опытом плз, конкретными скриптами, ссылками, статьями и т.д. Букварь обязательно изучу и лабораторную работу сделаю, но интересует конкретный практический опыт.
Это стандартный сценарий логшиппинга.
http://dbasimple.blogspot.com/2012/01/blog-post.html
...
Рейтинг: 0 / 0
База для отчетов
    #39882327
Фотография PsyMisha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shark,

не надо LogShipping - это древняя глючная технология, которая тянется с 90х, которую по моему опыту очень просто порушить а потом долго со слезами все постоянно поднимать, нестабильно все может быть, человеческий фактор и вмешательства третьих лиц в шаренные папочки с *.trn файлами.

Я бы сделал mirroring, и так же есть лайфхак - как secondary-базу - в режиме in recovery которая поиметь на чтение - путем создания снэпшота. Все эти действия можно заскриптовать, - как дроп старого снепшота по расписанию, создание нового и какие-то третьи действия по желанию

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

Порылся в архивах - вот "рыба" - поменяйте свои значения

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
DECLARE @SQL AS NVARCHAR(MAX)
DECLARE @OneC_DatabaseState AS NVARCHAR(50)
SELECT @OneC_DatabaseState = d.state_desc FROM sys.databases AS d WHERE d.name = '%YOUR_DATABASE_NAME%'

IF @OneC_DatabaseState = 'ONLINE'
	BEGIN
		SET @SQL = 'IF EXISTS(select 1 from sys.databases where name=''%YOUR_DATABASE_NAME_ss%'') DROP DATABASE %YOUR_DATABASE_NAME_ss%'
			EXEC sp_executesql @SQL
		SET @SQL = 'CREATE DATABASE %YOUR_DATABASE_NAME_ss% ON ( NAME = '%YOUR_DATABASE_FILE_NAME_ss%', FILENAME = ''%YOUR_DATABASE_FILE_NAME_PATH_ss%.ss'') AS SNAPSHOT OF %YOUR_DATABASE_FILE_NAME%'
			EXEC sp_executesql @SQL 
	END
ELSE 
	BEGIN		
		SELECT 'The source database is not in an appropriate state. Snapshot operation has not performed'
	END

END
GO



Все это - по-сути - обёртка, ключевой момент - параметр создания базы с ключом AS SNAPSHOT OF
Можно еще физически дропать файлы данных из каталогов - через xp_cmdshell, обеспечив под ключ, так сказать - оформив отдельной хранимой процедурой
...
Рейтинг: 0 / 0
База для отчетов
    #39882390
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PsyMisha,

mirroring 7 лет назад как устарело.
...
Рейтинг: 0 / 0
База для отчетов
    #39882396
Фотография PsyMisha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владислав Колосов,

Это да, но ТС пишет, что AlwaysOn для них слишком комплексно.
Поэтому, как мне кажется, - Mirroring - то, что надо - практически бесшовная технология, раскатывается-настраивается в несколько кликов, сложности могут быть только минимальные - с http-endpoints и аутентификацией служебных УЗ и Kerberos да правами между Primary/Secondary.
Тюнится и поддерживается легко, способна работать длительное время без сбоев, а синхронный/асинхронный режимы - всегда держат зеркало в актуальном состоянии. Обмены все лежат на движке СУБД и контроль целостности на TCP, а не то, что полу-педальная на уровне администратора и все эти LSN'ы, которые легко слетают - как в LogShipping'е.
...
Рейтинг: 0 / 0
База для отчетов
    #39882419
Фотография Shark
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Огромное спасибо, буду изучать.
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / База для отчетов
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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