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

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



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

Цитата:
А через какую утилиту настраивается где хранить и как бекапить?

Стандартными средствами SQL. Можно почитать, например, тут: http://www.askit.ru/custom/sql2005_admin/m6/06_01_backup_basics.htm или тут: http://msdn.microsoft.com/ru-ru/library/ms187048(SQL.90).aspx

Всего записей: 464 | Зарегистр. 31-01-2004 | Отправлено: 17:47 19-11-2010
Imperator



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Postscriptum
Если честно,  то нифига не понял. Теории там хоть отбавляй, но хотелось бы практики. Типа запустить такую-то утилиту, нажать такую-то кнопку и указать путь создания резервной копии. Аналогично и для восстановления. У меня всего одна база на локальном компьютере. Как её можно сохранить на другой диск и перенести на другой компьютер?

Всего записей: 2958 | Зарегистр. 08-02-2004 | Отправлено: 19:59 21-11-2010
Scaramanga



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Всем привет. Подскажите кто знает, раз в 10 минут в журнале вылазить следующая ошибка  

Цитата:
Не удалось сохранить данные в хранилище данных.
Исключение "SqlException": Sql execution failed. Error 777971002, Level 16, State 1, Procedure StandardDatasetAggregate, Line 424, Message: Sql execution failed. Error 777971002, Level 16, State 0, Procedure Win7ShellPerfAggregate, Line 124, Message: Sql execution failed. Error 242, Level 16, State 3, Procedure Win7ShellPerfAggregate, Line 63, Message: Преобразование типа данных varchar в тип данных datetime привело к выходу значения за пределы диапазона.  
 
Это затронуло один или несколько рабочих процессов.  
 
Имя рабочего процесса: Microsoft.SystemCenter.DataWarehouse.StandardDataSetMaintenance  
Имя экземпляра: Microsoft.Windows.Client.Win7.Dataset.ShellPerf  
ИД экземпляра: {91EE95BE-3FC3-C691-0A7F-980A436C26DD}  
Группа управления: SERVER_MG

 
стоит SystemCenterEsential 2010

Всего записей: 516 | Зарегистр. 24-04-2008 | Отправлено: 21:16 29-11-2010
vlary



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Imperator
Цитата:
Теории там хоть отбавляй, но хотелось бы практики.
А и действительно. Вот возьмем, скажем, игру на скрипке. Нафига ноты учить, теорию музыки, технику игры, на этюды всякие время терять? Показали где нажать, где смычком дернуть - и полилась волшебная музыка Паганини. И можно к папиному другу идти в оркестр первой скрипкой работать.
Scaramanga Либо некорректно написаны процедуры, при выполнении которых  возникают ошибки.  Либо эти процедуры не рассчитаны на тот релиз Microsoft SQL SERVER, что используется. Либо производительности сервера не хватает. Либо косяки с правами. Короче, тот самый случай, когда нужно воспользоваться техподдержкой от Microsoft.
 
 


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

Всего записей: 17280 | Зарегистр. 13-06-2007 | Отправлено: 22:42 29-11-2010 | Исправлено: vlary, 22:45 29-11-2010
Imperator



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

Цитата:
А и действительно. Вот возьмем, скажем, игру на скрипке. Нафига ноты учить, теорию музыки, технику игры, на этюды всякие время терять? Показали где нажать, где смычком дернуть - и полилась волшебная музыка Паганини.  И можно к папиному другу идти в оркестр первой скрипкой работать

И давно настройка софта приравнивается к игре на скрипке?

Всего записей: 2958 | Зарегистр. 08-02-2004 | Отправлено: 00:17 30-11-2010
econ2



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

Цитата:
И давно настройка софта приравнивается к игре на скрипке?

Всю жизнь.

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

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здравствуйте!
Подскажите, пожалуйста, какой программой можно сформировать отчет о структуре БД, в котором бы отображались список элементов базы, связи, ключи и индекса.

Всего записей: 15 | Зарегистр. 27-01-2009 | Отправлено: 15:02 03-12-2010
OneHunt



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здравствуйте, Никак не удается запустить SQL agent.  Ставлю XPS агент - тру, через секунду статус опять false. SQL 2008 Std. Может недоконфигурил что-то?
sp_configure 'Agent XPs', 1
reconfigure with override
Не помогает. Так же не помогает и ручное изменение по пути - server - facets-server config - AgentXPSEnable- true.
 
PS: Решил проблему запустив Агент SQL под админом домена, потом вернул обратно, "Network Service". Пока работает. Ничего не отвалилось.

Всего записей: 626 | Зарегистр. 24-10-2007 | Отправлено: 23:11 06-12-2010 | Исправлено: OneHunt, 12:52 07-12-2010
Rucha

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
У меня вопрос по CAL лицензиям.
Что имеется ввиду под термином "пользователь" в этой лицензии?
Это:
1. Логин в SQL Server?
2. Количество одновременных запросов?
3. Количество физических пользователей, которые обслуживает сервер?
4. Количество приложений, которые обращаются к серверу?
 
К примеру у нас WEB-портал. Понятное дело, что пользователей тьма тьмущая, но мы используем классическую 3-х зьвеньевую архитектуру. Т.е. все пользователи и приложения через слой DAL обращаются к серверу. С точки зрения сервера к нему обращается всего один пользователь - DAL нашего портала. Означает ли это, что нам нужна всего одна CAL лицензия?

Всего записей: 1325 | Зарегистр. 31-07-2001 | Отправлено: 12:48 08-12-2010
OneHunt



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здравствуйте, есть вопрос по бэкапу sql баз. При сохранении лога, возникает ошибка -  
 
Exclusive access could not be obtained because the database is in use. [SQLSTATE 42000] (Error 3101).
 
Т.е. при бэкапе транзакций нужен эксклюзивный доступ. Скрипт получен из задания на бэкап базы  ( Script action to job ). При этом полный бэкап работает нормально. База небольшая, могу делать полные копии хоть каждый час. Но сам факт непонятен. SQL 2008 Std SP2 x64. Кто-то сталкивался?
 
Rucha
На сколько помню, считаются пользователи работающие с базой которая использует SQL при схеме лицензирования на пользователя. Ограничение чисто юридическое. Т.е. купили 50 CAL, а работает 100 пользователей. SQL пропустит это дело, но при проверке лицензий будут вопросы.

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



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

Цитата:
Exclusive access could not be obtained because the database is in use. [SQLSTATE 42000] (Error 3101).

Такое сообщение не должно появляться при бэкапе лога. Покажите скрипт полностью. И полное сообщение об ошибке.

Всего записей: 239 | Зарегистр. 18-09-2009 | Отправлено: 10:17 09-12-2010
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
Открыть новую тему     Написать ответ в эту тему

Страницы: 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