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

29
Руководство по ведению полнотекстового индекса

Какие рекомендации следует учитывать при ведении полнотекстовых индексов? Должен ли я перестроить или переорганизовать полнотекстовый каталог (см. BOL )? Что такое разумная частота обслуживания? Какие эвристики (аналогичные порогам фрагментации 10% и 30%) можно использовать для определения...

29
SQL Deadlock для того же исключительно заблокированного кластерного ключа (с NHibernate) при удалении / вставке

Этот вопрос был перенесен из переполнения стека, поскольку на него можно ответить в Exchange Stack Exchange для администраторов баз данных. Мигрировал 3 года назад . Я работаю над этой тупиковой проблемой уже несколько дней и, что бы я ни делал, она так или иначе сохраняется. Во-первых, общая...

29
Что делает OPTION FAST в операторе SELECT?

Я немного покопался в том, что OPTION (FAST XXX)подсказка запроса делает внутри SELECTоператора, и все еще в замешательстве. По данным MSDN: Указывает, что запрос оптимизирован для быстрого поиска первых number_rows. Это неотрицательное целое число. После возвращения первых number_rows запрос...

29
Когда вычисляются столбцы?

Когда определяются значения для вычисляемых столбцов? Когда значение получено? Когда значение меняется? Как-нибудь в другой раз? Я предполагаю, что это вопрос новичка, так как я ничего не нахожу в своих...

29
Каковы объективные причины предпочитать SQL Server 2016 более ранним версиям?

Поскольку Microsoft делает обновления версии SQL Server более частыми, начиная с дней SQL Server 2005 или 2008, многим компаниям трудно определить, когда обновление является «обязательным!» и когда обновление "приятно иметь" В духе нескольких более ранних вопросов, спрашивающих о причинах...

29
Почему рекомендуется хранить большие двоичные объекты в отдельных таблицах SQL Server?

В этом ответе SO с высоким рейтингом рекомендуется помещать изображения в отдельные таблицы, даже если есть связь 1: 1 с другой таблицей: Если вы решите поместить свои изображения в таблицу SQL Server, я настоятельно рекомендую использовать отдельную таблицу для хранения этих изображений - не...

29
Есть ли способ предотвратить скалярные UDF в вычисляемых столбцах от запрета параллелизма?

Много написано об опасностях скалярных пользовательских функций в SQL Server. Случайный поиск вернет кучу результатов. Однако есть несколько мест, где Scalar UDF - единственный вариант. Как пример: при работе с XML: XQuery не может использоваться как определение вычисляемого столбца. Одна из...

29
Что такое масштабируемый способ имитации хэш-битов с помощью скалярной функции SQL CLR?

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

28
Как я могу изменить механизм хранения по умолчанию в phpmyadmin?

Я использую InnoDB почти исключительно в своих приложениях. Однако, если я не осторожен при настройке таблицы, я забываю изменить ее, и phpmyadmin привязывает меня к MyISAM. Есть ли способ изменить механизм хранения по...

28
Использование SQL Profiler для базы данных, которая находится в производстве

Как разработчик, я часто использую SQL Profiler. Это хороший инструмент для отладки, как для отслеживания того, что делает мой код, так и для анализа проблем с производительностью. Но я всегда использовал его в своей среде разработки и очень контролируемым образом. Запустите мое приложение и...

28
Как обернуть длинные строки при выборе текстовых столбцов SQL?

Я выбираю из таблицы с длинными текстовыми столбцами. Я хотел бы обернуть длинные строки до максимальной длины строки. От: SELECT * FROM test; test_id | text --------+----------------------------------------------------------------------- 1 | Lorem ipsum dolor sit amet, consectetur adipiscing elit....

28
По каким причинам ** НЕ ** используется механизм хранения MEMORY в MySQL?

Недавно я обнаружил, что в MySQL есть механизм памяти, о котором я не знал (большая часть моей работы с базами данных предназначена для хобби-проектов, поэтому я узнаю, что мне нужно, по ходу работы). Кажется, что эта опция должна дать мне значительно улучшенную производительность, поэтому мне...

28
Как обновить таблицу из другой таблицы

У меня в одной таблице A есть столбец (id, field_1, field_2), а в другой таблице B есть столбец (id, field_2) Теперь я хочу объединить таблицу B с A, это означает, что я хочу обновить field_2 в таблице A до значения таблицы B. Так как это реализовать? Кстати, я использую оракул...

28
Добавление столбцов в производственные таблицы

Каков наилучший способ добавления столбцов в большие производственные таблицы в SQL Server 2008 R2? Согласно книгам Microsoft в Интернете: Изменения, указанные в ALTER TABLE, применяются немедленно. Если изменения требуют изменения строк в таблице, ALTER TABLE обновляет строки. ALTER TABLE получает...

28
Как помогает разбиение таблиц?

Мне трудно понять идею плюсов и минусов разбиения таблиц. Я собираюсь начать работу над проектом, в котором будет 8 таблиц, и одна из них будет основной таблицей данных, которая будет содержать 180-260 миллионов записей. Поскольку это будет правильно проиндексированная таблица, я думаю об...

28
Эффективная вставка в таблицу с кластерным индексом

У меня есть оператор SQL, который вставляет строки в таблицу с кластеризованным индексом по столбцу TRACKING_NUMBER. НАПРИМЕР: INSERT INTO TABL_NAME (TRACKING_NUMBER, COLB, COLC) SELECT TRACKING_NUMBER, COL_B, COL_C FROM STAGING_TABLE Мой вопрос - помогает ли это использовать предложение ORDER BY в...

28
Расчет использования дискового пространства для БД MySQL

В настоящее время я использую information_schema.TABLES для расчета общего использования дискового пространства, сгруппированного по имени базы данных, но он работает ужасно медленно. На серверах с сотнями баз данных вычисление может занять несколько минут. Какой самый быстрый метод расчета...

28
oracle - список пользователей с доступом к определенным таблицам

Я уверен, что об этом уже спрашивали, но я не могу найти соответствующие детали для следующего. Существует ли какая-то предварительно созданная таблица, которая может выполнять следующие действия (я использовал dba_tab_privs, но она ограничена и не отвечает всем моим потребностям), если нет, у...

28
Оптимизируются ли представления, когда я добавляю к ним предложение WHERE?

Имеет ли значение, если вы фильтруете представление внутри или снаружи представления? Например, есть ли разница между этими двумя запросами? SELECT Id FROM MyTable WHERE SomeColumn = 1 Или SELECT Id FROM MyView WHERE SomeColumn = 1 И MyViewопределяется как SELECT Id, SomeColumn FROM MyTable И...

28
Как запустить большой сценарий со многими вставками без исчерпания памяти?

Вопрос: У меня есть скрипт с около 45 тысяч вставок из отборных высказываний. Когда я пытаюсь запустить его, я получаю сообщение об ошибке, в котором говорится, что у меня недостаточно памяти. Как мне запустить этот скрипт? Контекст: Добавлены некоторые новые поля данных, чтобы приложение работало...