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

» Microsoft SQL SERVER

Автор: ShriEkeR
Дата сообщения: 26.07.2010 17:45
kermit
Hardware and Software Requirements for Installing SQL Server 2000
Автор: Darktime
Дата сообщения: 29.07.2010 07:59
Доброго времени суток всем. Помогите пожалуйста с проблемой, в sql чайник, но сроки, горят и делать нужно.

На win server 2003 стоит sql2000 и на нем есть база 1С, потребовалось обновить до sql2005. Скачал, установил. Теперь в управлении появилась вторая база, но когда я жму Conneсt на нее, то выходит данная ошибка:


Код: A connection could not be established to R42U-DB-01\SQLEXPRESS.

Reason: [SQL-DMO]Для подключения к этому серверу необходимо использовать средства управления SQL Server 2005..

Please verify SQL Server is running and check your SQL Server registration properties (by right-clicking on the R42U-DB-01\SQLEXPRESS node) and try again.
Автор: bigsloth
Дата сообщения: 29.07.2010 10:35
Darktime
в каком "Управлении"? В клиентских утилитах 2000-го сервера (не помню как они там назывались...)? Попробуйте установить Microsoft SQL Server Management Studio Express. Плюс проверьте в Configuration Manager, что у вас запущена служба и разрешены коннекты по TCP\IP.
Автор: Darktime
Дата сообщения: 29.07.2010 10:57
bigsloth
Управление компьютером, там в Службы и приложения --> Microsoft SQL Servers видны 2 базы, старая конектится, а новая нет.

Management Studio установлен, в нем он подключается к обеим базам.
Служба запущена, конекты открыты.

И что на счет возможности перести базу с 2000 на 2005?

P.S.
Попробовал с помощью Management Studio сделать резервное копирование старой базы и восстановить в новой и получил такую ошибку:

Код:
ЗАГОЛОВОК: Microsoft SQL Server Management Studio
------------------------------

Действие Восстановить завершилось неудачно для объекта "Сервер" "R42U-DB-01\SQLEXPRESS". (Microsoft.SqlServer.Express.Smo)

Чтобы получить справку, щелкните: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=9.00.4035.00&EvtSrc=Microsoft.SqlServer.Management.Smo.ExceptionTemplates.FailedOperationExceptionText&EvtID=Восстановить+Server&LinkId=20476

------------------------------
ДОПОЛНИТЕЛЬНЫЕ СВЕДЕНИЯ:

System.Data.SqlClient.SqlError: Операционная система вернула ошибку "32(Процесс не может получить доступ к файлу, так как этот файл занят другим процессом.)" при попытке выполнить "RestoreContainer::ValidateTargetForCreation" в "C:\Program Files\Microsoft SQL Server\MSSQL\data\BHRM.mdf". (Microsoft.SqlServer.Express.Smo)

Чтобы получить справку, щелкните: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=9.00.4035.00&LinkId=20476
Автор: bigsloth
Дата сообщения: 29.07.2010 11:30

Цитата:
И что на счет возможности перести базу с 2000 на 2005?

backup\restore должны нормально проходить. Судя по тексту ошибки вы восстанавливаете на 2005-м сервере базу по пути "по-умолчанию", т.е. в ту папку где лежат файлы, используемые 2000-м сервером.
Если вы пользуетесь GUI для восстановления - на одной из вкладок (их там, ЕМНИП, всего две - вам нужна вторая) укажите другие пути к файлам базы (туда где файлы должны быть созданы), если восстанавливаете скриптом - используйте MOVE.

Добавлено:

Цитата:
Management Studio установлен, в нем он подключается к обеим базам.

К обоим экземплярам, вы хотели сказать?
Автор: Tasyatko1972
Дата сообщения: 29.07.2010 11:34
Доброго дня!
Есть проблема, на сервере 2003 x64 установлен SQL 2008.
Локально все базы 1С подключаются без проблем - все работает
НО, при попытке подключится удаленно, подключение не происходит
Я догадываюсь, что при установке я пропустил что-то, но SQL-сервер имеет имя (local)
КАК изменить (local) на что-то удобоваримое?
Автор: opt_step
Дата сообщения: 29.07.2010 11:57
Tasyatko1972
по ip не подключается? должно!!!

Добавлено:

Цитата:
установлен SQL 2008

а именно какой?
Автор: bigsloth
Дата сообщения: 29.07.2010 12:06
Tasyatko1972
Скорее всего, раз вы подключаетесь к нему как к (local), это экземпляр по умолчанию - значит имя у него такое же как у сервера, на котором он установлен. И как понять - локально базы 1С подключаются, а удаленно нет? Может быть вы не можете с агентом предприятия соединиться? Закрыты порты, например?
Автор: Darktime
Дата сообщения: 29.07.2010 12:24
bigsloth


