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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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
OneHunt



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
bigsloth
 
Это из history
Подробнее...
 
Это скрипт
Подробнее...
 
В скрипте настораживает строка - RESTORE VERIFYONLY FROM  DISK = N'C:\Back\Transaction Log  Backup.BAK' WITH  FILE = @backupSetId,  NOUNLOAD,  NOREWIND
GO
 
Вот только что с ней сделать и на что заменить - вопрос, если это оно. Сам не программер на SQL-е. Изучать нужно еще. А времени нет, копии должны уже создаваться. Я не очень доверяю автоматичеси сгенерированным программам, но тут вынужден.

Всего записей: 626 | Зарегистр. 24-10-2007 | Отправлено: 11:02 09-12-2010 | Исправлено: OneHunt, 11:05 09-12-2010
bigsloth



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
OneHunt
в BACKUP LOG: WITH  NO_TRUNCATE и NORECOVERY
вот этого быть не должно. Вы пытаетесь сделать tail-бэкап, после которого база данных переводится в режим Restoring. Каким образом вы формировали этот скрипт?
 
RESTORE VERIFYONLY - это в порядке вещей, проверяется, что бэкап в порядке и вы сможете использовать его при восстановлении.

Всего записей: 239 | Зарегистр. 18-09-2009 | Отправлено: 11:25 09-12-2010
OneHunt



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
bigsloth
Скрипт порлучился след. образом. Берем менеджмент студию.
Правой клав на базе - TASK->BACKUP, далее в окне ставим тип копирования, прописываем место куда должен упатсть файл.
Ставлю галки.  
Перезаписывать... Три галки в Reliability. Точку в Backup the tail of the log ... ставил.  
 
Хотел полную копию лога без обрезки. Видимо нельзя так делать?
 

Всего записей: 626 | Зарегистр. 24-10-2007 | Отправлено: 12:26 09-12-2010 | Исправлено: OneHunt, 12:32 09-12-2010
bigsloth



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

Цитата:
Точку в Backup the tail of the log ... ставил

Не надо ее ставить  
 

Цитата:
Хотел полную копию лога без обрезки. Видимо нельзя так делать?

А зачем вам копия лога без обрезки? Вы хотите чтобы каждый последующий бэкап лога содержал в себе то что есть в предыдущем? Плюс, если не будете нормально делать бэкапы лога (с "обрезкой") - он будет расти до тех пор пока не займет все место на диске.
 
И почему вы выбрали такой странный способ создания резервных копий? Проще всего, имхо, настроить maintenance plan (Видео-пример)

Всего записей: 239 | Зарегистр. 18-09-2009 | Отправлено: 13:00 09-12-2010
OneHunt



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
bigsloth
План я хотел для другого использовать- проверку целостности, переиндексация и т.п. Что касается быкапа, то это не единственное задание на бэкап, По ощущениям, хватало бы 2 - часовой перерыв  на бэкапы транзакций и раз в 12 часов полный. Пока этого хватало бы. Если с делать с обрезкой, то , допустим, база сдохла. Есть полный бэкап и два для транзакций обрезанных. Какая процедура восстановления?
1. Накатываем Full
2. 1-й бэкап транзакций
3. 2-й Бэкап транзакций.
Правильно понимаю?
 
PS: Отличное видео,спасибо. Сделал все на плане обслуживания. Вроде работает, времч покажет.  Кроме одного - если ставить галку в пункте "создавать отдельную директорию для каждой базы" вылетает с ошибкой доступа к устройству.
 
А в принципе, на сколько часто  нужно делать переиндексацию и все остальное? Кто как часто делает?

Всего записей: 626 | Зарегистр. 24-10-2007 | Отправлено: 13:53 09-12-2010 | Исправлено: OneHunt, 15:34 09-12-2010
bygamer



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
В связи с пробами переноса базы с 2000 на 2008 sql server, возникло несколько вопросов.
1. В 2000 сервере был инструмент импорта/экспорта "Copy objects and data between SQL Servers background copy".. в 2008 сп2 есть аналогичный механизм создания копий баз? очень удобно делать копии баз для тестирования... Импорт/экспорт всех таблиц БД приводит к нарушению структуры базы.. Бэкап-рестор неудобен ввиду лишних действий...
2. обратной совместимости я так понимаю тоже нет? получится ли вернуть назад базу из 2к8 в 2к?
 
спасибо

Всего записей: 69 | Зарегистр. 12-07-2006 | Отправлено: 16:39 09-12-2010 | Исправлено: bygamer, 16:41 09-12-2010
bigsloth



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

Цитата:
1. Накатываем Full  
2. 1-й бэкап транзакций  
3. 2-й Бэкап транзакций.  
Правильно понимаю?

