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

» Microsoft SQL SERVER

Автор: temio
Дата сообщения: 10.11.2010 09:20

Цитата:
насколько я помню, лицензия на серверную ось берется на сервер без учета процессоров

В зависимости от редакции и модели лицензирования. Датацентр и итаниум-бейcд лицензирование идет на процессор, стандарт и ентерпрайз - есть вариант с серверной лицензией + CAL или на процессор
Автор: BlackVetal
Дата сообщения: 11.11.2010 06:00
temio
Беру свои слова обратно ... я судил по спецификациям, которые мене присылали ... когда разрабатывал договор по лицензированию спецы не говорили про такие лицензии ...
Автор: Imperator
Дата сообщения: 18.11.2010 23:27
SQL Server 2005 на win7 работает?
Автор: Postscriptum
Дата сообщения: 19.11.2010 04:30
Такая проблемака-пользователи мигрировали из одного домена в другой. Sql-сервер в старом домене. Как на SQL Server 2005 сделать перепривязку этих пользователей с olddomain\oldlogin на newdomain\newlogin? Процедура sp_change_users_login предназначена для сопоставления только стандартных учетных записей SQL Server. Есть ли где пошаговая инструкция - как это сделать?
Автор: Imperator
Дата сообщения: 19.11.2010 04:58
А где sql-сервер хранит базы? В каких файлах? Как их переносить при переустановке винды, например?
Автор: Postscriptum
Дата сообщения: 19.11.2010 05:20

Цитата:
А где sql-сервер хранит базы? В каких файлах? Как их переносить при переустановке винды, например?

Где укажешь-там и хранит. По умолчанию это папка C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data (для SQL 2005). Для переноса файлов есть бэкапы
Автор: Imperator
Дата сообщения: 19.11.2010 10:19
Postscriptum
А через какую утилиту настраивается где хранить и как бекапить?
Автор: Abbat85
Дата сообщения: 19.11.2010 11:05
Не устанавливается Microsoft SQL Server 2008 на Windows Server 2008 R2 64X

Пишет следующее:
Не удалось установить платформу Microsoft .Net FrameWork версии 3.5 с пакетом обновления 1
Для программы установки SQL Server 2008 необходимо установить платформу .NET Framework версии 3.5
с пакетом обновления 1

Хотя Net FrameWork версии 3.5 с пакетом обновления 1 установлен

В дистрибутиве Microsoft SQL Server 2008 есть версии для всех типов платформ: 32 64 ia
Автор: Postscriptum
Дата сообщения: 19.11.2010 16:47
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
Автор: Imperator
Дата сообщения: 21.11.2010 18:59
Postscriptum
Если честно, то нифига не понял. Теории там хоть отбавляй, но хотелось бы практики. Типа запустить такую-то утилиту, нажать такую-то кнопку и указать путь создания резервной копии. Аналогично и для восстановления. У меня всего одна база на локальном компьютере. Как её можно сохранить на другой диск и перенести на другой компьютер?
Автор: Scaramanga
Дата сообщения: 29.11.2010 20:16
Всем привет. Подскажите кто знает, раз в 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
Автор: vlary
Дата сообщения: 29.11.2010 21:42
Imperator
Цитата:
Теории там хоть отбавляй, но хотелось бы практики.
А и действительно. Вот возьмем, скажем, игру на скрипке. Нафига ноты учить, теорию музыки, технику игры, на этюды всякие время терять? Показали где нажать, где смычком дернуть - и полилась волшебная музыка Паганини. И можно к папиному другу идти в оркестр первой скрипкой работать.
Scaramanga Либо некорректно написаны процедуры, при выполнении которых возникают ошибки. Либо эти процедуры не рассчитаны на тот релиз Microsoft SQL SERVER, что используется. Либо производительности сервера не хватает. Либо косяки с правами. Короче, тот самый случай, когда нужно воспользоваться техподдержкой от Microsoft.


