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

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

2
psql: FATAL: неудачная аутентификация для пользователя
Я только что установил PostgreSQL 9.4 на Ubuntu 15.10. Я создал пользователя с createuser -P myuser Я создал базу данных с createdb -O myuser mydatabase Я отредактировал pg_hba.confи добавилlocal mydatabase myuser md5 Я перезапустил PostgreSQL с sudo service postgresql restart Пользователь myuser является только пользователем PostgresSQL и не имеет учетной …

3
Как я могу заставить MySQL игнорировать все индексы?
Я прочитал статьи об FORCEиндексе, но как я могу заставить MySQL IGNORE ALLиндексировать? Я пытался SELECT * FROM tbl IGNORE INDEX(*), но мне не удалось. Что касается того, почему я (и другие) должны сделать это: например, мне нужно было суммировать статистику рефереров по tld следующим образом: SELECT count(*) as c, …
12 mysql  index  mysql-5.6 

2
Много столбцов против нескольких таблиц - с точки зрения производительности
Да, я знаю, что нормализация данных должна быть моим приоритетом (как есть). У меня есть таблица с 65 столбцами , хранящих данные транспортного средства с колоннами: used_vehicle, color, doors, mileage, priceи так далее, в общей сложности 65. Теперь, я могу разделить это и есть Vehicleтаблица, VehicleInterior, VehicleExterior, VehicleTechnical, VehicleExtra(все один …

2
Redis Newbie - как создать хэш внутри хеша?
Я хочу создать этот тип структуры в Redis: (в основном это данные JSON) { "id": "0001", "name":"widget ABC", "model": "model123", "service":"standard", "admin_password": 82616416, "r1": { "extid":"50000", "password":"test123", }, "r2": { "ext":"30000", "password":"test123", }, } Что я пробовал до сих пор: Я пытался создать хеш без "под" хешей, просто чтобы убедиться, …
12 nosql  redis  hashing 

2
PostgreSQL - вставка / обновление нарушает ограничения внешнего ключа
Я новый в PostgreSQL. У меня есть 3 таблицы, одна таблица ссылается на первичные ключи другой 2 таблицы. Но я не мог вставить данные в Table3. Смотрите код ниже: DROP TABLE Table1 CASCADE; CREATE TABLE Table1( "DataID" bigint NOT NULL DEFAULT '0', "AdData" integer DEFAULT NULL, PRIMARY KEY ("DataID") ); …

3
Каков эффект от слишком длинной открытой транзакции в MSSQL?
Мне просто интересно, что произойдет, если вы начнете транзакцию в БД и забудете ее зафиксировать или откатить. Будет ли сервер не работает? Допустим, вы оставили его на 3 дня. Есть также пользователи, которые используют его, предполагая, что другие пользователи не знали, что существует незакрытая транзакция (давайте просто предположим, что пользователи …

2
Быстро изменить столбец NULL на NOT NULL
У меня есть таблица с миллионами строк и столбцом, который допускает значения NULL. Однако ни одна строка в настоящее время не имеет значения NULL для этого столбца (я могу достаточно быстро это проверить с помощью запроса). Однако, когда я выполняю команду ALTER TABLE MyTable ALTER COLUMN MyColumn BIGINT NOT NULL; …

2
почему io_stall_writes_ms намного выше для tempdb?
У нас есть пользовательские и системные файлы данных на одном диске. (Io_stall_write_ms / (1.0 + num_of_writes)) ниже 2 для пользовательских файлов, но файлы tempdb обычно превышают 400. Я вижу, что на нескольких серверах мне любопытно, если есть причина, по которой запись в tempdb занимает больше времени чем обычный файл данных …

1
Можем ли мы поставить знак равенства (=) после агрегатных функций в Transact-SQL?
Я столкнулся со сценарием, как это: set @sum = sum = (case when somecol1 is null then DATEDIFF(d,[somecol2],somecol3) else 0 end) Я не могу понять значение знака равенства (=) после второй ключевой суммы. Когда я запускаю запрос, он не показывает никаких ошибок как со знаком равенства, так и без него. …

4
Альтернативы сетевому резервному копированию
В нашей среде у нас есть несколько серверов, которые находятся в группе Always On Availability, а некоторые - автономные. Обычно мы выполняем резервное копирование на общий сетевой ресурс, но недавно мы заметили, что по мере увеличения баз данных увеличивается время, которое затрачивается, что замедляет работу всей сети. Скрипт Олы Халленгрена …

1
Что такое «непроизносимое слово» для SQL?
Что такое «непроизносимое слово» для SQL? Я читаю sys.query_store_query_text (Transact-SQL) и вижу следующее, поэтому я использую Google {SQL "unmentionable" word} has_restricted_text bit Текст запроса содержит пароль или другие не упоминаемые слова. Кроме 3-х ссылок, которые возвращают меня туда, где я его нашел, я не нахожу ничего, что могло бы показать …

1
Почему вы можете отбросить представление SQL Server только в текущей базе данных?
Просто заметил это и с трудом придумал техническую причину для этого. Таблицы могут быть удалены с использованием трех имен частей, но представления ограничены двумя именами частей. В чем причина этого?
11 sql-server  view 

1
Является ли ALTER TABLE… DROP COLUMN действительно операцией только с метаданными?
Я нашел несколько источников, которые утверждают, что ALTER TABLE ... DROP COLUMN - это операция только с метаданными. Источник Как это может быть? Не нужно ли удалять данные во время DROP COLUMN из базовых некластеризованных индексов и кластеризованного индекса / кучи? Кроме того, почему Microsoft Docs подразумевает, что это полностью …


1
Как выполнить «самопроверку» всех лицензий SQL Server в организации?
Поэтому я начал новую работу с хорошей некоммерческой организацией, которая существует уже несколько десятилетий. Они имеют широкий спектр редакций и версий SQL Server (например, 2005 Express до 2016 SP2 Enterprise) и для многих виртуальных машин Windows (версии с 2003 по 2016 г.). Предыдущие администраторы баз данных не составляли никакой документации …

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