Администраторы базы данных

16
Как избежать использования переменных в предложении WHERE

Учитывая (упрощенную) хранимую процедуру, такую ​​как эта: CREATE PROCEDURE WeeklyProc(@endDate DATE) AS BEGIN DECLARE @startDate DATE = DATEADD(DAY, -6, @endDate) SELECT -- Stuff FROM Sale WHERE SaleDate BETWEEN @startDate AND @endDate END Если Saleтаблица большая, выполнение SELECTможет занять...

16
Как мне работать с ограничениями FK при импорте данных с помощью мастера импорта / экспорта DTS?

Я пытаюсь использовать мастер импорта и экспорта SQL Server, чтобы скопировать данные из моей производственной базы данных в мою базу данных разработчиков, но когда я это делаю, происходит сбой с ошибкой «INSERT конфликтует с ограничением FOREIGN KEY», у меня более 40 таблиц с партиями из...

16
Сбросить значение IDENTITY

У меня есть таблица со столбцом IDENTITY. В процессе разработки я время от времени удаляю строки и добавляю их снова. Но значения IDENTITY всегда увеличивались и не начинались с 1, когда я снова их добавлял. Теперь мой идентификатор идет от 68 -> 92, и это приводит к сбою моего кода. Как мне...

16
Ошибка 3154 при восстановлении резервной копии с помощью WITH REPLACE

У меня SQL 2012 с SP1 установлен на моем компьютере. Я сделал резервную копию базы данных test.bak. У меня есть база данных с именем, test2которая является той же самой базой данных, но данные изменились. Я хочу восстановить test.bakповерх test2базы данных. Я всегда получаю ошибку: Ошибка 3154:...

16
Как избавиться от ошибки «максимальное количество пользовательских подключений»?

Я использую MySQLi для своего веб-приложения, но всякий раз, когда я хочу посетить какую-то конкретную страницу, я получаю mysqli_connect() [function.mysqli-connect]: (42000/1203): User ***_user already has more than 'max_user_connections' active connections. Я уже пытался закрыть все соединения,...

16
SQL Server nvarchar (max) против nvarchar (n) влияет на производительность

Это SQL Server 2008 R2 с пакетом обновления 2 (SP2). У меня есть 2 таблицы. Обе они идентичны (данные и индексирование), за исключением того, что первая таблица имеет столбец VALUE, а nvarchar(max)вторая - тот же столбец, что и nvarchar(800). Этот столбец включен в некластеризованный индекс. Я...

16
Как прервать выполнение SQL-скрипта

Я работаю над сценарием SQL, и у меня есть требование прекратить продолжение сценария, если некоторые условия не выполняются. Когда я нашел его в Google, я обнаружил, что RaisError с уровнем серьезности 20 прекратит его. Но по некоторым причинам я не могу использовать эту опцию. Можете ли вы...

16
SQL Server 2012 Восстановление резервной копии на новое имя БД

Кажется, я помню, что в 2008 году вы могли восстановить резервную копию в новую копию БД, изменив имя в поле «База данных назначения» из мастера восстановления. Это создаст совершенно новую БД, которая является копией исходной БД, восстановленной до того момента времени, который вы хотели. Я до сих...

16
Как получить список заблокированных учетных записей / проверить, что учетная запись заблокирована?

Я могу использовать следующее заявление, чтобы разблокировать аккаунт: ALTER USER username ACCOUNT UNLOCK Но какое заявление я могу использовать, чтобы убедиться, что учетная запись в данный момент...

16
Установка пользовательских разрешений для разных схем SQL Server

Мне нужно ограничить доступ для конкретного пользователя, но он все еще должен иметь возможность видеть данные в таблицах, принадлежащих dbo. Я пытаюсь сделать следующее: Схема dbo функционирует как обычно, имеет доступ ко всему Схема1 имеет доступ только к объектам схемы1. если представление схемы...

16
CSV-файл импорта MySQL ОШИБКА 13 (HY000): невозможно получить статистику /path/file.csv (код ошибки: 2)

Я абсолютный новичок в MySQL (5.5.34) / Linux (Ubuntu 12.04 LTS) ` Я создал простую базу данных с одной таблицей. При попытке импортировать данные в него через файл data_test.csv появляется сообщение об ошибке 13. Оказание от Терминала следует: mysql> source /home/g/stockrecdb/load_test.sql;...

16
Ошибка SQL Server 2008 R2: 15023, пользователь, группа или роль уже существует

У меня есть тестовая база данных, с которой у меня возникают проблемы с разрешениями. Я не могу получить доступ к базе данных отчетов, и в справочной документации приложения сказано следующее: Resolution: 1. Launch the SQL Server Management Studio and connect to the database server(s) hosting the...

16
Oracle не использует уникальный индекс для длинного ключа

У меня есть таблица с 250K строк в моей тестовой базе данных. (В производстве несколько сотен миллионов, мы можем наблюдать ту же проблему.) Таблица имеет строковый идентификатор nvarchar2 (50), а не ноль, с уникальным индексом (это не PK). Идентификаторы состоят из первой части, имеющей 8...

16
Почему подзапрос использует параллелизм, а объединение - нет?

Почему сервер SQL использует параллелизм при выполнении этого запроса, который использует подзапрос, но не при использовании соединения? Объединенная версия запускается последовательно и занимает около 30 раз больше времени. Регистрация версии: ~ 30 сек Версия подзапроса: <1секунда...

16
Какова точная связь между транзакцией базы данных и блокировкой?

Это скромный вопрос, заданный в духе расширения моих знаний; будьте любезны в своем ответе. Как давний разработчик приложений, я знаю на каком-то уровне, что такое транзакция (я использую их все время). Оставляя в стороне уровни изоляции транзакций на данный момент, на высоком уровне транзакция...

16
Является ли тип ожидания ASYNC_NETWORK_IO чем-то, о чем можно беспокоиться?

Рассматривая список хранимых процедур, выполнение которых занимает много времени, можно выделить наиболее ожидаемое. Однако большую часть этого ожидания (81%) составляет ASYNC_NETWORK_IO, и я знаю почему: хранимая процедура передает примерно 400 МБ информации. В документации говорится, что причина...

16
Скрипт для просмотра запущенных заданий в SQL Server с временем запуска задания

Как написать сценарий для просмотра запущенных заданий в SQL Server с временем запуска задания? SELECT sj.name, sja.run_requested_date, CONVERT(VARCHAR(12), sja.stop_execution_date-sja.start_execution_date, 114) Duration FROM msdb.dbo.sysjobactivity sja INNER JOIN msdb.dbo.sysjobs sj ON sja.job_id...

16
Последствия изменения режима совместимости в SQL Server с 100 на 110

У меня есть база данных, Mydatabaseсозданная в SQL Server 2008 R2. Я обновился до SQL Server 2012. Я пытался выполнить запрос ниже, чтобы рассчитать процентиль select Distinct [KEY],PERCENTILE_CONT(0.25) within group(order by EachPrice) OVER(Partition By [KEY]) As Q1,PERCENTILE_CONT(0.50) within...

16
Инструмент контроля версий для postgreSQL [закрыто]

Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос так это на тему для базы данных администраторов Stack Exchange. Закрыто 5 лет назад . Может кто-нибудь предложить инструмент управления версиями на основе Windows для...