Автор: Imperator
Дата сообщения: 29.11.2010 23:17
vlary

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

И давно настройка софта приравнивается к игре на скрипке?
Автор: econ2
Дата сообщения: 30.11.2010 06:10

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

Всю жизнь.
Автор: mshadow
Дата сообщения: 03.12.2010 14:02
Здравствуйте!
Подскажите, пожалуйста, какой программой можно сформировать отчет о структуре БД, в котором бы отображались список элементов базы, связи, ключи и индекса.
Автор: OneHunt
Дата сообщения: 06.12.2010 22:11
Здравствуйте, Никак не удается запустить 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". Пока работает. Ничего не отвалилось.
Автор: Rucha
Дата сообщения: 08.12.2010 11:48
У меня вопрос по CAL лицензиям.
Что имеется ввиду под термином "пользователь" в этой лицензии?
Это:
1. Логин в SQL Server?
2. Количество одновременных запросов?
3. Количество физических пользователей, которые обслуживает сервер?
4. Количество приложений, которые обращаются к серверу?

К примеру у нас WEB-портал. Понятное дело, что пользователей тьма тьмущая, но мы используем классическую 3-х зьвеньевую архитектуру. Т.е. все пользователи и приложения через слой DAL обращаются к серверу. С точки зрения сервера к нему обращается всего один пользователь - DAL нашего портала. Означает ли это, что нам нужна всего одна CAL лицензия?
Автор: OneHunt
Дата сообщения: 09.12.2010 08:50
Здравствуйте, есть вопрос по бэкапу 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 пропустит это дело, но при проверке лицензий будут вопросы.
Автор: bigsloth
Дата сообщения: 09.12.2010 09:17
OneHunt

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

Такое сообщение не должно появляться при бэкапе лога. Покажите скрипт полностью. И полное сообщение об ошибке.
Автор: OneHunt
Дата сообщения: 09.12.2010 10:02
bigsloth

Это из history
[more]

Date        09.12.2010 10:48:30
Log        Job History (Back Up Database )

Step ID        0
Server        Server
Job Name        Back Up Database
Step Name        (Job outcome)
Duration        00:00:20
Sql Severity        0
Sql Message ID        0
Operator Emailed        
Operator Net sent        
Operator Paged        
Retries Attempted        0

Message
The job failed. The Job was invoked by User sa. The last step to run was step 1 (1).


---------

Date        09.12.2010 10:48:30
Log        Job History (Back Up Database )

Step ID        1
Server        Server
Job Name        Back Up Database
Step Name        1
Duration        00:00:20
Sql Severity        16
Sql Message ID        3013
Operator Emailed        
Operator Net sent        
Operator Paged        
Retries Attempted        0

Message
Executed as user: NT AUTHORITY\NETWORK SERVICE. Exclusive access could not be obtained because the database is in use. [SQLSTATE 42000] (Error 3101) BACKUP LOG is terminating abnormally. [SQLSTATE 42000] (Error 3013). The step failed.

[/more]

Это скрипт
[more]
BACKUP LOG [WORK_SQL] TO DISK = N'C:\Back\Transaction Log Backup.BAK' WITH NO_TRUNCATE , NOFORMAT, INIT, NAME = N'Transaction Log Backup', SKIP, NOREWIND, NOUNLOAD, NORECOVERY , STATS = 10, CHECKSUM, CONTINUE_AFTER_ERROR
GO
declare @backupSetId as int
select @backupSetId = position from msdb..backupset where database_name=N'DB_NAMEL' and backup_set_id=(select max(backup_set_id) from msdb..backupset where database_name=N'DB_NAME' )
if @backupSetId is null begin raiserror(N'Verify failed. Backup information for database ''DB_NAME'' not found.', 16, 1) end
RESTORE VERIFYONLY FROM DISK = N'C:\Back\Transaction Log Backup.BAK' WITH FILE = @backupSetId, NOUNLOAD, NOREWIND
GO

[/more]

