Вопросы с тегом «sql-server-2008»

13
Процесс «TASK MANAGER» принимает базу данных в однопользовательском режиме. Что это?

Это дубликат вопроса, который я задал на stackoverflow , но мне посоветовали, чтобы кто-то здесь мог лучше понять, что происходит. У меня возникает спорадическая проблема: при обновлении SQL Server в однопользовательском режиме с использованием .NET SqlConnection какое-то другое приложение каким-то...

13
Запретить доступ к информационной схеме в SQL Server

Я ищу лучший способ отключить доступ к sys.tables/ Information Schemaдля пользователя / группы в SQL Server. Я нашел эту тему с 2008 года Он показывает способ запрета доступа [sys].[something]следующим образом: DENY SELECT ON [sys].[columns] TO DenySystemTableSelectRole GO DENY SELECT ON...

13
Могу ли я создать определенный пользователем тип таблицы и использовать его в той же транзакции?

Когда я выполню следующее (в студии управления GO разделит команды на пакеты) use tempdb begin tran go CREATE TYPE dbo.IntIntSet AS TABLE( Value0 Int NOT NULL, Value1 Int NOT NULL ) go declare @myPK dbo.IntIntSet; go rollback Я получаю сообщение об ошибке тупика. Мой процесс зашел в тупик с самим...

13
Восстановление индексов, БД теперь в 10 раз больше

У меня есть база данных SQL Server (2008 R2 SP1), которая была около 15 гигабайт. Оказывается, обслуживание не проводилось какое-то время, поэтому я создал план обслуживания, чтобы перестроить все индексы, они были очень фрагментированы. Работа завершена, фрагментация исчезла, но теперь база данных...

13
Создание централизованной базы данных DBA

У нас более 200 серверов, и я думаю о создании централизованной базы данных DBA, в которой будут регистрироваться резервные копии, ошибки, космические задания и генерироваться отчеты по SSRS. Я не уверен, с чего начать, и я был бы очень признателен за вашу помощь. Большое...

13
Ссылка на контекст PowerShell агента SQL

На моей новой работе у нас есть несколько именованных экземпляров на каждом сервере. например Сервер1 \ Dev Сервер1 \ DevIntegrated Сервер1 \ QA У меня есть сценарий SQL PowerShell в работах, который вызывает к ОС, вызывает, Foo.exeно должен передать параметр командной строки (строка подключения)....

13
Операторы SQL Server периодически работают медленно на SQL Server 2008 R2

У одного из наших клиентов были проблемы с производительностью нашего приложения. Это веб-приложение .NET 3.5, которое потребляет и обновляет данные в базе данных SQL Server. В настоящее время наша производственная среда состоит из компьютера с Windows 2008 R2 в качестве внешнего интерфейса и...

13
В каких случаях транзакция может быть зафиксирована внутри блока CATCH, если для XACT_ABORT установлено значение ON?

Я читал MSDN о TRY...CATCHи XACT_STATE. Он имеет следующий пример, который используется XACT_STATEв CATCHблоке TRY…CATCHконструкции, чтобы определить, следует ли зафиксировать или откатить транзакцию: USE AdventureWorks2012; GO -- SET XACT_ABORT ON will render the transaction uncommittable -- when...

13
SQL Server EXECUTE AS проблема

Я что-то упускаю при попытке использовать мою хранимую процедуру EXECUTE AS. Хранимая процедура считывает данные source_db, объединяет их и сохраняет результат target_db. Сам SP находится в target_db. У меня есть специальный логин и сопоставьте его пользователей как source_dbи target_dbдля...

13
ODBC Data Source Соединение с SQL Server - не удалось войти в систему для пользователя

Я перенес свою базу данных с SQL 2005 на сервер с SQL 2008. Я сейчас пытаюсь создать источник данных ODBC. Я использую «С аутентификацией SQL Server с использованием идентификатора входа и пароля, введенного пользователем», и ввел свой логин и пароль. Имя пользователя отображается в SQL Server...

13
Хранит ли SQL Server 2008 дату создания планов выполнения?

Недавно мы обновили используемое нами приложение, которое включало изменение схемы для базы данных. Эти изменения могли заставить кэшированные планы выполнения быть отброшенными. Если бы SQL Server был вынужден создать кучу новых планов, это могло бы замедлить работу пользователя. Я хотел бы...

13
Ошибка взаимоблокировки не возвращает тупиковый SQL

Transaction (Process ID) was deadlocked on lock resources with another process and has been chosen as the deadlock victim. Rerun the transaction. Я получаю эту ошибку случайно, когда один из моих веб-сайтов становится занятым. Я примерно знаю, с какими наборами таблиц это происходит, но по своему...

13
Есть ли способ определить, выполняются ли запросы SQL Server в памяти или на диск?

Сегодня я столкнулся с набором хранимых процедур в приложении, которые неоднократно вызываются в течение длительного процесса. В каждой процедуре я нашел несколько различных операторов выбора, некоторые внутри циклов; неудивительно, что эти процедуры, используемые в настоящее время, выполняются в...

13
Вставьте, если не существует, одновременно

У меня проблемы с параллелизмом при вставке в хранимую процедуру. Соответствующая часть процедуры такова: select @_id = Id from table1 where othervalue = @_othervalue IF( @_id IS NULL) BEGIN insert into table1 (othervalue) values (@_othervalue) select @_id = Id from table1 where othervalue =...

13
Будет ли плохой практикой иметь несколько обнуляемых FK на таблице в SQL Server

В моей структуре базы данных в SQL Server у меня есть 3 типа продуктов, которые требуют разной информации о заказе. Итак, я создал один Customersстол и три различных таблиц заказов: OrdersForProductAs, OrdersForProductBs, OrdersForProductCs. Стол всех заказов имеет отношение один ко многим на...

13
Что такое ERROR_STATE () в SQL Server и как его можно использовать?

Я читал, что это ERROR_STATE()может помочь различать различные состояния / места в исходном коде, где может возникать один и тот же тип ошибки. Но мне не совсем понятно, как это может быть полезно. MSDN заявляет: ERROR_STATE() Возвращает номер состояния ошибки, вызвавшей запуск блока CATCH...

13
Массив слотов и общий размер страницы

Я продолжаю читать на многих форумах и во многих блогах, что страница состоит из страницы, показанной ниже: Размер страницы: 16 x 512B = 8192B Заголовок страницы: = 96B Максимальная строка In_Row: = 8060B Это оставляет (8192 - 96 - 8060) B = 36B. Хорошо, это логично и правильно. У меня такой...

13
Каковы мои варианты блокировки для оператора слияния?

У меня есть хранимая процедура, которая выполняет MERGEзаявление . Кажется, что при выполнении слияния по умолчанию блокируется вся таблица. Я вызываю эту хранимую процедуру внутри транзакции, где я также делаю некоторые другие вещи, и я хотел бы, чтобы она блокировала только затронутые строки. Я...

13
Внутренняя часть памяти рабочего пространства

За чтение книг по внутренним компонентам и поиску и устранению неисправностей в SQL Server 2008 (заимствовано из локальной библиотеки в Иллинойсе) Кристианом Болтоном, Брентом Озаром и т. Д. Я пытаюсь найти понимание и подтверждение на SQL-сервере и провести много поисков в Интернете, и я был бы...