Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Microsoft SQL SERVER

Модерирует : lynx, Crash_Master, dg, emx, ShriEkeR

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119

Открыть новую тему     Написать ответ в эту тему

aidar



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Microsoft SQL Server
 
В данном разделе рассматриваются вопросы по установке, настройке и администрированию MS SQL.
Вопросы по выборкам, созданию процедур, индексов и прочему программированию - лучше обращаться сюда: Microsoft SQL Server в разделе Прикладное Программирование


Полезные ресурсы:
Ссылки на официальные ресурсы:   TechNet Rus по SQL   TechNet Eng по SQL 2000    TechNet Eng по SQL 2005     MS SQL Server на форумах TechNet Rus
 
Полезные ресурсы, где можно найти дополнительную информацию:
http://www.sql.ru - один из самых больших и популярных ресурсов в ру-нете по MSSQL.
http://sqlserverbuilds.blogspot.com - информация о ВСЕХ билдах и версиях SQL Server
 
Где найти дистрибутив?



Microsoft SQL Server 2000
 
Текущий и наверное Последний Service Pack: SP4 (build 8.00.2039)
Последний кумулятивный пакет хотфиксов после SP4: build 8.00.2187
Список всех хотфиксов после SP4 на текущий момент: Cumulative list of the hotfixes that are available for SQL Server 2000 SP4
SQL Server 2000 Books Online June 2007 Update
Сравнение редакций, совместимость с ОС



Microsoft SQL Server 2005
 
Блог Александра Гладченко - MVP по MS SQL. Заглядывайте периодически, очень интересные статьи.
 
Текущая версия:
Последний Service Pack - 2
Их было два, оба с одинаковым билдом - 9.00.3042
Здесь (ENG) описано, почему так произошло и как отличить "правильный" от "не правильного".
 
Здесь можно посмотреть, какой апдейт на сегодняшний день крайний для MS SQL SP2:
The SQL Server 2005 builds that were released after SQL Server 2005 Service Pack 2 was released (ENG)

Всего записей: 255 | Зарегистр. 20-09-2001 | Отправлено: 17:21 08-01-2003 | Исправлено: SkySandy, 02:26 20-08-2014
bigsloth



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
BigBear
Скорее всего это ваше приложение "поднимает" raiserror. Сам SQL Server не выдает ошибки с номерами больше 50000.

Всего записей: 239 | Зарегистр. 18-09-2009 | Отправлено: 05:30 06-10-2010
econ2



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
Error 66001, severity 16, state 1 was raised, but no message with that error number was found in sys.messages. If error is larger than 50000, make sure the user-defined message is added using sp_addmessage.
обгуглил весь инет и ничего о ней не нашел
идет 5-6 раз в минуту  

 
Это ваш софт, который на MSSQL крутиться генерирует это.
Вот выполни код в Management Studio:
 
RAISERROR (66001, 16, 1);
 
и получишь свою ошибку в Event Viewer

Всего записей: 256 | Зарегистр. 05-10-2004 | Отправлено: 07:10 06-10-2010
BigBear

Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
bigsloth
на сервере кроме sql крутиться еще сервер 1с8, но он крутится давно и все было нормально
econ2
я совсем не dba поэтому глупый вопрос - в какой из баз выполнить этот запрос?

Всего записей: 276 | Зарегистр. 16-12-2001 | Отправлено: 12:22 06-10-2010
econ2



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
BigBear

Цитата:
в какой из баз выполнить этот запрос

 
На любой.

Всего записей: 256 | Зарегистр. 05-10-2004 | Отправлено: 22:48 06-10-2010
Tomatos

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Добрый день  
 
Суть проблемы:  
 
Имеется MS SQL Server 2000  
Требуется настроить резервное копирование БД следующего вида через Enterprise Manager:  
 
-   ночью делается полное резервное копирование БД  
-   днем каждые 30 минут выполняется бекап лога транзакций/инкремнтное копирование  
-   копирование каталога БД (пользователи, права и т.д.) раз в сутки или реже  
 
В чем отличие бекапа лога транзакций от инкрементного бекапа каждые 30 минут?  
 
Насколько я понял, из прочитанной литературы, при аварии на сервере БД  
при инкрементном копировании - восстанавливаемся из бекапа + инкрементные копии (все по порядку за промежуток после полного бекапа)  
 
при бекапе лога транзакций - восстанавливаемся из полного бекапа + бекап лога транзакций (1 раз, последняя копия)  
 
Прокоментируйте пожалуйста

Всего записей: 8 | Зарегистр. 06-11-2007 | Отправлено: 17:36 14-10-2010
naPmu3aH



Из лесу вышел
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Tomatos

Цитата:
при бекапе лога транзакций - восстанавливаемся из полного бекапа + бекап лога транзакций (1 раз, последняя копия)  

