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

17
Составные индексы: сначала самый выборочный столбец?

Я читал о, composite indexesи я немного запутался по поводу заказа. Эта документация (чуть менее половины пути) говорит В общем, вы должны поместить столбец, который, как ожидается, будет использоваться наиболее часто, первым в индексе. Однако вскоре после этого говорится создайте составной индекс,...

17
Можно ли ограничить время ожидания на сервере Postgres?

В моем приложении я установил время ожидания соединения и команды на 10 минут (на стороне клиента). Чем мое приложение выполняет простой запрос: SELECT pg_sleep(65) На некоторых серверах он работает нормально, но другие серверы закрывают соединение через 60 секунд. Может ли это быть какая-то...

17
Postgres Прослушать / Уведомить как очередь сообщений

Есть ли способ использовать функцию прослушивания / уведомления Postgres для доставки сообщения на канал, и только один слушатель может использовать это сообщение? Цель этого заключается в том, чтобы у меня было несколько «рабочих» приложений, которые все слушали один и тот же канал Postgres. Но я...

17
Каковы затраты на обновление всех столбцов, даже тех, которые не изменились [закрыто]

Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 2 года назад . Когда дело доходит до обновления строки, многие...

17
SELECT TOP 1 из очень большой таблицы в столбце индекса выполняется очень медленно, но не в обратном порядке («desc»)

У нас есть большая база данных, около 1 ТБ, на которой работает SQL Server 2014 на мощном сервере. Все работало нормально в течение нескольких лет. Около 2 недель назад мы провели полное обслуживание, которое включало: установку всех обновлений программного обеспечения; перестройте все индексы и...

17
Игнорировать акценты в «где»

В нашей базе данных есть несколько записей с caron / hatschek. Теперь наши пользователи хотят найти записи, включая caron / hatschek, когда они ищут записи без. Я покажу это на простом примере: В нашей базе данных есть запись (контакт с именем) Millière так что это имя правильно в стране, в которой...

17
Почему тип данных varchar допускает значения Юникода?

У меня есть таблица с колонной Varchar. Это позволяет использовать товарный знак (™), авторские права (©) и другие символы Юникода, как показано ниже. Create table VarcharUnicodeCheck ( col1 varchar(100) ) insert into VarcharUnicodeCheck (col1) values ('MyCompany') insert into VarcharUnicodeCheck...

17
Дисковое пространство заполнено во время вставки, что происходит?

Сегодня я обнаружил, что жесткий диск, на котором хранятся мои базы данных, переполнен. Это случалось раньше, обычно причина очевидна. Обычно это неверный запрос, который приводит к огромным разливам в базу данных tempdb, которая увеличивается до заполнения диска. На этот раз было немного менее...

16
Обход древовидных данных в реляционной базе данных с использованием SQL

Есть ли способ пройти данные дерева в SQL? Я знаю об connect byOracle, но есть ли другой способ сделать это в других реализациях SQL? Я спрашиваю, потому что использовать connect byпроще, чем написать цикл или рекурсивную функцию для запуска запроса для каждого результата. Поскольку некоторые люди,...

16
Какая рекомендуемая конфигурация RAID для базы данных Oracle?

RAID (избыточные массивы недорогих дисков) поставляется с различными конфигурациями (RAID-0, RAID-1 ...). Какую рекомендованную конфигурацию RAID я должен настроить и использовать при установке базы данных Oracle. База данных будет в основном использоваться в качестве хранилища...

16
Своеобразный случай синтаксиса внешнего соединения Oracle

Я видел следующее в запросе, который должен был быть перенесен из синтаксиса внешнего соединения Oracle в стандартный синтаксис внешнего соединения SQL: SELECT ... FROM A, B, C, D, E WHERE A.A_ID = B.A_ID AND B.B_ID = C.A_ID(+) AND B.B_KEY = C.B_KEY(+) AND C.C_ID = D.C_ID(+) AND B.A_ID = E.A_ID(+)...

16
Какое значение имеет точка с запятой в конце команд SQL * Plus?

Некоторые операторы, такие как create table, insert to etc, в конце ставят точку с запятой: CREATE TABLE employees_demo ( employee_id NUMBER(6) , first_name VARCHAR2(20) , last_name VARCHAR2(25) CONSTRAINT emp_last_name_nn_demo NOT NULL ) ; в то время как другие любят set echo on connect...

16
Почему потоки MySQL часто показывают состояние «освобождение элементов», когда кеш запросов отключен?

Когда я бегу SHOW PROCESSLIST, часто бывает много потоков INSERT / UPDATE в состоянии «освобождение элементов». В руководстве по MySQL предполагается, что, по крайней мере, одна из причин, по которой поток находится в этом состоянии, связана с кэшем запросов - вероятно, это приведет к аннулированию...

16
Перемещение таблиц в другую базу данных SQL2008 (включая индексы, триггеры и т. Д.)

Мне нужно переместить целую кучу (более 100) больших (миллионы строк) таблиц из одной базы данных SQL2008 в другую. Первоначально я просто использовал Мастер импорта / экспорта, но во всех таблицах назначения отсутствовали первичные и внешние ключи, индексы, ограничения, триггеры и т. Д. (Столбцы...

16
Как отличить SQL от PL / SQL?

Я знаю, что вопрос может показаться слишком глупым, но я никогда не понимал эту часть. SQL * Plus работает как с SQL, так и с PL / SQL. Как мне узнать, является ли какой-то код SQL или PL / SQL? Если в моем коде есть цикл for, это уже не SQL? PL / SQL является расширением для SQL, чтобы иметь...

16
Почему импорт файла .sql размером 12 ГБ занимает более 36 часов?

Я ждал в течение 36 часов для импорта файла .sql размером 12 ГБ с помощью простой type site.sql | mysqlкоманды. Я вижу, что ibdata1растет все еще, в настоящее время почти 40 ГБ. Учитывая, что триггеры и хранимые процедуры находятся в конце .sql, я только думаю, что MySQL должен добавлять данные и...

16
Проблема с подзапросом MySQL

Почему этот запрос DELETE FROM test WHERE id = ( SELECT id FROM (SELECT * FROM test) temp ORDER BY RAND() LIMIT 1 ); иногда удаляют 1 строку, иногда 2 строки, а иногда ничего? Если я напишу это в этой форме: SET @var = ( SELECT id FROM (SELECT * FROM test) temp ORDER BY RAND() LIMIT 1 ); DELETE...

16
Open Source Business Intelligence / DWH решения [закрыто]

Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос так это на тему для базы данных администраторов Stack Exchange. Закрыто 4 года назад . Интересно, этот вопрос еще не задавался. У Google очень мало результатов, которые не...