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

9
Параметры печати в динамическом SQL

Я использовал динамический SQL для многих задач и постоянно сталкиваюсь с одной и той же проблемой: печать значений переменных, используемых внутри инструкции Dynamic T-SQL. НАПРИМЕР: Declare @SQL nvarchar(max), @Params nvarchar(max), @DebugMode bit, @Foobar int select...

9
Влияние скорости использования varchar в SQL Server 2008

В старые времена использование varcharover charбыло большим «нет», так как varcharон хранился на другой странице, чем остальная часть строки. Так ли это до сих пор в SQL Server 2008? Увижу ли я какой-либо выигрыш в памяти / производительности от замены 1-3 varchar(5)столбцов на char(5)столбцы...

9
Что такое остаточный предикат?

Хотя мне удалось найти определение предикатов онлайн на MSDN : Выражение, которое оценивается как ИСТИНА, ЛОЖЬ или НЕИЗВЕСТНО. Предикаты используются в условии поиска предложений WHERE и предложений HAVING, условий соединения предложений FROM и других конструкций, где требуется логическое значение....

9
Любые указания по снижению моих привилегий в производстве, но не усложняющие мою работу

Запуск SQL Server 2005 и 2008 в Windows 2008 R2. Мы собираемся уменьшить привилегии в производстве для разработчиков - и я хотел бы сделать то же самое для себя, как администратор БД , ограничивая права на производство и повышая права при необходимости . Моей основной целью было бы устранить глупые...

9
Выбор SQL занимает слишком много времени для выполнения

Это простой выбор из временной таблицы, оставляющий присоединение к существующей таблице по его первичному ключу, с двумя подвыборками, использующими top 1 со ссылкой на объединенную таблицу. В коде: SELECT TempTable.Col1, TempTable.Col2, TempTable.Col3, JoinedTable.Col1, JoinedTable.Col2, ( SELECT...

9
Пользователи базы данных и логины сервера и сопоставление между ними

У меня есть экземпляр SQL Server 2008 R2 Express Edition дома, а другой - на сервере в помещении клиента, который я использую для разработки приложения с использованием Access в качестве внешнего интерфейса. Это приложение имеет 5 отдельных имен входа, которые я могу использовать в строке...

9
SQL Server: как избежать прав системного администратора, но дать соответствующие права

У меня есть коллега, который хочет получить доступ к одному экземпляру SQL Server 2008. Я должен дать ему права на этот экземпляр. Он должен иметь право делать, например, Добавить и изменить логины сервера Добавить и изменить планы обслуживания (например, создавать резервные копии из баз данных)...

9
PowerShell, чтобы получить счетчики памяти сервера SQL и показать значение

Я пишу сценарий powershell для захвата следующих счетчиков SQL-сервера: SQL Server: диспетчер памяти: общий объем памяти сервера (КБ) SQL Server: диспетчер памяти: целевая память сервера (КБ) На моей машине есть 3 экземпляра SQL-серверов, поэтому я хочу, чтобы этот скрипт динамически собирал все...

9
Как сжатие таблиц влияет на пул буферов SQL Server?

Мне любопытно, как буферный пул SQL Server зависит от таблиц сжатых данных. Сжимаются ли данные в памяти так же, как на диске, или они полностью распакованы? Если данные хранятся в сжатом виде в пуле буферов, то сколько переходных распакованных данных хранится в памяти в определенный момент времени...

9
Конфликт DDL на TempDB

У меня есть SQL Server 2005 Standard x64, в течение последних нескольких месяцев испытывающий проблемы с конфликтом DDL в TempDB. Сервер столкнется с ресурсом ожидания 2: 1: 103 (тип ожидания PAGELATCH_EX). Эта проблема возникает спорадически, когда сервер находится под достойной нагрузкой. Я...

9
Параллелизм Best Practices

Каковы лучшие практики с установкой параллелизма в целом? Я знаю, что SQL Server по умолчанию 0использует все доступные процессоры, но в каком случае вы хотите изменить это поведение по умолчанию? Я помню, как где-то читал (мне придется поискать эту статью), что для рабочих нагрузок OLTP вы должны...

9
Запланированное задание резервного копирования не всегда выполняет резервное копирование всех баз данных, несмотря на то, что всегда говорится, что задание выполнено успешно

У меня есть работа в SQL 2008, которая запускает сохраненный процесс для резервного копирования всех баз данных. Это выполняется ежедневно через работу агента sql server. Он завершается успешно каждый день, но в некоторые дни он завершается успешно только после резервного копирования нескольких баз...

9
Код создает другой план при запуске ad-hoc против хранимой процедуры

У меня есть оператор удаления, который использует неверный план при запуске внутри хранимой процедуры, но выбирает гораздо лучший план при запуске ad-hoc. Я перестроил все индексы для таблиц, используемых запросом, и удалил все кэши. Оптимизатор по-прежнему выбирает неправильный план для хранимой...

9
Как освободить память SQL Server?

На моем локальном компьютере установлена ​​песочница SQL Server. Я установил, что память экземпляра SQL Server может использовать до 1000 МБ. При выполнении интенсивной операции использование памяти возрастает до 1000 МБ. После завершения операции SQL Server все еще удерживает память. Как...

9
SQL Server - какой уровень изоляции для неблокирующих операторов выбора?

У меня есть длительная транзакция (называемая, скажем, T1), которая выполняет некоторые операции удаления, обновления и вставки в таблицу в SQL Server 2008 R2. В то же время другой процесс периодически запускает операторы выбора из этой таблицы. При настройках изоляции по умолчанию (ЧИТАТЬ, ЧТО...

9
Как сделать уникальный столбец со значением по умолчанию UUID

У меня есть ключевой столбец для внутреннего использования, который является просто возрастающим целым числом, но я хотел бы иметь второй уникальный столбец, который является UUID, но я не знаю, как вызвать функцию для значения по умолчанию (так, чтобы SQL Сервер создает UUID, а не java), есть ли...

9
Как усечь журнал транзакций в базе данных SQL Server 2008?

Как усечь журнал транзакций в базе данных SQL Server 2008? Каковы возможные лучшие способы? Я попробовал это из блога следующим образом: 1) От настройки базы данных до простого восстановления, сжатия файла и повторной настройки полного восстановления вы фактически теряете ценные данные журнала и не...

9
SQL 2008 R2 создает пользователя / схему, когда пользователь Windows создает таблицы

Мы добавили имя пользователя сервера и базы данных, которые сопоставляют группу Windows с экземпляром SQL 2008 R2 с помощью следующего сценария, имена которого изменены для анонимности: USE master go CREATE LOGIN [DOMAIN\AppUsers] FROM WINDOWS WITH DEFAULT_DATABASE=[master],...

9
За использование / правильное использование схем?

Задав этот вопрос на Stackoverflow , я удивился, где то, что я сделал, является правильным / наилучшей практикой. По сути, каждый объект, который я создаю, входит в схему с именем схемы, отражающим использование. Например, у меня есть схемы Auditи Admin(среди других). Это в свою очередь не...

9
В чем разница между журналами транзакций и двоичными журналами?

Исходя из магазина SQL Server, я теперь работаю с MySQL, и мне было любопытно. Каковы различия между двоичным журналом MySQL и журналом транзакций MSSQL? На сегодняшний день кажется, что для каждого экземпляра MySQL существует только один двоичный журнал, в отличие от журнала транзакций на базу...