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

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

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Vovan177
твою проблему нельзя решить в общем случае,  но вполне можно в частном , для конкретного решения ответь на вопросы  тип ОС,  и какие версии SQL серверов

Всего записей: 661 | Зарегистр. 03-04-2004 | Отправлено: 20:18 28-03-2006
naPmu3aH



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

Цитата:
А как надо?

Сильно зависит от условий работы и модели восстановления: насколько важна сохранность данных, нужна ли возможность восстановления  базы на конкретный момент времени, какая модель восстановления используется для базы...
Если модель восстановления Simple - можно спокойно усекать (BACKUP WITH TRUNCATE_ONLY). Если регулярно делаются полные бекапы базы - shrink в большинстве случаев освобождает ненужные части лога и соотв. свободное место.  
Но если нужна возможность восстановления базы на конкретный момент времени между полными бекапами делать BACKUP LOG WITH TRUNCATE_ONLY я бы настоятельно НЕ рекомендовал...
 
Добавлено:
Elax

Цитата:
Кто организовывал репликацию баз между двумя SQL серверами, дайте pls ссылку на инфу как это правильно делается!!!  

Как связаны между собой сервера и какой вид репликации интересует (для каких целей)?

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

Всего записей: 4642 | Зарегистр. 30-10-2001 | Отправлено: 22:26 28-03-2006
Asker80



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
naPmu3aH
Прежде всего, спасибо за совет.
 
База 1С Бух, модель Full, делается полный бэкап раз в неделю, и после него дифференциальный каждый день. Shrink из EM не сжимает лог сколько-нибудь существенно.
Лог в общем не нужен, но менять на Simple не хочется - чтобы иметь возможность восстановления на момент времени, если что.

Цитата:
Но если нужна возможность восстановления базы на конкретный момент времени между полными бекапами делать BACKUP LOG WITH TRUNCATE_ONLY я бы настоятельно НЕ рекомендовал...  

Почему? Если сделать полный, сбэкапить лог в файл, BACKUP WITH TRUNCATE_ONLY, и потом еще раз полный - вроде везде такие рекомендации пишут (ну и после проверки что все в порядке можно бэкап лога удалить)...
Дело в том, что мне не нужно усекать лог постоянно, он просто разросся уже непомерно, а гуевый shrink помочь не хочет.

Всего записей: 482 | Зарегистр. 29-08-2005 | Отправлено: 02:33 29-03-2006
LexusG

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Elax
 
Вот хорошая статейка, модели какие хошь....
_http://www.infocity.kiev.ua/db/content/db251.phtml

Всего записей: 448 | Зарегистр. 14-09-2005 | Отправлено: 04:11 29-03-2006
naPmu3aH



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

Цитата:
Если сделать полный, сбэкапить лог в файл, BACKUP WITH TRUNCATE_ONLY, и потом еще раз полный - вроде везде такие рекомендации пишут (ну и после проверки что все в порядке можно бэкап лога удалить)...

Ну если с такой кучей бекапов - тогда, пожалуй, можно
 

Цитата:
Дело в том, что мне не нужно усекать лог постоянно, он просто разросся уже непомерно, а гуевый shrink помочь не хочет

А DBCC SHRINKFILE(<log_logical_name>, x) пробовал?  
Это в общем-то аналогично тому, что в диалоге Shrink нажать кнопку Files и выбрав файл лога поиграться с опциями...
 
 


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

Всего записей: 4642 | Зарегистр. 30-10-2001 | Отправлено: 09:30 29-03-2006
Asker80



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

Цитата:
А DBCC SHRINKFILE(<log_logical_name>, x) пробовал?  
Это в общем-то аналогично тому, что в диалоге Shrink нажать кнопку Files и выбрав файл лога поиграться с опциями...

Пробовал. До BACKUP WITH TRUNCATE_ONLY - никакого эффекта. Операция проводилась после полного бэкапа данных + бэкапа лога. И ноль реакции. Зато после усечки WITH TRUNCATE_ONLY лог из 10 гигов стал 12 мегов.

Всего записей: 482 | Зарегистр. 29-08-2005 | Отправлено: 11:33 29-03-2006
banlexxx

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Я хотел бы пойти на курсы по MS SQL адмнистрирование и программирование. Может кто-нибуди подскажет какие фирмы занимаются этим в Ростове на Дону.

Всего записей: 1 | Зарегистр. 03-04-2006 | Отправлено: 12:52 03-04-2006
panzer2006



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите, какой необходимый объем оперативной памяти нужно для MS SQL 2005.
На 4-x процессорном сервере AMD Opteron 875, 2200 MHz 16 гигов памяти, ОС -Microsoft Windows Server 2003 Enterprise Edition R2 64 bit, установлен Microsoft SQL Server 2005 Enterprise (64-bit) сборка 9.00.1399.06.
После установки и запуска SQL и 3-х дней работы система скушала 11.7 гигов, размер базы 1cv8 (УПП) 2.4 гига,  при чем пожирание памяти продолжается. Объем подкачки 11.7 гигов.
Проблема в том что, task manager  в 64-х не показывает службу, которая тянет столько оперативки. Например, в Windows 32-х task manager показывал по sqlservr.exe 2.5 гига, а в 64-х всего 370 Mb…

