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

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

1
Переменная для имени элемента
У меня есть этот код TSQL, который работает нормально: SELECT c.logguid, a.b.value('./PropertyValue', 'varchar(max)') asd FROM [dnn].[dbo].[EventLog2] c cross apply sss.nodes('/LogProperties/LogProperty[PropertyName=sql:variable("@x") and PropertyValue=sql:variable("@y")]') as a(b) Тем не менее, я хочу передать динамический список из множества пар значений, которые OR были бы между каждым, т.е. SELECT c.logguid, a.b.value('./PropertyValue', 'varchar(max)') asd FROM [dnn].[dbo].[EventLog2] …
9 t-sql  xml 

1
Функция подстановки SQL в Oracle 10g
Три или четыре года назад я где-то читал в блоге Oracle, что администратор БД использовал для разрешения чрезвычайных ситуаций функцию Oracle 10g для подстановки SQL в реальном времени. По сути, он настраивал Oracle таким образом, чтобы каждый раз, когда он получал определенный запрос A, он выполнял другой запрос B вместо …

2
SQL Server оценивает функции один раз для каждой строки?
У меня есть такой запрос: SELECT col1 FROM MyTable WHERE DATEADD(dd, 0, DATEDIFF(dd, 0, GETDATE())) BETWEEN col2 AND col3 ; Это дает всплывающую подсказку о плане выполнения, подобную этой: Выполняется ли dateaddчасть предикатов поиска для каждой строки в запросе? Или SQL Server вычисляет значение один раз для всего запроса?

3
У меня мощная машина с 70 ГБ оперативной памяти. Сколько экземпляров Oracle с 20 ГБ можно создать?
У меня мощная машина с 70 ГБ оперативной памяти. Я создал один экземпляр Oracle с 20 ГБ как sga_target. Я не могу создать еще один экземпляр Oracle, sga_target > 10Gдаже если у меня отключена первая база данных. Если я установил, sga_target >=10Gэто дает ниже ошибку при запуске: ORA-27104: системные ограничения …

2
Запросы ввода-вывода Amazon RDS - 1 запрос = 1 оплачиваемый ввод-вывод?
У меня есть база данных InnoDB, которую я хотел бы перенести на Amazon RDS. Моя текущая реализация, размещенная на моем собственном сервере, показывает примерно 8 миллионов запросов в месяц. Сайт RDS сообщает, что скорость ввода-вывода $ 0,10 за 1 миллион запросов 1 I / O = 1 запрос? т.е. мне …
9 mysql  innodb 

4
Мне действительно нужно хранить файлы .LDF?
Каждый месяц мы делаем снимок нашей производственной базы данных на конец месяца. Эти снимки в конце месяца предназначены исключительно для целей отчетности, в них нет вставок, обновлений или удалений. Каждый из этих снимков имеет .MDFи .LDFфайл. Я хочу удалить .LDFфайлы и освободить место на сервере. Есть ли причины, по которым …

1
Быстрый общий метод для расчета процентилей
Я хочу найти n> 1 процентиль несортированного столбца в PostgreSQL. Например, 20-й, 40-й, 60-й, 80-й и 100-й процентили. Очевидное решение - подсчитать и отсортировать столбец, а затем посмотреть, но я надеюсь на лучшее решение. Любые идеи? PS Я нашел хорошее решение для MySQL, но не могу перевести его на psql

1
SQL * Plus, @ и относительные пути
Почему-то кажется, что SQL * Plus (по крайней мере, в Windows) не может найти скрипт с относительным путем при вызове с помощью @@и когда путь начинается с одинарной или двойной точки. Например, у x:\some\whereменя есть следующая структура каталогов: script.sql main-dir\main-sub-dir call-script.sql script.sql То есть: два, script.sqlно в разных местах. Содержание …

2
Коллекция Mongo `Size` * больше * чем` storageSize`?
Я недавно сжал свою коллекцию с помощью команды: db.<collectionName>.runCommand( "compact" ) И теперь размер моей коллекции больше размера на диске! SECONDARY> db.<collectionName>.stats() { "ns" : "<databaseName>.<collectionName>", "count" : 2937359, "size" : 5681676492, # 5.6 GB "avgObjSize" : 1934.2805874256433, "storageSize" : 4292853728, # 4.2 GB "numExtents" : 2, "nindexes" : 2, …
9 mongodb 

1
Каковы последствия для безопасности sp_executesql?
По умолчанию в SQL Server [public]роль имеет EXECUTEправа на sp_executesql. Тем не менее, я унаследовал сервер базы данных, на котором предыдущий администратор БД отозвал EXECUTEправо sp_executesql. В качестве временного обходного пути я предоставляю EXECUTEправа sp_executesqlпо мере необходимости (через роль в базе данных master). Но это начинает быть болью обслуживания. Если …

5
Автоматически выполнять хранимую процедуру после любого события RESTORE DATABASE
Возможно ли, чтобы SQL Server 2008 R2 Standard автоматически выполнял хранимую процедуру в любой заданной базе данных, которая была восстановлена или присоединена к экземпляру? Я приблизился к решению, создав триггер уровня сервера, который выполняет хранимую процедуру в данной базе данных после события DDL CREATE_DATABASEили ALTER_DATABASEзапускается. К сожалению, это не работает …

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

2
Метод выключения Oracle
Завершение работы базы данных перед обновлением или исправлением можно выполнить несколькими способами. shutdown immediate; или shutdown abort; startup restrict; shutdown immediate; или shutdown abort; startup restrict; shutdown; или alter system checkpoint; shutdown abort; startup restrict; shutdown immediate; Конечно, есть и другие варианты. Что должно быть предпочтительным и почему?

1
Почему коэффициент заполнения в SQL Server по умолчанию равен 0 (100%)?
Я понимаю коэффициент заполнения, страницы и структуру индекса и поэтому понимаю, почему 100% -ый коэффициент заполнения - это редкая лучшая практика. Так почему по умолчанию он равен 0 (или 100%) по умолчанию? Почему не 90 или 95? Я что-то упускаю?

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

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