Цитата:
Цитата:
backup\restore должны нормально проходить. Судя по тексту ошибки вы восстанавливаете на 2005-м сервере базу по пути "по-умолчанию", т.е. в ту папку где лежат файлы, используемые 2000-м сервером.
Если вы пользуетесь GUI для восстановления - на одной из вкладок (их там, ЕМНИП, всего две - вам нужна вторая) укажите другие пути к файлам базы (туда где файлы должны быть созданы), если восстанавливаете скриптом - используйте MOVE.

Сдоздал резеврную копию в папку Backup 2005 сервера, далее выбрал Восстановить базу данных. В поля "В базу данных:" написал прежнее имя бд, выбрал "С устройства:" и добавил файл с резевной копией и получил снова туже ошибку.

Может я конечно чего то не понимаю, но там и в правда нет особо кнопок чтобы что то не то делать.
Сделал, спасибо!

Цитата:

К обоим экземплярам, вы хотели сказать?

Да =)

Автор: bigsloth
Дата сообщения: 29.07.2010 12:37
Darktime
Ок, а я вам только скриншотов наделал)
Автор: Darktime
Дата сообщения: 29.07.2010 12:51
Осталась только проблема, что к новому экземпляру от sql 2005 через Управление компьютером не могу подключиться попрежнему пишет:

Код:
A connection could not be established to R42U-DB-01\SQLEXPRESS.

Reason: [SQL-DMO]Для подключения к этому серверу необходимо использовать средства управления SQL Server 2005..

Please verify SQL Server is running and check your SQL Server registration properties (by right-clicking on the R42U-DB-01\SQLEXPRESS node) and try again.
Автор: bigsloth
Дата сообщения: 29.07.2010 12:59
Darktime
Все правильно, вам же пишут:

Цитата:
Reason: [SQL-DMO]Для подключения к этому серверу необходимо использовать средства управления SQL Server 2005..

Для подключения надо использовать SSMS
Автор: Darktime
Дата сообщения: 29.07.2010 13:08
bigsloth
аа) значит управлять ей можно только через SSMS =) Большое спасибо, быстро,качественно и оперативно помогли!
Автор: CarrotM
Дата сообщения: 31.07.2010 10:19
Ребята, хелп!
Исходные данные: SQL Server 2000 Ent, 1c 8.1. Сервер бд и 2 клиент-сервера.
Пользователи работают с базами через терминал. На SQL крутится 12 баз, из них 2 по 60 гигов. Если одну из баз в рабочее время необходимо восстановить из бэкапа, подвисают все остальные, работать в них не возможно, а если необходимо провести тестирование и исправление какой-то из баз, то сотрудникам можно идти домой... Подвисают абсолютно все базы. Если в одной из баз запущен громоздкий отчет, то происходит такая же фигня. Если в одной из баз "конфликт блокировок", то и в других то же самое. На серверах стоит каспер 7 версии. В чем может быть дело? Что нет так в настройках сервера? Ответьте пож-ста, бьюсь с этим уже неделю...
Автор: bigsloth
Дата сообщения: 31.07.2010 11:03
CarrotM
вы совершенно не раскрыли тему оборудования. Какая дисковая подсистема? Как физически располагаются файлы баз данных - на одних и тех же дисках? Сколько оперативной памяти?
Автор: CarrotM
Дата сообщения: 31.07.2010 11:20
Простите... Райд массив на 200 Тб, физически базы лежат на одном дике, оперативы 12 гб, Xeon 2 Ггц, windows server 2003
Автор: bigsloth
Дата сообщения: 31.07.2010 14:41

Цитата:
Райд массив на 200 Тб

А какой рэйд? Скорее всего тормоза при восстановлении из бэкапа связаны с диском - посмотрите в PerfMon'e счетчик "Средняя очередь диска" для объекта "Физический диск". В момент ТИИ смотрите на диск и процент загруженности процессора.
Опертивной памяти очень мало. В момент тормозов и блокировок обязательно смотрите счетчики "Доступно мегабайт" и "Обмен страниц\с". Плюс, когда начнутся блокировки, попробуйте профайлером отлавливать события "Lock Escalation" - возможно SQL Server'y сильно не хватает памяти..
Автор: CarrotM
Дата сообщения: 31.07.2010 15:51
При ТИИ загрузка ЦП - 25%, оператива используется на 50%
Автор: bigsloth
Дата сообщения: 31.07.2010 16:10
CarrotM
диски? Сколько памяти доступно? Смотрите не через диспетчер задач, а перфмоном
Автор: econ2
Дата сообщения: 31.07.2010 21:47
CarrotM

Цитата:
SQL Server 2000 Ent


Какой SP?
select @@version
может стоит обновить до последнего SP и хотфикса?
http://sqlserverbuilds.blogspot.com/ вам в помощь!
Кстати, может стоит рассмотреть вопроса перехода на SQL 2005?

