Ru-Board.club
← Вернуться в раздел «В помощь системному администратору»

» Microsoft SQL SERVER

Автор: smbsmb
Дата сообщения: 21.04.2006 22:53
Есть еще вопросик, который уже задавал, но видать не в тему...
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?
Самому писать скрипты некогда, так что если у кого есть готовые - прошу дать.
Автор: IGORGORDEEV
Дата сообщения: 25.04.2006 07:14
Есть проблема:--->Захожу в 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

Добавлено:
Заработало все...
Автор: Dm5
Дата сообщения: 10.05.2006 08:47
Возникла проблема 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, накатить патчи и рестартануть сервер.
Всем спасибо
Автор: NickB
Дата сообщения: 30.05.2006 11:24
Народ нужна помощь!!!
есть 2-а сервака
serv1
serv2
на оба установлен MS SQL

на serv1 есть база Base1
на serv2 есть база Base2

нужно чтоб раз в день c сервера serv1 бралась Base1 и переливалась (восстанавливалась, копировалась как угодно нужна полная ее копия) полностью на serv2 в Base2
как такое заделать??
Автор: naPmu3aH
Дата сообщения: 30.05.2006 11:53
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
Автор: NickB
Дата сообщения: 30.05.2006 13:39
забыл добавить я в делах MS SQL не соображаю
можно подробнее что происходит в каждый момент .. и т.д.
и если можно пользовать записи из моего описания типа Base1 и Base2 а то непонятно что за AXM30SP4HF1_BUH ...
чайник я в этом
Автор: naPmu3aH
Дата сообщения: 30.05.2006 14:23

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

тьфу, блин... Это я чуть поспешил и не все свое удалил

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

Код: isql -S <serv1> -E -i bcp_db.sql
isql -S <serv2> -E -i rest_db.sql
Автор: NickB
Дата сообщения: 31.05.2006 07:44
Спасибы !!!
все вышло не совсем так но вышло
Автор: NickB
Дата сообщения: 05.06.2006 08:15
а вот еще вопросик
как бы перед всем этим делом всех пользователей отключать (как можно корректнее)
иначе :
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.
Автор: Piter_IN
Дата сообщения: 05.06.2006 10:17
И в догонку что такое single mode. столкнулся с тем, что при ресторинге таблицы master вылетает сообщение, что нужно зайти в single mode, иначе не восстановить из бэкапа
Автор: naPmu3aH
Дата сообщения: 06.06.2006 01:06
Piter_IN

Цитата:
что такое single mode. столкнулся с тем, что при ресторинге таблицы master вылетает сообщение, что нужно зайти в single mode, иначе не восстановить из бэкапа

А из названия не понятно?
Режим в котором только один пользователь может присоединиться к базе (sa или администратор) для выполнения каких-либо технических процедур, например, восстановление поврежденной базы master.
2000 в single mode запускается так: sqlservr.exe -c -m (естественно в папке, в которой SQL Server установлен).
Для 2005 -с указывать не обязательно (впрочем и для 2000 необязательно, просто с этим ключем не стартует сервис, а просто запускается EXE как отдельный процесс).
Автор: Shadow_From_XZone
Дата сообщения: 08.06.2006 10:16
Люди ставлю SQL 2005
И выдает ошибку

Во время установки произошли ошибки:
Ошибка 87 при установке Платформа .Net Framework 2.0
Языковой пакет
Параметр задан неверно

И что делать, как его установить
WinXP SP2
Автор: billwet
Дата сообщения: 08.06.2006 15:14
Поставь .Net 2.0 и update на винду с инета, должно заработать
Автор: Shadow_From_XZone
Дата сообщения: 08.06.2006 15:25

Добавлено:
Скачал и поставил вот эту

Дистрибутивный пакет Microsoft .NET Framework 2.0 (x86)

Все равно обшибка лезет

скачал еще вот это

Пакет вторичного распространения Microsoft .NET Framework 2.0 (x86)

Так он при установке кричит что версии не совместимы и прости снести .NET Framework 2.0

Прям замкнутый круг какой то



Автор: Shadow_From_XZone
Дата сообщения: 09.06.2006 18:44
Может надо снести FW 1.1 который в ситстеме болтается... или он тоже для чего то нуже
есби бы был не нужен наверно 2.0 его бы сносило когда ствился ???