Всего записей: 76 | Зарегистр. 06-02-2006 | Отправлено: 10:02 10-04-2006
naPmu3aH



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

Цитата:
Подскажите, какой необходимый объем оперативной памяти нужно для MS SQL 2005.

Любая программа под Windows стремится занять весь доступный обьем памяти    
 

Цитата:
После установки и запуска SQL и 3-х дней работы система скушала 11.7 гигов, размер базы 1cv8 (УПП) 2.4 гига,  при чем пожирание памяти продолжается. Объем подкачки 11.7 гигов.  

Файл подкачки можно уменьшить - оставить 3-4 Гб.
Задать размер памяти выделяемой SQL Server'ом при старте и максимальный размер используемой памяти можно ограничить в настройках сервера.
 

Цитата:
Проблема в том что, task manager  в 64-х не показывает службу, которая тянет столько оперативки. Например, в Windows 32-х task manager показывал по sqlservr.exe 2.5 гига, а в 64-х всего 370 Mb…

TaskManager наверняка врет в этом вопросе. Гораздо правильнее использовать счетчики производительности...

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

Всего записей: 4642 | Зарегистр. 30-10-2001 | Отправлено: 10:50 10-04-2006
smbsmb

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Как я уже задал вопрос здесь
http://forum.ru-board.com/topic.cgi?forum=5&topic=0111&start=460#lt
 
Подскажите, чем лучше бэкапить базы MS SQL Server 2000.  
Пока что пробую  SQL Server Backup, работает, но не устраивает меня.  
http://www.databk.com  
 
Требования:  
- бэкап по расписанию всех баз, в том числе системных (master, model...)  
- тестовое восстановление во временный каталог после бэкапа  
  (т.к. после Reset бывали базы, которые бэкапились, но не восстанавливлись! )  
- создание файлов бэкапа, чтобы в имени файла была дата и время  
- удалять старые бэкапы по заданному критерию (старше 30 дней, например)  
- посылать отчет по почте в случае неудачного бэкапа,  
  неудачного тестового восстановления, и других ошибок.  
- не только ложила бэкапы в заданный каталог, но и на заднный FTP-сервер,
  и удаляла бы с него старые бэкапы
- наличие крека/серийника, или бесплатность

Всего записей: 412 | Зарегистр. 24-09-2002 | Отправлено: 15:42 20-04-2006
smbsmb

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Есть еще вопросик, который уже задавал, но видать не в тему...
http://forum.ru-board.com/topic.cgi?forum=8&bm=1&topic=14920#1
 
Имеется Windows 2000 Server, на котором работает софт,  
использующий MS SQL Server 2000.  
Раз в 2-3 недели сервер виснет или падает, пока не поборол, почему.  
 
Я видел у знакомых интересные скрипты под FreeBSD, которые:  
при загрузке сервера тестировали базу (там СУБД Firebird),  
если она повредилась - восстанавливали ее из последнего по дате бэкапа  
(они делаются раз в полчаса),  
и писали об этом по e-mail администратору.  
Просто здОрово!  
 
Как найти аналогичную тестировалку, но под Windows 2000?  
Самому писать скрипты некогда, так что если у кого есть готовые - прошу дать.

Всего записей: 412 | Зарегистр. 24-09-2002 | Отправлено: 23:53 21-04-2006
IGORGORDEEV



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Есть проблема:--->Захожу в  SQL Server Interprise Manager, пытаюсь зайти в "структуру баз" SQL-сервера(connect), выдает окошко с просьбой ввести пароль, ввожу пароль(под SA), через некоторое время выдает сообщение:

Цитата:
 
"A CONNECTION COULD NOT BEE ESTABLISHED TO SQLSERVER.
 REASON: TIMEOUT EXPIRED.  
 Please verify SQL Server is running and check your SQL Server registration properties and   try again "  

Пробовал поменять пароль, выдает сообщение что не удается подключится, поэтому смена пароля не произошла
Версия программы: SQL Server 2000 SP3  
 
Добавлено:
Заработало все...

Всего записей: 134 | Зарегистр. 24-06-2005 | Отправлено: 08:14 25-04-2006
Dm5

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Возникла проблема MS SQL Server 2000 без SP не устанавливается на Windows 2003,
пишет "Unable to validate product key" хотя с этим же ключом без вопросов вcтавал на Windows 2000 Server,Windows 2000 Advanced Server.
Кто-нибудь решал эту проблему раньше.
Заранее благодарен.
 
Добавлено:
Порыскал и сам нашёл. Решение проблемы "Unable to validate product key" на
http://support.microsoft.com/default.aspx?scid=kb;en-us;555496  
Надо найти HKLM\System\Control\Session Manager\ параметр SafeDLLSearchMode WORD
и поменять значение с 1 на 0, если же нет такого ,то нужно создать.
Опять запустить установку SQL, накатить патчи и рестартануть сервер.
Всем спасибо

