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

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

4
Копирование (сотни) таблиц с одного сервера на другой (с помощью SSMS)
У меня есть несколько сотен (в настоящее время 466, но постоянно растущих) таблиц, которые мне нужно скопировать с одного сервера на другой. Мне никогда не приходилось делать это раньше, поэтому я совсем не уверен, как к этому подойти. Все таблицы в одном формате:Cart<Eight character customer number> Это часть более крупного …

2
Что такое «Частичный индекс соответствия»?
Я пытаюсь узнать больше об операторе плана запроса «проверка ссылок на внешние ключи», представленном в SQL Server 2016. Там не так много информации об этом. Microsoft объявила об этом здесь, и я написал об этом здесь . Новый оператор можно увидеть, удалив строку из родительской таблицы с 254 или более …

2
Ссылочный столбец псевдоним в том же списке SELECT
Я конвертирую старую систему на основе MS-Access в PostgreSQL. В Access поля, которые были созданы в SELECT, могут использоваться как части уравнений для более поздних полей, например: SELECT samples.id, samples.wet_weight / samples.dry_weight - 1 AS percent_water, 100 * percent_water AS percent_water_100 FROM samples; Когда я делаю это в PostgreSQL, Postgres …

2
Какой самый быстрый способ вставить большое количество строк?
У меня есть база данных, в которую я загружаю файлы в промежуточную таблицу, из этой промежуточной таблицы у меня есть 1-2 соединения, чтобы разрешить некоторые внешние ключи, а затем вставить эти строки в итоговую таблицу (которая имеет один раздел в месяц). У меня есть около 3,4 миллиарда строк за три …

1
Почему запросы вызывают разлив в базу данных tempdb?
Этот вопрос был перенесен из переполнения стека, поскольку на него можно ответить в Exchange Stack Exchange для администраторов баз данных. Мигрировал 5 лет назад . Задний план Я нахожусь в процессе миграции базы данных 160 ГБ из MSSQL 2008 (стандарт) на сервер Win 2008 с 48 ГБ ОЗУ на новый …

6
Как просмотреть зашифрованное представление или хранимую процедуру
Я работаю над сторонней базой данных. Когда я пытаюсь просмотреть определение представления, щелкнув правой кнопкой мыши CREATE TOи затем NEW QUERY EDIT WINDOW, я получаю сообщение об ошибке: Это свойство может не существовать для этого объекта или не может быть извлечено из-за недостаточных прав доступа. Текст зашифрован.

1
SQL Server 2014: есть ли какое-либо объяснение непоследовательной оценки количества участников самостоятельного объединения?
Рассмотрим следующий план запросов в SQL Server 2014: В плане запроса самосоединение ar.fId = ar.fIdдает оценку в 1 строку. Однако это логически противоречивая оценка: arсодержит 20,608строки и только одно отдельное значение fId(точно отраженное в статистике). Следовательно, это соединение создает полный перекрестный продукт строк ( ~424MMстрок), в результате чего запрос выполняется …

3
обновление с postgres 9.1 до 9.3 на сервере Ubuntu
У меня есть рабочий сервер (Ubuntu 13.10), работающий с postgresql 9.1. Я хочу использовать несколько функций 9.3, поэтому хочу обновить. Может ли кто-нибудь помочь мне с обновлением с 9.1 до 9.3, чтобы время простоя составило не более 30 минут. или так? Основная задача - предотвратить потерю данных или избыточность файлов.

3
Являются ли RANK () и DENSE_RANK () детерминированными или недетерминированными?
Этот вопрос был перенесен из переполнения стека, поскольку на него можно ответить в Exchange Stack Exchange для администраторов баз данных. Мигрировал 5 лет назад . Согласно официальному сообщению Microsoft, BOL DENSE_RANK является недетерминированным ( RANK () ). Но согласно функциям ранжирования Ицик Бен-Гана «... функции RANK () и DENSE_RANK () …
27 sql-server 

6
Изменение использования GETDATE () во всей базе данных
Мне нужно перенести локальную базу данных SQL Server 2017 в базу данных SQL Azure, и я сталкиваюсь с некоторыми проблемами, так как есть довольно много ограничений, которые необходимо пройти. В частности, поскольку база данных SQL Azure работает только во времени UTC (без часовых поясов) и нам нужно местное время, нам …

2
Максимальный пул подключений ограничен 100
Я использую SQL Server 2008 R2 с пакетом обновления 1 (SP1) на компьютере под управлением Windows Server 2008. У меня есть скрипт .NET, запущенный из Visual Studio 2010, который выполняет следующие действия: Достигает в базу данных Вносит изменения Итерации Общее количество повторений 150, но оно останавливается на 100 соединениях, и …
27 sql-server 

2
Как определяется табличное пространство по умолчанию при создании таблицы?
TablespaceПараметр не является обязательным при создании таблиц. После выполнения CREATE TABLEоператора Oracle назначает значение по умолчанию, если оно не было определено. В базе данных по умолчанию есть табличное пространство «USERS». Если бы было определено несколько табличных пространств, какое из них было бы назначено?
27 oracle 

2
MySQL создает временные таблицы на диске. Как мне это остановить?
Мы запустили сайт (Moodle), который в настоящее время пользователи находят медленным. Я думаю, что отследил проблему, создав MySQL временные таблицы на диске. Я наблюдаю переменную created_tmp_disk_tablesв администрировании сервера Mysql Workbench, и ее число увеличивается примерно на 50 таблиц / с. После дней использования created_tmp_disk_tables> 100k. Кроме того, память, кажется, не …

1
postgresql: как создать дамп и восстановить роли для кластера?
Где хранятся роли в кластере и как их записать? Я сделал pg_dump базы данных, а затем загрузил его в другой кластер, но я получаю много этих ошибок: psql:mydump.sql:3621: ERROR: role "myrole" does not exist Так что, видимо, дамп моей БД не включает роли. Я попытался сбросить базу данных postgres, но …

4
SQL Server «пустая таблица» работает медленно после удаления всех (12 миллионов) записей?
Этот вопрос был перенесен из переполнения стека, поскольку на него можно ответить в Exchange Stack Exchange для администраторов баз данных. Мигрировал 7 лет назад . У меня есть экземпляр SQL Server 2008 с примерно 150 столбцами. Ранее я заполнил эту таблицу приблизительно 12 миллионами записей, но с тех пор очистил …

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