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

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

3
Настройка запроса с несколькими объединениями
У меня есть этот запрос .. 214 Выполнение / мин, 44.42 Ср ЦП (мс) есть способ сделать это намного быстрее SELECT P.Id id0, P.ProgramId ProgramId1, P.ProgramName ProgramName2, P.ProgramLevel ProgramLevel3, P.Department Department4, P.Track Track5, P.AcademicYear AcademicYear6, P.StartTerm StartTerm7, P.Delivery Delivery8, P.Fee Fee9, P.City City10, P.STATE State11, P.StartDate StartDate12, P.Deadline Deadline13, P.DeadlineDisplay …

1
Установите MySQL для Windows из .zip и сбросьте пароль root
Я хотел иметь на своем ПК (с Windows 8.1 x64) только сервер MySQL, без Workbench или чего-то еще. Поэтому я скачал .zipархив с dev.mysql.com/downloads . Это загрузка для Win64 на x86_64 версии 5.7.9 (MySQL Community Server (GPL)). Я установил его как службу Windows, но mysqlбазы данных не было, только information_schema. …

2
Могу ли я иметь полные резервные копии на нескольких дисках?
В настоящее время у меня есть только один файл резервной копии, IMTDB.bak, и он находится на том же жестком диске, что и сама база данных. Я хочу увеличить избыточность этой резервной копии БД, по сути «копируя» ее на другой диск, но я получаю ошибку «Резервное копирование не выполнено для сервера. …

6
Зависит ли время перестроения индекса от уровня фрагментации?
Зависит ли необходимое время для перестройки индекса от уровня фрагментации? Требуется ли перестроение фрагментированного индекса на 80% приблизительно за 2 минуты, если перестроение фрагментированного индекса с тем же индексом 40% занимает 1 минуту? Я прошу РАБОТУ (например, в секундах), которая может потребоваться для выполнения требуемого действия, а не о том, …

2
Как я могу получить отдельные учетные записи, такие как SSMS?
У меня есть клиентская программа на c #, которая выполняет хранимые процедуры через ExectueNonQuery, включая PRINTперехват и вывод ошибок с событиями InfoMessage. Работает нормально, но я заметил кое-что странное. Когда я выполняю хранимую процедуру из SSMS, она отображает количество строк для каждого отдельного оператора SQL, который выполняется на вкладке «Сообщения» …

1
запретить оператор вставки кластеризованного индекса в неквалифицированное индексированное представление
Кто-нибудь знает обходной путь для этого? По сути, хранимая процедура заставляет оператор вставки использовать индексированное представление, даже если строки не соответствуют требованиям. В результате возникает ошибка приведения. Однако для ad hocs sql правильно исключает представление из рассмотрения. Рассмотрим следующую схему: create table testdata ( testid int identity(1,1) primary key , …

5
Переключение между базами данных с динамическим SQL
У меня есть процесс, который включает в себя выполнение различных команд между несколькими базами данных - однако, когда я использую динамический SQL для изменения БД с помощью 'use @var', тогда он фактически не меняет базу данных. Выполнение этого в [test_db]: declare @currentDB varchar(max) declare @sql varchar(max) set @currentDB = DB_NAME() …

5
SQL-запросы для отображения только самых последних записей о покупках для отдельных продуктов питания
Я работаю с системой закупок и выставления счетов за продукты в MS Access 2013 и пытаюсь создать SQL-запрос, который будет возвращать самую последнюю цену покупки для каждого отдельного продукта. Вот схема таблиц, с которыми я работаю: Мое понимание SQL очень простое, и я попробовал следующий (неправильный) запрос, в надежде, что …

2
Слишком высокая память сервера украдена ядром БД
Я получаю ошибку от System Center Operations Manager (SCOM). Как решить эту ошибку? SQL DB 2012 Engine Украденная память сервера слишком высока. Я запускаю запрос и получаю следующие счетчики: ╔═══════════════════════════════╦═════════════╗ ║ Stolen Server Memory (MB) ║ 7354.773437 ║ ║ Lock Memory (MB) ║ 106.195312 ║ ║ Free Memory (MB) ║ …

3
Если таблица с суррогатным ключом имеет столбец, который, как известно, имеет уникальные ненулевые значения (например, SSN), нарушает ли он 3NF?
Как я понимаю, третья нормальная форма (3NF) в основном означает, что должен быть ровно один ключ. Если таблица с, скажем, idстолбцом автоинкремента также имеет столбец, который известен как уникальный и не нулевой, например, номер социального страхования, этот другой столбец может использоваться в качестве ключа. Игнорирование практических / бизнес-проблем (например, риск …

2
Есть ли обходной путь, когда вы хотите поместить ИЛИ в фильтруемый индекс?
Есть ли обходной путь, когда вы хотите поместить ИЛИ в фильтруемый индекс? create index FIDX_tblbOrders_sdtmOrdCreated_INCL on dbo.tblBOrder(sdtmOrdCreated) INCLUDE (sintMarketID, strCurrencyCode, sintOrderStatusID ) WHERE ((sintMarketId=1) AND ( (sintOrderStatusId < 9) OR (sintOrderStatusId > 14))) Я пытаюсь создать индекс выше, потому что меня НЕ интересует ситуация, в которой sintOrderStatusId IN (9-14) Конечно, …

2
SQL Server 2008: последовательность, которая перезапускается ежедневно
Я должен добавить триггер, который должен обновить столбец, используя следующие строки формата:, <current_date>_<per_day_incremental_id>например 2015-10-01_36. Идентификаторы должны быть инкрементными, и пробелы допускаются. Мой подход довольно наивен: создайте таблицу с текущей датой и текущим значением последовательности и сохраните в ней одну запись: create table DailySequence ( date date, sequence int ) insert …

2
Сценарий роли приложения с помощью хешированного пароля
Мне нужно написать сценарий для роли приложения с хешированным паролем, чтобы я мог скопировать его из одной базы данных в другую. Рассмотрим следующий пример кода, который использует роль приложения для предоставления повышенного доступа ненадежному пользователю: USE tempdb; CREATE LOGIN LimitedLogin WITH PASSWORD = 'Password1' , CHECK_POLICY = OFF , CHECK_EXPIRATION …

1
Функциональные зависимости относятся ко всей базе данных или к конкретному отношению?
Я новичок в DBMS. Я видел видео лекции о функциональных зависимостях. Но меня немного смущает то, является ли функциональная зависимость ограничением всей базы данных или конкретной схемы?

4
Получить @@ SERVERNAME со связанного сервера
Это кажется основным вопросом, но я не могу найти никаких ответов - мне нужно иметь возможность получить имя / экземпляр сервера и т. Д. От связанного сервера. Я попробовал пару вещей: select <linked server>.@@SERVERNAME; select <linked server>.SERVERPROPERTY('ServerName'); ... но не радость. Любые идеи? Это SQL 2008 R2& 2014( 2008R2это связанный …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.