В скрипте настораживает строка - RESTORE VERIFYONLY FROM DISK = N'C:\Back\Transaction Log Backup.BAK' WITH FILE = @backupSetId, NOUNLOAD, NOREWIND
GO

Вот только что с ней сделать и на что заменить - вопрос, если это оно. Сам не программер на SQL-е. Изучать нужно еще. А времени нет, копии должны уже создаваться. Я не очень доверяю автоматичеси сгенерированным программам, но тут вынужден.
Автор: bigsloth
Дата сообщения: 09.12.2010 10:25
OneHunt
в BACKUP LOG: WITH NO_TRUNCATE и NORECOVERY
вот этого быть не должно. Вы пытаетесь сделать tail-бэкап, после которого база данных переводится в режим Restoring. Каким образом вы формировали этот скрипт?

RESTORE VERIFYONLY - это в порядке вещей, проверяется, что бэкап в порядке и вы сможете использовать его при восстановлении.
Автор: OneHunt
Дата сообщения: 09.12.2010 11:26
bigsloth
Скрипт порлучился след. образом. Берем менеджмент студию.
Правой клав на базе - TASK->BACKUP, далее в окне ставим тип копирования, прописываем место куда должен упатсть файл.
Ставлю галки.
Перезаписывать... Три галки в Reliability. Точку в Backup the tail of the log ... ставил.

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

Автор: bigsloth
Дата сообщения: 09.12.2010 12:00
OneHunt

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

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


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

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

И почему вы выбрали такой странный способ создания резервных копий? Проще всего, имхо, настроить maintenance plan (Видео-пример)
Автор: OneHunt
Дата сообщения: 09.12.2010 12:53
bigsloth
План я хотел для другого использовать- проверку целостности, переиндексация и т.п. Что касается быкапа, то это не единственное задание на бэкап, По ощущениям, хватало бы 2 - часовой перерыв на бэкапы транзакций и раз в 12 часов полный. Пока этого хватало бы. Если с делать с обрезкой, то , допустим, база сдохла. Есть полный бэкап и два для транзакций обрезанных. Какая процедура восстановления?
1. Накатываем Full
2. 1-й бэкап транзакций
3. 2-й Бэкап транзакций.
Правильно понимаю?

PS: Отличное видео,спасибо. Сделал все на плане обслуживания. Вроде работает, времч покажет. Кроме одного - если ставить галку в пункте "создавать отдельную директорию для каждой базы" вылетает с ошибкой доступа к устройству.

А в принципе, на сколько часто нужно делать переиндексацию и все остальное? Кто как часто делает?
Автор: bygamer
Дата сообщения: 09.12.2010 15:39
В связи с пробами переноса базы с 2000 на 2008 sql server, возникло несколько вопросов.
1. В 2000 сервере был инструмент импорта/экспорта "Copy objects and data between SQL Servers background copy".. в 2008 сп2 есть аналогичный механизм создания копий баз? очень удобно делать копии баз для тестирования... Импорт/экспорт всех таблиц БД приводит к нарушению структуры базы.. Бэкап-рестор неудобен ввиду лишних действий...
2. обратной совместимости я так понимаю тоже нет? получится ли вернуть назад базу из 2к8 в 2к?

спасибо
Автор: bigsloth
Дата сообщения: 09.12.2010 15:51
OneHunt

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

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


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

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


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

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

bygamer

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

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


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

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

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

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

PS:План работет. Бум думать над обслуживанием базы. Спасибо. Как часто имеет смысл резервировать системные базы?
Автор: bygamer
Дата сообщения: 13.12.2010 09:45
bigsloth

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

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


да, ошибку ссобщает клиентское приложение. менеджер sql при копировании говорит всё ОК, ошибок нет...
Автор: vicwanderer
Дата сообщения: 14.12.2010 13:48
Не могу зайти на локальный 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 пускало локально с учеткой доменного админа?
Автор: econ2
Дата сообщения: 14.12.2010 20:24

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


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

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566

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


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