Всего записей: 9 | Зарегистр. 06-10-2003 | Отправлено: 09:47 10-05-2006
NickB

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Народ нужна помощь!!!
есть 2-а сервака
serv1
serv2
на оба установлен MS SQL
 
на serv1 есть база Base1
на serv2 есть база Base2
 
нужно чтоб раз в день c сервера serv1 бралась Base1 и переливалась (восстанавливалась, копировалась как угодно нужна полная ее копия) полностью на serv2 в Base2  
как такое заделать??

Всего записей: 130 | Зарегистр. 04-07-2002 | Отправлено: 12:24 30-05-2006
naPmu3aH



Из лесу вышел
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
NickB
backup/restore
 
Например так:
> isql -S <serv1> -E -i bcp_db.sql
где bcp_db.sql

Код:
 
backup database AXM30SP4HF1_BUH
to disk = '\\<any_location>\DB.BAK'
with init
go
 

> isql -S <serv2> -E -i rest_db.sql
где rest_db.sql

Код:
 
restore database DB
from disk = '\\<any_location>\DB.BAK'
with replace,
     move 'DB_Data' to '<path_at_srv2>\DB_Data.mdf',
     move 'DB_Log' to '<path_at_srv2>\DB_log.ldf'
 



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

Всего записей: 4642 | Зарегистр. 30-10-2001 | Отправлено: 12:53 30-05-2006
NickB

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
забыл добавить я в делах MS SQL не соображаю  
можно подробнее что происходит в каждый момент .. и т.д.
и если можно пользовать записи из моего описания типа Base1 и Base2 а то непонятно что за AXM30SP4HF1_BUH ...
чайник я в этом

Всего записей: 130 | Зарегистр. 04-07-2002 | Отправлено: 14:39 30-05-2006
naPmu3aH



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

Цитата:
а то непонятно что за AXM30SP4HF1_BUH ...  

тьфу, блин... Это я чуть поспешил и не все свое удалил
 
Итак по шагам.
1) нужет bat/cmd файл, который будет выполнять весь процесс. Его содержимое должно быть примерно таким:

Код:
isql -S <serv1> -E -i bcp_db.sql  
isql -S <serv2> -E -i rest_db.sql  

В первой строчке запускается SQL скрипт, который делает бекап базы с сервера serv1, во второй - процесс восттановления базы из бекапа на сервере serv2.
2) Cодержимое bcp_db.sql должно быть таким:

Код:
 
backup database Base1  
to disk = '\\<any_location>\DB.BAK'  
with init  
go  
 

При этом сервис MS SQL должен быть запущен из-под аккаунта, имеющего права доступа(записи) в \\<any_location>\ или же backup можно делать куда-нибудь на локальный диск Serv1, а в bat'ник добавить строчку, которая копирует файл на Serv2. Ну и соотв. образом подправить скрипт восстановления.
3) Файл rest_db.sql будет выглядеть так:

Код:
 
restore database Base2  
from disk = '\\<any_location>\DB.BAK'  
with replace,  
move 'Base1_Data' to '<path_to_Base2_at_srv2>\Base2_Data.mdf',  
move 'Base1_Log' to '<path_to_Base2_at_srv2>\Base2_log.ldf'  
 

Base1_Data/Base1_Log - логические имена файлов данных и лога базы Base1 на сервере Serv1 (проверяется в свойствах базы в EM). Соответственно так же только на Base2 проверяются и пути/названия файлов физического размещения базы Base2.
Строчки которые WITH MOVE говорят о том, что из backup будет восстановлены файлы с логическими именами Base1 (т.к. это бекап базы Base1) в файлы, которые занимает база Base2 на Serv2.

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

Всего записей: 4642 | Зарегистр. 30-10-2001 | Отправлено: 15:23 30-05-2006
NickB

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

Всего записей: 130 | Зарегистр. 04-07-2002 | Отправлено: 08:44 31-05-2006 | Исправлено: NickB, 14:46 31-05-2006
NickB

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
а вот еще вопросик
как бы перед всем этим делом всех пользователей отключать (как можно корректнее)
иначе :
1> 2> 3> 4> 5> 6> Msg 3101, Level 16, State 2, Server SERV2, Line 1
Exclusive access could not be obtained because the database is in use.
Msg 3013, Level 16, State 1, Server SERV2, Line 1
RESTORE DATABASE is terminating abnormally.

Всего записей: 130 | Зарегистр. 04-07-2002 | Отправлено: 09:15 05-06-2006
Piter_IN

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
И в догонку что такое single mode. столкнулся с тем, что при ресторинге таблицы master вылетает сообщение, что нужно зайти в single mode, иначе не восстановить из бэкапа

Всего записей: 1 | Зарегистр. 26-05-2006 | Отправлено: 11:17 05-06-2006 | Исправлено: Piter_IN, 11:18 05-06-2006
Открыть новую тему     Написать ответ в эту тему

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