Памагите 2005 SQL натянутть на машину ... может как то можно пропустить инталяцию этого гребанного языкового пакета?
Автор: Rotten
Дата сообщения: 15.06.2006 10:38
Помогите как сделать чтоб бэкап баз в папки был и переименовыволся он сам по дате и имя базы писал.
спасибо
SQL Agentom если делать .
а то он делаеться и всё в один файлик тупо переписывает. не интересно так
Автор: PIL123
Дата сообщения: 16.06.2006 16:39
Microsoft SQL Server 2005 Enterprise Evaluation Edition (CTP) Russian - для меня, например новость
Автор: billwet
Дата сообщения: 17.06.2006 11:31
Как сервис агента стартует посмотри
мож старт и потом стоп

Добавлено:
[q][/q]
скриптом

Добавлено:
rotten

Помогите как сделать чтоб бэкап баз в папки был и переименовыволся он сам по дате и имя базы писал.
спасибо
SQL Agentom если делать .
а то он делаеться и всё в один файлик тупо переписывает. не интересно так

скриптом
Автор: SeriusDanil
Дата сообщения: 19.06.2006 13:39
Rotten
А что SQLSERVERAGENT, это разучился делать? Когда maintance создаешь указываешь параметр create sub-directory for each backup и ставшь remove files older than xxx days (weeks), все создается и переименовывается. Формат имени имя_базы_ db_ yyyymmddhhmm .bak

Добавлено:
Вопрос по производительности SQL. Есть два сервака: 1 - PDC, 2-х процессорный на INTEL XEON 3.06ГГц, 2Гб оперативки, RAID-5, является помимо PDC, ещё шлюзом и файловым сервером. 2-й - Intel Pentium D, 1 процессорный 2,8 ГГц, 1 Гб оперативки, RAID-1, ничем не является. SQL ворочает одну и ту же базу на них с одинаковой скоростью. Скорость эта низкая. Размер базы невелик (около 1,5Гб). Собственно вопрос в следующем, что так сильно тормозит на 1 серваке, что мешает SQL ворочаться со свистом (а именно так, на мой взгляд он и должен ворочаться при такой конфигурации). И как это выявить? ОС на обоих В2003.
Автор: naPmu3aH
Дата сообщения: 19.06.2006 20:32
SeriusDanil

Цитата:
Собственно вопрос в следующем, что так сильно тормозит на 1 серваке, что мешает SQL ворочаться со свистом (а именно так, на мой взгляд он и должен ворочаться при такой конфигурации). И как это выявить?

Вариантов много. Что конкретно тормозит выявляется с помошью сбора данных со счетчиков производительности Windows.
На sql.ru есть статьи в которых досконально расписано какие счетчики надо мониторить, какие должны быть нормальные значения и что делать если с чем-то плохо...
http://www.sql.ru/articles/Publications.shtml#151
http://www.sql.ru/articles/mssql/02111903PerformanceCounters.shtml
http://www.sql.ru/articles/mssql/03121001PERF_COUNTERs.shtml
Автор: SeriusDanil
Дата сообщения: 20.06.2006 08:09
Судя по всему очень пользительные статьи. Большое спасибо за наводку. Буду тестить.
Автор: Sergey21102
Дата сообщения: 21.06.2006 02:30
Подскажите сисадмину-чайнику(чайник в MS SQL, не программист я) как в MS SQL Server 2005 отключить trace?
Автор: Jadeite
Дата сообщения: 21.06.2006 08:14
SeriusDanil

Цитата:
Есть два сервака: 1 - PDC,


Цитата:
Собственно вопрос в следующем, что так сильно тормозит на 1 серваке, что мешает SQL ворочаться со свистом


