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

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

3
Запросите наилучшие совпадения и закажите их
Я пытаюсь написать запрос по этим направлениям: select * from tbl where col1 = 1 and col2 = 2 and col3 = 3 order by ... ; Сначала я хочу получить все результаты, в которых WHEREсовпадают все 3 условия (3/3), затем все результаты, в которых совпадают любые 2 условия (2/3), …

2
Как сделать уникальный столбец со значением по умолчанию UUID
У меня есть ключевой столбец для внутреннего использования, который является просто возрастающим целым числом, но я хотел бы иметь второй уникальный столбец, который является UUID, но я не знаю, как вызвать функцию для значения по умолчанию (так, чтобы SQL Сервер создает UUID, а не java), есть ли какая-либо документация, которую …

5
По-разному выполняются запросы в SQL 2005 и SQL 2008R2
В моем офисе у нас довольно уродливый запрос, но он довольно хорошо работает как в рабочей среде, так и в среде разработки (20 с и 4 с соответственно). Однако в нашей тестовой среде это занимает более 4 часов. SQL2005 (+ последние исправления) запущен в производстве и разработке. SQL2008R2 работает в …

3
SQL Server - какой уровень изоляции для неблокирующих операторов выбора?
У меня есть длительная транзакция (называемая, скажем, T1), которая выполняет некоторые операции удаления, обновления и вставки в таблицу в SQL Server 2008 R2. В то же время другой процесс периодически запускает операторы выбора из этой таблицы. При настройках изоляции по умолчанию (ЧИТАТЬ, ЧТО ЯВЛЯЕТСЯ?) T1 блокирует выполнение любых операторов выбора …

3
Как освободить память SQL Server?
На моем локальном компьютере установлена ​​песочница SQL Server. Я установил, что память экземпляра SQL Server может использовать до 1000 МБ. При выполнении интенсивной операции использование памяти возрастает до 1000 МБ. После завершения операции SQL Server все еще удерживает память. Как освободить это резервирование памяти?

1
Медианы, режимы, процентили и OLAP
Я новичок, пытающийся обернуть голову вокруг OLAP, и у меня есть несколько вопросов. Вопрос 1. Может ли куб OLAP хранить медианы, моды, процентили? Вопрос 2: может ли пользовательский запрос MDX вернуть сводку данных на уровне строк? (например:% транзакций> $ 100). Или конструктор кубов должен добавить это в куб? Вопрос 3. …
9 ssas  statistics  olap 

2
Код создает другой план при запуске ad-hoc против хранимой процедуры
У меня есть оператор удаления, который использует неверный план при запуске внутри хранимой процедуры, но выбирает гораздо лучший план при запуске ad-hoc. Я перестроил все индексы для таблиц, используемых запросом, и удалил все кэши. Оптимизатор по-прежнему выбирает неправильный план для хранимой процедуры. Я хотел бы знать, почему оптимизатор использует другой …

5
Параллелизм Best Practices
Каковы лучшие практики с установкой параллелизма в целом? Я знаю, что SQL Server по умолчанию 0использует все доступные процессоры, но в каком случае вы хотите изменить это поведение по умолчанию? Я помню, как где-то читал (мне придется поискать эту статью), что для рабочих нагрузок OLTP вы должны отключить параллелизм (установите …

7
Запланированное задание резервного копирования не всегда выполняет резервное копирование всех баз данных, несмотря на то, что всегда говорится, что задание выполнено успешно
У меня есть работа в SQL 2008, которая запускает сохраненный процесс для резервного копирования всех баз данных. Это выполняется ежедневно через работу агента sql server. Он завершается успешно каждый день, но в некоторые дни он завершается успешно только после резервного копирования нескольких баз данных. Это может быть разное количество баз …

1
Когда приложение использует слишком много сеансов?
Я работаю над клиент-серверным приложением, которое использует OCI для связи с Oracle. В прошлом наше приложение часто рассматривало сессии как бесконечный ресурс, вполне возможно, в ущерб другим приложениям, которые совместно используют этот сервер Oracle. Я пытаюсь убедить своих коллег-разработчиков в том, что для нашего приложения важно играть хорошо с другими, …
9 oracle 

4
Что я должен спросить на собеседовании с MySQL DBA?
Я разработчик программного обеспечения и помогаю моей команде нанимать администратора баз данных MySQL. Основные проблемы, с которыми мы сталкиваемся: Более медленные запросы и производительность из-за Hibernate. Управление базой данных (резервное копирование, настройка, исправления, безопасность). Масштабируемость за счет увеличения данных из новых источников данных и накопления более старых данных. Мы планируем …

4
Конфликт DDL на TempDB
У меня есть SQL Server 2005 Standard x64, в течение последних нескольких месяцев испытывающий проблемы с конфликтом DDL в TempDB. Сервер столкнется с ресурсом ожидания 2: 1: 103 (тип ожидания PAGELATCH_EX). Эта проблема возникает спорадически, когда сервер находится под достойной нагрузкой. Я следил за частотой «временных таблиц для уничтожения», и …

2
Это нормальный набор привилегий MySQL?
Используя phpmyadmin в локальной тестовой настройке wamp, а также в значительной степени состояния заголовков, есть 3 пользователя, помеченные как user = ANY, password = NO, например: USER | HOST | Password | Global Priv | Grant -----+---------+----------+-------------+------ Any | % | No | USAGE | No Any | Local | …

2
Как я могу помочь SQL Server распознать, что мой индексированный столбец НЕ поддерживает NULL?
У меня есть следующее индексированное представление, определенное в SQL Server 2008 (вы можете загрузить рабочую схему из gist для тестирования): CREATE VIEW dbo.balances WITH SCHEMABINDING AS SELECT user_id , currency_id , SUM(transaction_amount) AS balance_amount , COUNT_BIG(*) AS transaction_count FROM dbo.transactions GROUP BY user_id , currency_id ; GO CREATE UNIQUE CLUSTERED …

4
Oracle возвращает ошибку ORA-01031: недостаточно прав
Oracle возвращает ошибку «ORA-01031: недостаточно привилегий» Когда я запускаю, sqlplus / as sysdbaно sqlplus sys/oracle123 as sysdbaнет, почему? Версия Oracle: Oracle Database 10g Enterprise Edition, версия 10.2.0.1.0 - 64-разрядная версия Версия для Linux: SUSE Linux Enterprise Server 11 (x86_64) Я знаю, что Oracle использует аутентификацию ОС при запуске sqlplus / …
9 linux  oracle 

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