Цитата:
Если одну из баз в рабочее время необходимо восстановить из бэкапа, подвисают все остальные
- а как в это время сам сервер ведет? Т.е. нужно понять в чем проблема, в компе в целом, или же в SQL Server...


Цитата:
На серверах стоит каспер 7 версии.

Зачем на SQL и 1С сервере антивирус вообще???


Автор: M_Volkov
Дата сообщения: 01.08.2010 06:32
econ2

Цитата:
Зачем на SQL и 1С сервере антивирус вообще???

Это вопрос или утверждение? Я тоже склоняюсь к тому, что он не нужен, но как-то боязно без него... Можно подробней развить эту тему?!
Автор: econ2
Дата сообщения: 01.08.2010 10:51
M_Volkov

Цитата:
Это вопрос или утверждение?

Судя по тому, что поставил три знака вопроса - это таки вопрос.


Цитата:
Можно подробней развить эту тему?!

Можно.

Давай рассмотрим самые частые пути попадания вируса в систему:

1) Атака снаружи какой нибудь windows-службы, используя бреши в безопасности.
2) Открытие зараженной страницы в интернете
3) Открытие небезопасного вложения email
4) Запуск "зараженного" приложения

Пункты 2-4 предполагают, что данные действия происходят непосредственно (интерактивно) на хосте SQL-сервера, что категорически должно быть исключено. Согласись, лазить по инету на SQL сервере или проверять на нем почту - неправильно, для этого существуют юзерские машины.
Пункт 1 решается закрытием всех портов при помощи файрвола (хотя бы встроенного), и открытием SQL-ного порта наружу (1433) ну и RDP для кучи (3389).
В теории, как экстремальное действие, я бы вообще рекомендовал задисаблить на SQL сервере службу "Сервер" - в этом случае компьютер перестанет видеться в сети и на него невозможно будет ничего записать по сети.
Вирусов, которые бы использовали бреши в безопасности службы SQL сервер довольно мало, и всех из можно избежать, вовремя устанавливая сервис-паки и хотфиксы.
Про пустой пароль SA я вообще молчу

Общая идея такова - что SQL сервер должен выполнять только функции ...SQL сервера и никакие больше. В этом случае никакие антивирусы ему вообще не нужны.
Автор: CarrotM
Дата сообщения: 01.08.2010 16:44
Объясните точнее как пользоваться перфмоном?

Добавлено:
СП стоит последний
Автор: CarrotM
Дата сообщения: 02.08.2010 04:54
raid 5, 7 сас винтов, 1 в спэире. Средняя длинна очереди диска, стоит на максимуме (100).

http://msdn.microsoft.com/ru-ru/library/ms191531.aspx
Если значения счетчиков приближаются к пределу пропускной способности оборудования подсистемы ввода-вывода, попытайтесь уменьшить значения путем настройки приложения или базы данных, чтобы уменьшить объем операций ввода-вывода (увеличением объема индексированных данных, улучшением индексов или нормализацией), увеличивая пропускную способность оборудования ввода-вывода или добавляя память. Например, можно использовать помощник по настройке ядра СУБД для анализа обычных рабочих нагрузок SQL Server и получения рекомендаций для индексов, индексированных представлений и секционирования для улучшения работы сервера.

Как это сделать???

Добавлено:
Память добавляться в ближайшее время не будет, т.к. отсутствует начальство...
Автор: bigsloth
Дата сообщения: 02.08.2010 05:14
CarrotM
Что касается помощника по настройке ядра СУБД - http://msdn.microsoft.com/en-us/library/ms166575.aspx. Если в кратце, то нужно будет запустить трассировку, потом скормить ее DTA и дать ему поработать, после чего он подскажет какие индексы неплохо было бы создать. Есть более быстрый путь, http://itband.ru/2009/07/sql-server-2005-2008-index/, но там нужно быть внимательным с порядком столбцов в создаваемых индксах, поскольку индексы-то вы создадите, но они, может быть, и использоваться никогда не будут (плюс помните, что лицензионное соглашение 1С запрещает "лазить" в их БД средствами СУБД).
Учтите, что создание индкса - это тоже требовательная к дисковой подсистеме операция.
Подумайте об улучшении дисковой подсистемы и добавлении памяти. Или, по крайней мере, о том, чтобы разнести базы на разные сервера. Возможно, вам поможет, разнесение tempdb, файлов данных и журналов транзакций по разным физическим дискам.
От восстановления баз из бэкапов и ТИИ в рабочее время я бы, на вашем месте, отказался.. По крайней мере без крайней необходимости.
Автор: CarrotM
Дата сообщения: 02.08.2010 05:25
В системном мониторе эти счетчики контролируют объем операций ввода-вывода, формируемый компонентами SQL Server, путем изучения следующих областей производительности:

