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

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

1
Почему индекс джина в столбце jsonb замедляет мой запрос и что я могу с этим сделать?
Инициализируйте тестовые данные: CREATE EXTENSION IF NOT EXISTS pgcrypto; CREATE TABLE docs (data JSONB NOT NULL DEFAULT '{}'); -- generate 200k documents, ~half with type: "type1" and another half with type: "type2", unique incremented index and random uuid per each row INSERT INTO docs (data) SELECT json_build_object('id', gen_random_uuid(), 'type', (CASE …

2
Смещение окна, основанное на отметке времени
Я пишу запрос, который будет использоваться для публикации результатов в социальной сети. Концепция заключается в том, что мобильное приложение будет запрашивать N элементов и предоставлять начальную дату и время, которые я назвал @CutoffTimeниже. Цель времени отключения состоит в том, чтобы установить, когда должно начаться окно поискового вызова. Причина, по которой …

2
Изменение каталога данных на сервере MySQL DB
Я установил MySQL сервер 5.6.24 на Windows Server 2012 R2. Я импортировал файлы дампа, и файлы данных хранятся в C:\ProgramData\MySQL\MySQL Server 5.6\data Я хочу изменить каталог, как D:\ProgramData\Data. Можете ли вы помочь мне, кто-нибудь?

2
Обновление запросов происходит медленнее после включения полнотекстового индекса SQL Server
У меня есть веб-сайт asp.net со множеством запросов на вставку, обновление и удаление, работающих с моей базой данных. Несколько дней назад я создал полнотекстовый индекс по двум столбцам одной из таблиц. После этого я понял, что, когда веб-сайт выполняет запросы на обновление этой таблицы, использование памяти и диска процесса SQL …

1
Когда привилегии перечислены в \ l, а когда нет?
Когда права доступа перечислены в списке \ l, а когда нет? Права доступа, указанные \ l, могут измениться после предоставления и отзыва: $ createuser -EP my_readonly $ psql development development=# \l List of databases Name | Owner | Encoding | Collate | Ctype | Access privileges -----------------------------+----------+----------+-------------+-------------+----------------------- development | vagrant …

2
Подготовка TDE: резервное копирование ключа / сертификата для восстановления
Я работаю в среде разработчиков, чтобы лучше понять TDEшифрование. У меня это работает вместе с резервными копиями и восстанавливает на другом сервере. У меня было несколько вопросов, я знаю, что мне нужно сделать резервную копию сертификата с соответствующим закрытым ключом. USE master; GO BACKUP CERTIFICATE Test TO FILE = 'C:\Test.cer' …

3
Может ли PostgreSQL использовать нулевые значения в своих индексах?
Я читал эту книгу, в которой говорится, что База данных предполагает, что Indexed_Col IS NOT NULL охватывает слишком большой диапазон, чтобы быть полезным, поэтому база данных не будет приводить к индексу из этого условия. Я понимаю , что эта книга более чем 10 лет, но он уже доказал весьма полезным …

2
Сохранение оптимальной практики адреса выставления счетов в таблице заказов
Может ли кто-нибудь помочь мне понять ответ этого пользователя для таблицы CustomerLocation . Мне очень нужен хороший способ хранения адресов в таблице заказов. То, что я ищу, - это то, как я могу настроить свои адреса, поэтому, когда я их редактирую, заказ не зависит от того, что клиент обновляет свой …

2
Почему возникают типы ожидания async_network_io?
На прошлой неделе в нашей базе произошло что-то странное. Внезапно приложение заблокировалось для наших пользователей, которые не смогли сохранить новые объекты и т. Д. После просмотра монитора активности SQL Server (2008 с режимом совместимости 2005) я увидел следующие три записи: Через некоторое время пользователи получили тайм-аут соединения. Когда я убил …

3
Почему НЕ раздел?
Когда не нужно разделить базу данных? (думая о разделении MySQL ) В моем случае Я начну с пары миллионов строк, оттуда они должны расти. Первичный ключ в символьном поле, который служит наиболее частым ограничением запросов (и частые поиски - по крайней мере, несколько в секунду). Первичный ключ будет хеширован, чтобы …

1
Почему мой Azure SQL Server такой медленный?
В настоящее время у нас есть очень слабая виртуальная машина, и мы предлагаем перейти на виртуальную машину Azure с лучшими характеристиками. Проблема заключается в том, что виртуальная машина Azure намного медленнее, чем исходная виртуальная машина, хотя и имеет более высокую спецификацию. Исходный сервер представляет собой 2-ядерную виртуальную машину с 2 …

3
Кто создал процедуру? (SQL Server 2008 R2)
Есть ли способ перечислить, кто создал определенную заготовку в SQL Server 2008? В этой ссылке есть некоторые ответы, но 6 лет назад. Я знаю, что лучше всего написать ваше имя и дату, а затем начать создавать процедуру, но я не вижу этого там, где я работаю. Если нет способа сделать …

1
Почему первичный (кластерный) ключ не используется в этом запросе?
У меня есть таблица SQL Server 2008 R2, структура схемы выглядит следующим образом: CREATE TABLE [dbo].[CDSIM_BE] ( [ID] [bigint] NOT NULL, [EquipmentID] [varchar](50) NOT NULL, [SerialNumber] [varchar](50) NULL, [PyrID] [varchar](50) NULL, [MeasMode] [varchar](50) NULL, [ReadTime] [datetime] NOT NULL, [SubID] [varchar](15) NULL, [ProbePosition] [float] NULL, [DataPoint] [int] NULL, CONSTRAINT [PK_CDSIM_BE] PRIMARY …

1
Планы запросов меняют производительность в SQL Server 2014
Недавно мы обновили наш сервер с SQL Server 2008R2 до SQL Server 2014. У нас есть запрос, который нормально работал в 2008R2, но теперь в 2014 году он работает невероятно медленнее и имеет плохой план выполнения. Я сделал несколько тестов ... Переключите БД 2014 обратно в режим совместимости 2008/2012. Протестируйте …

1
Сброс использования SQL Server
В моей среде разработки я играю с запросами. Для этого мне нужно сбросить память SQL Server, планы и т. Д., Что может гарантировать, что мой запрос является единственным стрессовым / рабочим процессом на сервере со сбросом всех значений Мало что из того, что я делаю Стрельба контрольно-пропускной пункт DBCC DROPCLEANBUFFERS; …

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