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

19
Найти иностранные ключи, связанные с данным первичным ключом

Я хочу, чтобы способ установить, какие столбцы в данной базе данных объединяются через отношения PK / FK. Я могу вернуть информацию PK / FK для данной таблицы через SELECT * FROM INFORMATION_SCHEMA.KEY_COLUMN_USAGE AS cu WHERE EXISTS ( SELECT tc.* FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS AS tc...

19
Как искать всю базу данных MySQL для конкретной строки

Можно ли искать всю таблицу базы данных (строки и столбцы), чтобы узнать конкретную строку. У меня есть база данных с именем около 35 таблиц, мне нужно найти строку с именем «привет», и я не знаю, в какой таблице эта строка сохраняется. Возможно ли это? Использование MySQL Я администратор Linux, и...

19
Уникальный идентификатор с дополнительными символами, все еще совпадающими в Select

Мы используем SQL Server 2012 с уникальным идентификатором, и мы заметили, что при выполнении выбора с дополнительными символами, добавляемыми в конец (не 36 символов), он по-прежнему возвращает совпадение с UUID. Например: select * from some_table where uuid =...

19
Оптимальная конфигурация дисков для SQL Server 2008R2

У меня довольно занятый сервер баз данных под управлением SQL Server 2008 R2, который имеет следующую настройку: SATA RAID 1 (2 накопителя) - ОС / Программы SAS RAID 10 (4 диска) - Sql Database Files (данные и журналы) SAS RAID 1 (2 накопителя) - TempDB (данные и журналы) Предполагая, что я не могу...

19
Пользовательское ограничение уникального столбца, применяется только в том случае, если один столбец имеет определенное значение

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

19
Как работает этот синтаксис? {fn CurDate ()} или {fn Now ()} и т. д.

Недавно я просматривал довольно старые хранимые процедуры, написанные для SQL Server 2005, и заметил кое-что, чего не понимаю. Похоже, это какой-то тип вызова функции. Образец: SELECT o.name, o.type_desc, o.create_date FROM sys.objects o WHERE o.create_date < {fn Now()} -1; Это будет отображать...

19
Команда SQLCMD не может вставить акценты

Я пытаюсь запустить sqlcmd.exe , чтобы настроить новую базу данных из командной строки. Я использую SQL SERVER Express 2012 на Windows 7 64 бит. Вот команда, которую я использую: SQLCMD -S .\MSSQLSERVER08 -V 17 -E -i %~dp0\aqualogyDB.sql -o %~dp0\databaseCreationLog.log А вот фрагмент сценария...

19
Ссылка на системные представления в SSDT?

Я импортировал базу данных в SSDT, содержащую ссылку на системное представление (в частности, sys.columns). Проблема в том, что я получаю предупреждения о неразрешенных ссылках при сборке проекта Из того, что я видел на форумах MSDN, похоже, что это может быть известная проблема:...

19
Почему связанные выражения имеют ограничение в 10 ветвей в выражении CASE?

Почему это CASEвыражение: SELECT CASE column WHEN 'a' THEN '1' WHEN 'b' THEN '2' ... c -> i WHEN 'j' THEN '10' WHEN 'k' THEN '11' END [col] FROM LinkedServer.database.dbo.table Произведите этот результат? Сообщение об ошибке: Сообщение 8180, уровень 16, состояние 1, строка 1 Не удалось...

19
MySQL кеширует запросы?

Я связываю базу данных MySQL с объектами данных PHP (PDO) и выполняю обширный SQL-запрос. Обычно это занимает около 1500 мс; Я все еще должен оптимизировать это. Когда я дважды запускаю PHP-скрипт с небольшим интервалом, запрос занимает около 90 мс. Запрос в обоих случаях одинаков. Когда я запускаю...

19
Расположение mdf файла базы данных

У меня есть база данных Project. Моя проблема в том , где я могу найти .mdfи _log.ldfв моей базе данных , так что я могу передать свою базу данных другому пользователю. Я использую Microsoft SQL Server 2008 Management Studio Мой Ssms.exeхранится в этом пути C:\Program Files\Microsoft SQL...

19
Почему планы разные, если запросы логически похожи?

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

19
SQL Server 2012: создание сценариев из командной строки

Я использую SQL Server 2012. В SQL Server Management Studio есть возможность щелкнуть правой кнопкой мыши базу данных, затем выбрать Задачи и Создать сценарии. Есть ли способ как-нибудь автоматизировать это через командную строку? Я хочу создать скрипт, который включает в себя схему и данные всей...

19
24x7 против ночного времени

Где я могу найти ресурсы о том, как лучше перейти к работе 24x7? Как крупные компании с большими базами данных достигают этого? Наши ночные работы, такие как очистить старые данные переиндексации обновить статистику кажется, что все они оказывают критическое влияние на нашу систему ( т.е....

19
Блокировка CREATE TABLE

В другом приложении меня поразил плохой дизайн: несколько потоков одновременно выполняют EnsureDatabaseSchemaExists()метод, который выглядит в основном так: IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'MyTable') AND type = N'U') BEGIN CREATE TABLE MyTable ( ... ); END...

19
Как лучше всего измерить производительность запроса?

У меня есть 2 хранимые процедуры, где вторая хранимая процедура является улучшением первой. Я пытаюсь точно определить, насколько это улучшение. 1 / Измерение clock timeне представляется возможным, поскольку я получаю разное время выполнения. Хуже того, иногда (редко, но бывает) время выполнения...

19
SQL INDEX - как это работает?

Мои знания баз данных и SQL основаны в основном на университетских классах. Во всяком случае, я провел несколько месяцев (почти год) в компании, где я работал с базами данных. Я прочитал несколько книг , и я принял участие в нескольких тренингах о базах данных , таких как MySQL, PostgreSQL, SQLite,...

19
Синхронизация двух баз данных MySQL в двух разных местах

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