Неверно.  
Нужны будут ВСЕ резервные копии логов транзакций с момента последнего полного бекапа.  
И в отличие от инкрементальных бекапов этот способ позволяет восстановить состояние базы на любой момент времени между последним полным бекапом и последним бекапом лога транзакций, тогда как восстановление инкрементных бекапов даст состояние базы на момент последнего инкрементного бекапа.
 
Каталог БД нет смысла копировать совершенно - пользователи и права хранятся и в самой БД, и в системной базе master. Ее тоже полезно периодиески бекапить (хотя ее восстановление не так тривиально как других баз)

----------
Ну і хто тебе кликав, чому ти прийшла, Стара проститутка, сука-війна? Хто тобі платить за наші тіла? Скільки ще тобі треба, яка їх ціна?

Всего записей: 4642 | Зарегистр. 30-10-2001 | Отправлено: 21:50 14-10-2010
bigsloth



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Tomatos
у SQL Server'a нет такого термина как "инкрементный бэкап". Есть полная резервная копия, дифференциальная резервная копия и резервная копия журнала транзакций.
Упрощенно говоря, полная резервная копия содержит в себе всю базу данных. Дифференциальная копия содержит в себе все изменения, сделанные в базе данных, с момента создания последней полной резервной копии (т.е. вам "не нужны" предыдущие диф. копии, чтобы восстановить последнюю). Резервная копия журнала транзакций содержит в себе все изменения, сделанные в базе данных после создания ПОСЛЕДНЕЙ резервной копии журнала транзакций (причем, начиная, ЕМНИП, с SQL Server 2005 - совершенно не важно были ли между двумя копиями журнала транзакций полные или дифференциальные резервные копии).
Вот здесь описание и примеры есть.

Всего записей: 239 | Зарегистр. 18-09-2009 | Отправлено: 05:24 15-10-2010
Tomatos

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Добрый день
 
Спасибо за разъяснения!
 
Есть еще вопрос (немного повторю ситуацию):
 
Имеется MS SQL Server 2000, требуется выполнять полное резервное копирование базы каждую ночь и выполнять рез. копирование журнала транзакций каждые 30 минут
 
Создал две задачи, одна на полное копирование, вторая на копирование лога транзакций
Копирование происходит в два файла backup и backup_LOG, при создании выбрал пункт Append to media
 
При выполнении задачи фаил backup изменяется, а backup_LOG дописывается, так и должно быть? Сперва можно было создать бекап только один раз, при повторном создании выдавалась ошибка, пока не удалишь фаил повторный бекап не выполнялся, потом исчезла сама собой, вроде в настройках ничего не менял..
 
Можно как то сделать, что бы были "версии" файлов, допустим, backup_17_10_2010 и backup_LOG_17_10_2010 или прийдется с помощью WinRar создавать архив с датой?
 
И еще, когда запускать WinRar c помощью Планировщика задач? Как то можно определить, что резервное копирование завершено и можно приступать к архивированию?

Всего записей: 8 | Зарегистр. 06-11-2007 | Отправлено: 20:45 17-10-2010
vlary



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Tomatos
Цитата:
Можно как то сделать, что бы были "версии" файлов, допустим, backup_17_10_2010 и backup_LOG_17_10_2010

 Бэкап SQL сервера можно делать средствами самого SQL сервера, тогда это решается просто.  Посмотри здесь: Ссылка


----------
Заслуженный SCOтовод, почетный SUNтехник и любитель Кошек

Всего записей: 17280 | Зарегистр. 13-06-2007 | Отправлено: 21:10 17-10-2010
Tomatos

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Добрый день
Бекап делаю с помощью SQL Servera, через Enterprise Manager, с Transact-SQL не знаком, поэтому использовать не знакомый мне скрипт, который я не могу понять, не очень хочется

Всего записей: 8 | Зарегистр. 06-11-2007 | Отправлено: 05:42 18-10-2010
bigsloth



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Tomatos
Посмотрите вот эту ссылку: http://www.t-sql.ru/post/CompressionBackup2000.aspx
C T-SQL придется разбираться.. Сделать все одной волшебной кнопкой не получится..

Всего записей: 239 | Зарегистр. 18-09-2009 | Отправлено: 05:49 18-10-2010
Tomatos

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Добрый день
 
С резервным копированием разобрался, идет все четко по расписанию
 
Теперь нужно сделать архив каталога, где находятся копии и перенести на другой сервер
 
Как сделать с помощью WinRar используя планировщик заданийй Windows я знаю, вот только вопрос, когда приступать к архивированию каталога? Как узнать что процедура beckup'а завершена?

Всего записей: 8 | Зарегистр. 06-11-2007 | Отправлено: 10:50 19-10-2010
bigsloth



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Tomatos
эх... знать бы еще как вы настроили резервное копирование...
Архивировать хотите каталог в котором лежит несколько бэкапов? Если так - сделайте job, в котором последовательно будут создаваться резервные копии всех баз. Последним шагом с помощью xp_cmdshell архивируйте и переносите каталог. Служба SQL Server Agent должна быть, в этом случае, запущена от доменного пользователя и иметь все необходимые права на шару на другом сервере. Если база одна - почему бы не воспользоваться опытом Алексея Князева (ссылку на блог которого я давал в предыдущем посте)?