* Запись страниц на диск
* Считывание страниц с диска

Запись страниц на диск - 16-25
Считывание страниц с диска 50-100

Средняя длинна очереди диска, стоит на максимуме (100).

Добавлено:
Оперативная память не используется, может быть есть какая-нибудь настройка в скуле, которая позволяет кэшировать?

Добавлено:
И еще вопросик почему оперативная память и ресурсы проца заняты на 25%? Какие следует сделать выводы из этиой ситуации, не справляется рэйд?
Автор: bigsloth
Дата сообщения: 02.08.2010 06:25
exec sp_configure 'show advanced options', 1 reconfigure
exec sp_configure 'max server memory (MB)'
покажет сколько памяти разрешено брать SQL Server'y
У вас, надеюсь, ОС и SQL Server - x64?

Добавлено:
+
На SQL Server'e настроены "регламентные операции"? DBCC SHRINKFILE/SHRINKDATABASE не используете?
Автор: CarrotM
Дата сообщения: 02.08.2010 07:34

Цитата:
exec sp_configure 'show advanced options', 1 reconfigure
exec sp_configure 'max server memory (MB)'
покажет сколько памяти разрешено брать SQL Server'y
У вас, надеюсь, ОС и SQL Server - x64?


Это нужно делать в квери аналайзере???
ОС и Скуль - x32


Добавлено:
ширинкование делаем каждый день
Автор: econ2
Дата сообщения: 02.08.2010 07:37
Вот кстати да, присоединюсь к предыдущему посту, хотелось бы получить

1)
select @@version
2)
select cntr_value/1024 [memory_sqlserver, mb] from master..sysperfinfo
where counter_name = 'Total Server Memory (KB)'
3)
Полное название операционки (результат systeminfo.exe в студию)


Но, насколько понимаю, речь идет о SQL 2000, а ее x64-версии не существует.
Т.е. в лучшем случает, у CarrotM AWE/PAE.

Добавлено:
CarrotM
Мда...

В boot.ini /PAE ключ-то стоит?
Операционка какая? Windows 2003 Standard? Windows 2003 Enterprise?
Автор: CarrotM
Дата сообщения: 02.08.2010 07:49

Цитата:
Но, насколько понимаю, речь идет о SQL 2000, а ее x64-версии не существует.
Т.е. в лучшем случает, у CarrotM AWE/PAE.


Так и есть

Имя узла: STDB
Название ОС: Microsoft(R) Windows(R) Server 2003, Enterprise
Edition
Версия ОС: 5.2.3790 Service Pack 2 сборка 3790
Изготовитель ОС: Microsoft Corporation
Параметры ОС: Рядовой сервер
Сборка ОС: Multiprocessor Free
Зарегистрированный владелец: emi
Зарегистрированная организация: admin
Код продукта: 69889-640-2017083-45720
Дата установки: 24.12.2009, 14:07:10
Время работы системы: 12 дн., 17 час., 16 мин, 22 сек.
Изготовитель системы: HP
Модель системы: ProLiant ML350 G6
Тип системы: X86-based PC
Процессор(ы): Число процессоров - 8.
[01]: x86 Family 6 Model 26 Stepping 5 GenuineIn
tel ~2000 МГц
[02]: x86 Family 6 Model 26 Stepping 5 GenuineIn
tel ~2000 МГц
[03]: x86 Family 6 Model 26 Stepping 5 GenuineIn
tel ~2000 МГц
[04]: x86 Family 6 Model 26 Stepping 5 GenuineIn
tel ~2000 МГц
[05]: x86 Family 6 Model 26 Stepping 5 GenuineIn
tel ~2000 МГц
[06]: x86 Family 6 Model 26 Stepping 5 GenuineIn
tel ~2000 МГц
[07]: x86 Family 6 Model 26 Stepping 5 GenuineIn
tel ~2000 МГц
[08]: x86 Family 6 Model 26 Stepping 5 GenuineIn
tel ~2000 МГц
Версия BIOS: HP - 2
Папка Windows: C:\WINDOWS
Системная папка: C:\WINDOWS\system32
Устройство загрузки: \Device\HarddiskVolume1
Язык системы: ru;Русский
Язык ввода: en-us;Английский (США)
Часовой пояс: (GMT+08:00) Иркутск
Полный объем физической памяти: 12 278 МБ
Доступная физическая память: 9 944 МБ
Файл подкачки: Макс. размер: 14 102 МБ
Файл подкачки: Доступен: 12 011 МБ
Файл подкачки: Используется: 2 091 МБ
Расположение файла подкачки: c:\pagefile.sys
Домен: emarket.lan
Сервер входа в сеть: \\CET
Исправление(я): Число установленных исправлений - 226.

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566

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


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