Все верно. Если вас смущает количество операций восстановления - добавьте в расписание диф. бэкапы. Плюс, "сдохла база" - это слишком общая фраза. Если, например, у вас база перешла в состояние SUSPECT, то вы все-таки сможете сделать tail-backup и восстановиться на момент сбоя.
 

Цитата:
если ставить галку в пункте "создавать отдельную директорию для каждой базы" вылетает с ошибкой доступа к устройству.

скорее всего какая-то проблема с правами
 

Цитата:
А в принципе, на сколько часто  нужно делать переиндексацию и все остальное? Кто как часто делает?

Все зависит от нагрузки и возможности выполнения регламентных операций. В бол есть совет делать дефрагментацию индекса, если его фрагментация превышает 5 (или 10) процентов и перестраивать индекс, если его фрагментация превышает 30%. Статистику нужно обновлять в том случае, если автоматического обновления недостаточно. Я это делаю два раза в сутки - ночью по всем таблицам, днем, в обед, с помощью sp_updatestats - только ту, которая с т.з. SQL Server'a нуждается в обновлении.
 
bygamer

Цитата:
Импорт/экспорт всех таблиц БД приводит к нарушению структуры базы..

Вообще-то не должен.. Вам клиентское приложение говорит, что нарушена структура? Может просто не все объекты переностятся?
 

Цитата:
получится ли вернуть назад базу из 2к8 в 2к?

Только с помощью импорта\экспорта. Есть еще варианты - BCP, самописные SSIS-пакеты, просто "выгрузка в скрипты" таблиц, но они не подходят под ваше условие отсутствия лишних действий

Всего записей: 239 | Зарегистр. 18-09-2009 | Отправлено: 16:51 09-12-2010
OneHunt



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

Цитата:
скорее всего какая-то проблема с правами
Пытаюсь решить, что там справами могло быть, и чего и кому не хватает по доступу, пока не понял.

Цитата:
Все зависит от нагрузки и возможности выполнения
Пока ресурсы позволяют. Дальше посмотрим, как будет с загрузкой сервера. Остановился, в итоге, на схеме Full-LOG-LOG-Full-LOG-LOG Где-то в промежутках нужно проводить дефрагментации, реиндексации, обновления статистики и т.п. Нужно почитать что-нть про обслуживание скульных баз 1С. Что-то делать в обед днем, что-то после работы, что-то ночью, время есть для этого. Пока думаю поставить ночью реиндексацию и обовление статистики, после ночного полного бэкапа.
 
PS:План работет. Бум думать над обслуживанием базы. Спасибо. Как часто имеет смысл резервировать системные базы?

Всего записей: 626 | Зарегистр. 24-10-2007 | Отправлено: 17:08 09-12-2010 | Исправлено: OneHunt, 16:50 10-12-2010
bygamer



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

Цитата:
Цитата:Импорт/экспорт всех таблиц БД приводит к нарушению структуры базы..  
 
Вообще-то не должен.. Вам клиентское приложение говорит, что нарушена структура? Может просто не все объекты переностятся?  
 

 
да, ошибку ссобщает клиентское приложение. менеджер sql при копировании говорит всё ОК, ошибок нет...

Всего записей: 69 | Зарегистр. 12-07-2006 | Отправлено: 10:45 13-12-2010
vicwanderer

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Не могу зайти на локальный SQL учеткой доменного админа (SQL 2005 x64).
 
Есть доменная сетка уровня 2003. Есть член домена w2003 EE sp2 x86 + SQL 2005 EE sp3 x86 (Server_SQL1). Устанавливаю ещё один SQL сервер: член домена w2008 R2 SE + SQL 2005 EE sp3 x64(authentication mixed)(Server_SQL2). Установил через wsus все доступные обновления на новый сервер. Открываю локально на сервере w2008 R2 оснастку SQL Server Management Studio хочу войти с учеткой доменного админа - не пускает (говорит "login failed for user Domain\User". Error 18456). C sql-учеткой sa пускает в оснастку. С учеткой доменного админа пускает на Server_SQL2 c Server_SQL1(на нем оснастка 32-х битная).  
Что сделать, чтобы в Server_SQL2 пускало локально с учеткой доменного админа?

Всего записей: 545 | Зарегистр. 25-12-2005 | Отправлено: 14:48 14-12-2010
econ2



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

Цитата:
Что сделать, чтобы в Server_SQL2 пускало локально с учеткой доменного админа?

 
Так прописать эту учетку в SMS в Security надо!
Ни с какими доменными учатками пускать не будет пока в в секьюрити ее не добавишь/пропишешь.
Аутентификация, как я понял mixed стоит?

Всего записей: 256 | Зарегистр. 05-10-2004 | Отправлено: 21:24 14-12-2010
vicwanderer

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
econ2,
в SMS в Security есть группа Builtin\Administrators. Учетка доменного админа входит во встроенную группу Administrators на компьютере Server_SQL2. Этого не достаточно?
"Аутентификация, как я понял mixed" -да
 