Всего записей: 239 | Зарегистр. 18-09-2009 | Отправлено: 11:42 19-10-2010
Tomatos

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Резервное копирование настроено через EM  
полный бекап делается в 23.20 - раз в сутки в фаил beckup в папку beckup
бекап траназкций делается с 9 утра до 23.00 каждые 30 минут в фаил beckup_LOG в папку beckup_LOG
 
далее через Планировщик заданий будет запускаться .bat на архивирование и перенос архива на другой сервер

Всего записей: 8 | Зарегистр. 06-11-2007 | Отправлено: 14:39 19-10-2010 | Исправлено: Tomatos, 15:19 19-10-2010
bigsloth



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
Резервное копирование настроено через EM  

Это job или maintanence plan?

Цитата:
далее через Планировщик заданий будет запускаться .bat на архивирование и перенос архива на другой сервер

вы читали мое сообщение? Почему вы хотите запускать именно планировщиком? Планировщик никак не узнает, что бэкап завершился.. Или делайте в самом батнике какую-то проверку и перезапуск через определенный интервал, или запускайте скрипт через xp_cmdshell. Или можете просто запускать скрипт планировшиком тогда, когда бэкапы уже железно будут готовы (например, вы знаете, что все бэкапы в 03.00 уже будут сделаны => запускаете скрипт в 4.00)

Всего записей: 239 | Зарегистр. 18-09-2009 | Отправлено: 17:03 19-10-2010
Tomatos

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Это job или maintanence plan?  

 
Это Job
 
Ваше сообщение я читал, но использовать T-SQL не хочу, по причине его не знания, я понимаю, что это гораздо более гибкий подход, чем настройка через Менюшки ( это как использование VBA)).  
Считаю, что в данной ситуации подойдет и такой метод
 
Думаю настроить архивацию (полного бекапа) на 21:00 за 2 ч 20 минут до очередного полного бекапа, за это время сервер, я думаю, справится, ну и бекап транзакций соответственно до 23.00 изменить и архивирование в 24.00 запускать, т.о. будет создаваться архив за текущий день с возможностью восстановления на любой момент времени

Всего записей: 8 | Зарегистр. 06-11-2007 | Отправлено: 07:11 20-10-2010 | Исправлено: Tomatos, 07:28 20-10-2010
Tomatos

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Добрый день
Поясните плз один момент
 
Почему не растет фаил бекапа лога? (уже конечный фаил с бекапом на диске)
 
Допстим, если бекап лога делался в 9 утра он занимал 97 KB (сам фаил бекапа)
В 9.30 бекап лога 34 KB (сам фаил бекапа)
в 10 бекап лога 34 KB (сам фаил бекапа)
и т.д.
 
Фаил лога разве не должен весить 97 +34+34+... ?
 
При восстановлении базы укакзаны все версии файла лога 97, 34, 34,...
Но откуда сервер тогда берет 97, 34 ? если сам фаил 34 KB
 
Параметр overwrite выбран Append to media

Всего записей: 8 | Зарегистр. 06-11-2007 | Отправлено: 07:49 21-10-2010
Serg0FFan



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Добрый день уважаемые.  
Хочу спросить, какой из SQL серверов будет пошустрее и надежнее работать?
На выбор 2005+SP3+HotFixes или же 2008 R2.  
 
Конфигурация предполагаемой для работы системы следующая:
Материнка: Intel Server Board S5520HC (Hanlan Creek)
Процессор: 2 x Intel Xeon X5670 (2.93 GHz) / 12 MB / QPI 6.4 / 95W
Память: 4 x 2048 MB DDR3 ECC Reg 1333MHz
HDD: 2 x 146 GB SAS, (15k rpm) - RAID1 под систему, 3 x 146 GB SAS, (15k rpm) - RAID5 под данные
Контроллер: SAS/SATA Adaptec RAID Controller ASR-3405 (128MB, PCI-Ex4, 4-port, optional BBU)
 
Систему предполагается использовать для связки SQL(x64)+1C 8.2 Сервер (x64),
т.е. грубо говоря под 1С, чтобы все шустрило Вот и встал перед выбором: какой SQL устанавливать?
Спасибо.

Всего записей: 3032 | Зарегистр. 25-12-2002 | Отправлено: 11:36 22-10-2010
1234566

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Добрый день!
Никто не с сталкивался с проблемой MS Sql 2008 R2 изображенной на скриншотах?
 
Скриншоты

Всего записей: 109 | Зарегистр. 28-01-2006 | Отправлено: 17:40 07-11-2010 | Исправлено: 1234566, 16:53 08-11-2010
alexgr

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
1234566
ну и че, нельзя скрыть за more?

Всего записей: 9477 | Зарегистр. 27-05-2003 | Отправлено: 01:48 08-11-2010
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119

Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Microsoft SQL SERVER


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru