Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / База для отчетов / 13 сообщений из 13, страница 1 из 1
25.10.2019, 08:24
    #39881310
Shark
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
База для отчетов
Хотелось бы создать копию базы для отчетов. Плюс чтобы выполняла функцию живого бекапа, чтобы при аварии с рабочей базой можно бы было переключится на эту. Поднимать полностью каждый раз из бекапа не хотелось бы, база не маленькая. Опишите пожалуйста подходы, которые можно использовать. Рабочую желательно нагрузить поменьше. База 1с 8.2.19, если это важно.
...
Рейтинг: 0 / 0
25.10.2019, 08:48
    #39881318
L_argo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
База для отчетов
Log Shipping
...
Рейтинг: 0 / 0
25.10.2019, 08:51
    #39881319
1C Developer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
База для отчетов
AlwaysOn
...
Рейтинг: 0 / 0
25.10.2019, 10:43
    #39881391
Alibek B
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
База для отчетов
SharkПлюс чтобы выполняла функцию живого бекапа, чтобы при аварии с рабочей базой можно бы было переключится на эту.
А введенные в этот период данные после устранения аварии должны вносится в рабочую базу?
...
Рейтинг: 0 / 0
25.10.2019, 11:58
    #39881447
Владислав Колосов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
База для отчетов
Shark,

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

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

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

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

Под рукой живого примера нет - не занимаюсь сейчас уже dba-шными вопросами, но в прошлом строили решения на базе этого способа, - он рабочий, простой и действенный
...
Рейтинг: 0 / 0
28.10.2019, 15:45
    #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
28.10.2019, 17:05
    #39882390
Владислав Колосов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
База для отчетов
PsyMisha,

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

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


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