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

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

2
Медленный ЗАКАЗ ПО ЛИМИТУ
У меня есть этот запрос: SELECT * FROM location WHERE to_tsvector('simple',unaccent2("city")) @@ to_tsquery('simple',unaccent2('wroclaw')) order by displaycount Я рада этому: "Sort (cost=3842.56..3847.12 rows=1826 width=123) (actual time=1.915..2.084 rows=1307 loops=1)" " Sort Key: displaycount" " Sort Method: quicksort Memory: 206kB" " -> Bitmap Heap Scan on location (cost=34.40..3743.64 rows=1826 width=123) (actual time=0.788..1.208 rows=1307 …

5
Как я могу обнаружить сломанные хранимые процедуры после изменения схемы?
Я изменил центральную таблицу в моей базе данных, и sp_depends буквально возвращает сотни результатов, и я обеспокоен тем, что некоторые из этих хранимых процедур могут не скомпилироваться после моего изменения. Проверить одну хранимую процедуру легко (я просто повторно запускаю скрипт alter и вижу, успешна ли операция), но делать это на …

1
Понимание размеров блока
Мой вопрос нацелен на Postgres, но ответы могут быть достаточно хорошими, если исходить из любой базы данных. Верны ли мои предположения: Диски имеют фиксированный размер блока? RAID-контроллер может иметь другой размер блока? Один блок RAID разделен на несколько блоков реального диска? Файловая система также имеет независимый размер блока, который снова …

3
Сохранение даты в виде целого числа (числовое), каковы преимущества
Вопрос 1 Я работаю с системой, где дата хранится как целое число (фактическое число (8,0)), и я заметил, что другие системы также хранят дату как int, например, cisco в этой теме . пример 20120101 -- 01 Jan 2012 Есть ли какое-то преимущество в том, чтобы хранить систему числовых дат и …


2
Посмотреть использование памяти в Postgresql
Я использую Postgresql на сервере Ubuntu, и мне нужно отслеживать использование памяти. В настоящее время у меня есть скрипты, выполняющиеся в одноминутном задании cron, которые отслеживают / регистрируют различную статистику и должны также отслеживать / регистрировать текущее использование памяти Postgresql. Я искал вокруг и не смог найти ничего, кроме того …

2
Получение «Отказано в разрешении SELECT для объекта», даже если оно было предоставлено
Я программист, а не дба ... Я знаю достаточно, чтобы быть опасным. Я унаследовал базу данных от старого пользователя, который является db_owner для базы данных. Мы не можем настроить разрешение этого пользователя для существующих таблиц, схем и т. Д. По деловым причинам, но создаются некоторые новые таблицы, и я только …

1
Перезагрузка ведомого репликации MySQL
Впервые с тех пор, как он был настроен, мне нужно перезагрузить ведомое устройство MySQL только для чтения. Я нашел эту статью о сбивании раба для обслуживания (хотя он просто описывает остановку mysqlдемона): Как Safetly [sic] перезагрузить ваш MySQL Slave Server В итоге процедура выглядит так: В mysqlклиенте: STOP SLAVE; FLUSH …

2
Производительность триггера против хранимой процедуры в MySQL
Сообщение здесь на DBA.StackExchange ( Каковы лучшие практики для триггеров для поддержания номера ревизии в записях? ) Породило интересный (по крайней мере, интересный для меня) вопрос относительно производительности в MySQL. Контекст заключается в том, что мы хотим вставить запись в таблицу для каждой обновляемой строки. Перед обновлением строки мы хотим …

3
Почему .bak намного меньше, чем база данных, для которой он является резервной копией?
Я только что сделал резервную копию базы данных SQL Server. Файлы MDF и LDF вместе составляют около 29 ГБ, но файл .bak был только 23 ГБ, примерно на 20% меньше. Моим первым предположением, когда одна версия набора данных меньше другой версии, содержащей те же данные, будет сжатие данных, но сжатие …

1
Время выполнения запроса в Oracle SQL Developer
Я знаю, что могу использовать, set timing onчтобы увидеть, сколько времени потребовалось для выполнения запроса после его завершения. Но возможно ли увидеть текущую продолжительность выполнения в Oracle SQL Developer, когда запрос еще выполняется? SQL Server Management Studio, как и старый Query Analyzer, имеют такую ​​функцию:
11 oracle  tools 

3
SQL Server: файловая группа только для системных таблиц?
Одним из наших корпоративных стандартов является отдельная файловая группа / файл для пользовательских таблиц / индексов. Это установлено по умолчанию, поэтому нет необходимости квалифицировать операторы CREATE TABLE. Так это выглядит fileid 1 = системные таблицы, MDF fileid 2 = t-log = LDF fileid 3 = пользовательский материал = NDF Может …

2
Запрет SSMS видеть файловую систему сервера
У меня есть несколько пользователей, которые используют MS SQL Server 2017 под моей администрацией. Они не должны видеть (или даже знать) других пользователей и их данные на этом сервере. У каждого пользователя есть своя база данных. Они могут делать со своей базой все, что захотят. Я использую Partial Containmentфункцию SQL …

1
логическое чтение для глобальной временной таблицы, но не для временной таблицы на уровне сеанса
Рассмотрим следующий простой MCVE: SET STATISTICS IO, TIME OFF; USE tempdb; IF OBJECT_ID(N'tempdb..#t1', N'U') IS NOT NULL DROP TABLE #t1; CREATE TABLE #t1 ( r int NOT NULL ); IF OBJECT_ID(N'tempdb..##t1', N'U') IS NOT NULL DROP TABLE ##t1; CREATE TABLE ##t1 ( r int NOT NULL ); IF OBJECT_ID(N'dbo.s1', N'U') …

2
PostgreSQL: неизменный, изменчивый, стабильный
Я не уверен относительно истинного значения в определениях для функций IMMUTABLE, VOLATILE и STABLE. Я прочитал документацию, в частности, определения каждого. IMMUTABLE указывает, что функция не может изменять базу данных и всегда возвращает один и тот же результат, если даны одинаковые значения аргумента ; то есть он не выполняет поиск …

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