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

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

2
Может ли SQL Server создавать конфликты в сгенерированных системой именах ограничений?
У меня есть приложение, которое создает миллионы таблиц в базе данных SQL Server 2008 (не кластеризовано). Я ищу обновление до SQL Server 2014 (кластеризованный), но при загрузке появляется сообщение об ошибке: «В базе данных уже есть объект с именем PK__tablenameprefix__179E2ED8F259C33B» Это сгенерированное системой имя ограничения. Это выглядит как случайно сгенерированное …

1
Что означает состояние IDLE в строке pg_stat_activity?
Может ли кто-нибудь разрешить мои ниже сомнения по поводу pg_stat_activitypostgres 9.5? Могут ли некоторые дать мне знать, что state IDLEобозначает ряд в ряду pg_stat_activity? Как будто он проверяет все открытые соединения с postgres и если соединение не выполняет какой-либо запрос, то IDLEобозначает последний запрос, выполненный соединением? В выводе select * …
14 postgresql 

2
Странная проблема с производительностью SQL Server 2016
У нас есть один экземпляр SQL Server 2016 SP1, работающий на виртуальной машине VMware. Он содержит 4 базы данных, каждая для отдельного приложения. Все эти приложения находятся на отдельных виртуальных серверах. Ни один из них еще не используется. Однако люди, тестирующие приложения, сообщают о проблемах с производительностью. Вот статистика сервера: …

1
Каково максимальное количество допустимых связанных действий для расширенного события?
Если вы добавите «слишком много» действий к событию в сеансе событий, вы получите эту ошибку: Сообщение 25639, уровень 16, состояние 23, строка 1 Событие «[имя события]» превышает число допустимых связанных действий. Сколько действий разрешено? Это зависит от события? Ответ, основанный на экспериментах, кажется, 27 для sqlserver.rpc_completed. Но я не нашел …

4
Только один администратор может подключиться в это время (ошибка MS SQL Server 18461)
Я экспериментировал с эффектом предоставления SQL Server небольшого объема памяти, который, как я думал, он собирался восстановить. Я настроил SQL Server на использование 200 МБ памяти, теперь он не хочет запускаться, я сделал некоторые поиски в Интернете, и мне посоветовали запустить SQL Server в однопользовательском режиме. однако я получаю ошибку …
14 sql-server 

1
Запрос не-ASCII строк из Postgres
Работает ли [:ascii:]класс в Postgres вообще? Это не указано в их справке , однако я вижу примеры в Интернете, которые его используют. У меня есть база данных UTF-8, где находятся параметры сортировки и c_typ e en_US.UTF-8, а версия Postgres - 9.6.2. Когда я ищу не-ASCII строки, как это: select title …

2
Какой индекс использовать с множеством повторяющихся значений?
Давайте сделаем несколько предположений: У меня есть таблица, которая выглядит так: a | b ---+--- a | -1 a | 17 ... a | 21 c | 17 c | -3 ... c | 22 Факты о моем наборе: Размер всей таблицы ~ 10 10 строк. У меня есть ~ …

2
Функция PostgreSQL не выполняется при вызове из CTE
Просто надеюсь подтвердить мои наблюдения и получить объяснение того, почему это происходит. У меня есть функция, определенная как: CREATE OR REPLACE FUNCTION "public"."__post_users_id_coin" ("coins" integer, "userid" integer) RETURNS TABLE (id integer) AS ' UPDATE users SET coin = coin + coins WHERE userid = users.id RETURNING users.id' LANGUAGE "sql" COST …
14 postgresql  cte 

2
Снимки базы данных SQL Server для тестирования интеграции
Я пытаюсь определить способ работы с тестовой базой данных (в SQL Server) для нашего интеграционного тестирования. Моя идея состояла в том, чтобы сделать эти шаги при запуске сборки интеграционного теста: создать полностью пустую базу данных запустить сценарий «создание объектов базы данных» для создания всех соответствующих объектов базы данных (таблицы, представления, …

4
Ход выполнения инструкции SELECT INTO
Наш поток ETL имеет длительный оператор SELECT INTO, который создает таблицу на лету и наполняет ее несколькими сотнями миллионов записей. Заявление выглядит примерно так SELECT ... INTO DestTable FROM SrcTable В целях мониторинга мы хотели бы получить приблизительное представление о ходе выполнения этого оператора во время его выполнения (приблизительное количество …

4
Добавить автоинкремент к существующему ПК
Я создал таблицу в БД, которая уже существует в другой БД. Первоначально он был заполнен старыми данными БД. ПК таблицы должен получать значения, которые уже существуют в этих записях, поэтому он не может быть автоинкрементным. Теперь мне нужно, чтобы новая таблица имела свой PK в качестве автоинкремента. Но как я …

2
Как устранить эту ошибку «ОШИБКА 1298 (HY000): неизвестный или неправильный часовой пояс:« UTC »»?
Когда я запускаю следующую команду, я получаю сообщение об ошибке, однако один из моих сценариев требует этого. SET time_zone = 'UTC'; ERROR 1298 (HY000): Unknown or incorrect time zone: 'UTC'

1
Контрольные точки появляются слишком часто во время pg_restore
В PostgreSQL 9.2.2 (32-разрядная версия Windows) у меня есть pg_restoreкоманда, которая систематически выдает в журнал предупреждения о частоте контрольных точек, например: LOG: checkpoints are occurring too frequently (17 seconds apart) HINT: Consider increasing the configuration parameter "checkpoint_segments". Размер базы данных составляет около 3,3 Гб, 112 таблиц / 160 просмотров, и …


1
MySQL GRANT PROXY - что это значит?
Я бегу: show grants for root@localhost; и я вижу GRANT PROXY ON ''@'' TO 'root'@'localhost' WITH GRANT OPTION Из документации MySQL: https://dev.mysql.com/doc/refman/5.5/en/proxy-users.html Это позволяет внешнему пользователю быть прокси для второго пользователя; то есть иметь права второго пользователя. Другими словами, внешний пользователь - это «прокси-пользователь» (пользователь, который может выдать себя за …
14 mysql  proxy 

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