Добавлено:
решено: SQL Server Management Studio запускать с помощью run as administrator
http://msdn.microsoft.com/ru-ru/library/aa905868(SQL.90).aspx

Всего записей: 545 | Зарегистр. 25-12-2005 | Отправлено: 23:27 14-12-2010
vicwanderer

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Как поменять SQLCOLLATION на необходимый (SQL 2005), узнать INSTANCENAME?
 
SQL сервер: член домена w2008 R2 SE + SQL 2005 EE sp3 x64(authentication mixed)(Server name:SRV2). При установке INSTANCENAME выбирал по умолчанию (точно не помню).
Сейчас SQLCOLLATION=SQL_Latin1_General_CP1_CI_AS, я хочу поменять на Cyrillic_General_CI_AS. Когда я ввожу строку:
start /wait "E:\distribs\sql 2005 st x64\1\setup.exe" /b INSTANCENAME=SRV2 REINSTALL=SQL_Engine REBUILDDATABASE=1 SAPWD=XXX SQLCOLLATION=Cyrillic_General_CI_AS.
То получаю сообщение "Windows cannot find 'INSTANCENAME=SRV2'. MAke sure you typed the name correctly, and then try again."
 
Пробовал комманду
start /wait "E:\distribs\sql 2005 st x64\1\setup.exe" /b INSTANCENAME=MSSQLSERVER REINSTALL=SQL_Engine REBUILDDATABASE=1 SAPWD=XXX SQLCOLLATION=Cyrillic_General_CI_AS
Собщение об ошибке тоже, только "...'INSTANCENAME=MSSQLSERVER'".
 
Вопросы:
1. Как узнать INSTANCENAME моего сервера? (select @@ServerName показывает : SRV2. Путь, по которому располагаются системные SQL бызы: C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data).
2. Как поменять SQLCOLLATION на необходимый?

Всего записей: 545 | Зарегистр. 25-12-2005 | Отправлено: 12:00 17-12-2010
bigsloth



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

Цитата:
Как узнать INSTANCENAME моего сервера?

SELECT SERVERPROPERTY('InstanceName')
 

Цитата:
Как поменять SQLCOLLATION на необходимый?

Да вроде как именно так, как вы делаете.. Помните, что с такой сменой коллэйшена, так же пропадут все логины и ссылки на подключенные бд..

Всего записей: 239 | Зарегистр. 18-09-2009 | Отправлено: 12:45 17-12-2010
vicwanderer

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
1. Спасибо.
2. Чистая установка (только системные базы), поэтому логины не сохранял (пароь на sa помню) и базы не отключал.
Вопрос остается открытым.

Всего записей: 545 | Зарегистр. 25-12-2005 | Отправлено: 13:01 17-12-2010
bigsloth



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
vicwanderer
так что возвращает SELECT SERVERPROPERTY('InstanceName')? Пробовали нужное имя инстанса указывать?

Всего записей: 239 | Зарегистр. 18-09-2009 | Отправлено: 14:48 17-12-2010
Oleg_Kurilin



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Сколько нужно памяти для комфортной работы?
Если не ограничивать в настройках, то быстро сжирает всю физическую память, да так, что иногда системе плохеет. Нигде не нашёл рекомендаций, как обьём физической памяти соотносится с размерами баз, но в одной статье о архитектуре памяти в SQL сервер было упоминание, что буфера выделяются для данных и индексов. Получается, что серверу хватит физической памяти в размере файла данных этого экземпляра. Или я что не так понял?

Всего записей: 961 | Зарегистр. 01-09-2003 | Отправлено: 07:30 18-12-2010
M_Volkov



Gold Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Старый вопрос
Цитата:
Подскажите, возможно ли объединение SQL-серверов в один для увеличения мощности?
задавался еще до выхода SQL 2008 R2...
Тогда меня убедили, что нет... теперь меня убеждают в обратном. Покупаем новый, по мощности впритык, типа "еще же старый будет помогать..."

Всего записей: 5789 | Зарегистр. 23-06-2008 | Отправлено: 16:31 18-12-2010
bigsloth



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

Цитата:
Подскажите, возможно ли объединение SQL-серверов в один для увеличения мощности?

Нет, даже SQL Server 11 (Denali) не умеет создавать кластеры с распределением нагрузки. Microsoft предлагает решение datawarehouse solutions на базе 2008 r2 - но это, ЕМНИП, программно-аппаратные комплексы (и стоят, наверняка, огромнейшие деньги).

Всего записей: 239 | Зарегистр. 18-09-2009 | Отправлено: 21:16 18-12-2010
M_Volkov



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

Цитата:
Microsoft предлагает решение datawarehouse solutions на базе 2008 r2

А где можно про это почитать (желательно рус.)?

Всего записей: 5789 | Зарегистр. 23-06-2008 | Отправлено: 09:25 19-12-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