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

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

2
Отключите все ограничения и проверки таблиц при восстановлении дампа
Я получил дамп моей базы данных PostgreSQL с: pg_dump -U user-name -d db-name -f dumpfile который я затем продолжаю восстанавливать в другой базе данных: psql X -U postgres -d db-name-b -f dumpfile Моя проблема заключается в том, что база данных содержит ссылочные ограничения, проверки и триггеры, и некоторые из них …

2
Как сгенерировать последовательность в MySQL
Рассмотрим эту таблицу в MySQL create table numbers (number int); insert into numbers values (3), (2), (9); select * from numbers; +--------+ | number | +--------+ | 3 | | 2 | | 9 | +--------+ Есть ли простой запрос для генерации таблицы со следующими столбцами Числа от 1 до …
19 mysql  sequence 

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

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

1
Как работает этот синтаксис? {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; Это будет отображать все строки, sys.objectsкоторые имеют create_dateдо 24 часов назад. Если …

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

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


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

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

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

5
Почему связанные выражения имеют ограничение в 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 Не удалось подготовить оператор (ы). Сообщение …

3
Уникальный идентификатор с дополнительными символами, все еще совпадающими в Select
Мы используем SQL Server 2012 с уникальным идентификатором, и мы заметили, что при выполнении выбора с дополнительными символами, добавляемыми в конец (не 36 символов), он по-прежнему возвращает совпадение с UUID. Например: select * from some_table where uuid = '7DA26ECB-D599-4469-91D4-F9136EC0B4E8' возвращает строку с uuid 7DA26ECB-D599-4469-91D4-F9136EC0B4E8. Но если вы запустите select * …

3
PostgreSQL: Могу ли я сделать pg_start_backup () на живом, работающем БД под нагрузкой?
Наша установленная репликация не работает («запрошенный сегмент WAL уже удален» во время простоя) Мы не можем легко снова остановить мастер. Можем мы сделать pg_start_backup(), rsync ${PGDATA}/ хозяин рабу, pg_stop_backup() ... в то время как мастер postgresql все еще находится под полной нагрузкой? (Или pg_start_backup()приведет к настольные замки, Блоки ввода / …

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

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