Вот именно роль контроллера домена и мешает. Потому что Виндовс, в целях сохранности, отключает кэширование диска на запись для того диска, где хранит данные домена.
Автор: iogun
Дата сообщения: 31.07.2006 11:42
Помогите, може кто знает?
На компе стоит WinXP и MSDE с двумя базами, юзеры по сети подключаются и работают в базе, сервер называется... ну допустим proxy. Что делаю я? - а я хочу поставить SQL SERVER Developer со всеми причиндалами. Для этого я устанавливаю новую систему (тоже WinXP), ставлю SQL Server Dev, аттачу к нему файлы базы данных, на клиентских машинах настраиваю параметры клиентских ПО на новый сервер с именем ADMIN (заменяю PROXY на ADMIN), далее пытаюсь подключиться а мне в ответ "не возможно получить список баз данных с сервера ADMIN", т.е. сервер ADMIN найден, но вот подключиться к нему не получается, а когда перезагружаю ОС на сервер PROXY то все OK. Аутентификация на SQL сервере PROXY - windows.
Еще пишет, что не удается соединиться с базой данных "такой то" на сервере "таком то"
Автор: slogic
Дата сообщения: 31.07.2006 14:32
Не подскажите, каким образом из файла бэкапа, в котором несколько полных (не дельта!) бэкапов БД, удалить ненужные мне бэкапы средствами SQL Server 2000?
Автор: koltz
Дата сообщения: 02.08.2006 10:44
Напоролся на странный глюк (или мое незнание)

При запуске BackUP процедуры из SQL-Query-Analyzer (mssql-2000) все идет как надо,
а вот при запуске той же процедуры из комондной строки с помощью osql.exe
в скрипте игнорируется выполнение xp_cmdshell,
(напимер xp_cmdshel 'c:\same-strange.bat')

В same-strange.bat у меня строки типа:
echo "Success" >> c:\tracer-strange.txt
поэтому я точно сужу о том, что была проигнориравана команда

Повторюсь, что при запуске из Query-Analyzer same-strange.bat выполняется

запуск из командной строки:
osql.exe -S -E /i start--backup--exec--procedure.sql /o start--backup--titles.res

как можно решить мою проблему?

заранее благодарен
Автор: Johny_x3mal
Дата сообщения: 04.08.2006 14:14
Всем привет!
После установки SQL Server 2005 и преклепления базы с SQL Server 2000 не получается войти в базу под пользовательскими паролями. Т.е., как я понял, связь между Логином и Юзером теряется.
Помгите кто чем может!
Заранее спасибо!
Автор: Sergey21102
Дата сообщения: 04.08.2006 14:51
Johny_x3mal

А ты SQL 2005 поверх ставил? Если нет, то только прикрепление баз не востанавливает юзеров MS SQL
Автор: TitanMK
Дата сообщения: 28.08.2006 11:23
Мож такое у кого было.
Вообщем мне срочно нужена помощь....
сатвлю сиквел 2005 Ent собраный как написано в варезнике... при установке винда кидает при установке компонентов Books Online, менеджмент студио вот ето С:\windows\instaler3A7C7.msi was rejected by digital signature policy....че за хрень... до етого ставил на 2003 SP1 было все ОК. Ставлю на систему Win2003 SP1 + R2
и все.. нече не ставится... в логах таже ошибка
Автор: FreemanRU
Дата сообщения: 31.08.2006 15:58

Цитата:

2006-08-31 16:45:58.51 spid9 Analysis of database 'cash' (7) is 100% complete (approximately 0 more seconds)
2006-08-31 16:45:58.51 spid9 Recovery of database 'cash' (7) is 0% complete (approximately 23 more seconds) (Phase 2 of 3).
2006-08-31 16:45:58.87 spid9 Error: 823, Severity: 24, State: 2
2006-08-31 16:45:58.87 spid9 I/O error (torn page) detected during read at offset 0x000001fed86000 in file 'C:\Program Files\Microsoft SQL Server\MSSQL\data\cash.MDF'..
2006-08-31 16:45:58.87 spid9 Error: 3313, Severity: 21, State: 2
2006-08-31 16:45:58.87 spid9 Error while redoing logged operation in database 'cash'. Error at log record ID (20436:69071:218)..
2006-08-31 16:45:58.89 spid9 Error: 3414, Severity: 21, State: 1
2006-08-31 16:45:58.89 spid9 Database 'cash' (database ID 7) could not recover. Contact Technical Support..


Вот такая есть статья и Мелкомягких:
http://support.microsoft.com/?kbid=828339

В неё мне ничего хорошего не светит...

Задача - восстановить базу любой ценой, хотя бы частично. Бакапа нет, ибо тоже авария... Короче ЖОПа.. если кто знает, как восстановить базу из сырого, но поврежденного mdf, буду благодарен.. Есть ldf, не знаю поврежден ли он. Весит база порядка 7 Гб, лог транзакций от неё - 34 Гб. Принимаю любые советы, программы для восстановления и пр.

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566

Предыдущая тема: Измерение скорости сети LAN - все программы


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.