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

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

2
SQL Server: как избежать прав системного администратора, но дать соответствующие права
У меня есть коллега, который хочет получить доступ к одному экземпляру SQL Server 2008. Я должен дать ему права на этот экземпляр. Он должен иметь право делать, например, Добавить и изменить логины сервера Добавить и изменить планы обслуживания (например, создавать резервные копии из баз данных) Расписание заданий агента Я не …

3
MySQL высокая производительность для большого количества SELECTs / INSERTs / UPDATEs / DELETEs
Я создаю модуль, в котором каждый пользователь часто помещает запись в таблицу на 10–300 секунд. Когда время истекает, запись удаляется. Дело в том, что будет много пользователей, и записи будут меняться очень часто - как это повлияет на производительность приложения для этой таблицы, потому что записи будут часто меняться, и …

2
PowerShell, чтобы получить счетчики памяти сервера SQL и показать значение
Я пишу сценарий powershell для захвата следующих счетчиков SQL-сервера: SQL Server: диспетчер памяти: общий объем памяти сервера (КБ) SQL Server: диспетчер памяти: целевая память сервера (КБ) На моей машине есть 3 экземпляра SQL-серверов, поэтому я хочу, чтобы этот скрипт динамически собирал все счетчики и сообщал значение только для 1 образца. …


3
Цепочка заданий агента SQL Server
У меня есть несколько рабочих пакетов для каждого я настроил работу в агенте сервера sql. Иногда я должен бежать все вместе. Каков наилучший способ запустить их все в заданной последовательности? Я немного удивлен, что агент сервера SQL не может включать задания в качестве шагов для выполнения. Я попробовал

3
запрос относительно объединения обновления и запроса вставки в один запрос в MySQL
я хочу отслеживать историю изменений для пользователя, поэтому, когда бы он ни изменял свой профиль, мне нужно было брать старые данные, сохранять их в истории и обновлять новыми данными. Я могу использовать selectдля получения старых данных, insertдля истории и, наконец, updateдля изменения данных. Могу ли я иметь все это в …
9 mysql 

1
Преимущества выполнения запроса OPTIMIZE TABLE в MySQL DB Server
Я хотел бы знать, какие преимущества [действительно практические] можно получить, запустив OPTIMIZE TABLE tbl_nameзапрос в MySQL Server. Я проверил это один раз и обнаружил, что после того, как это будет выполнено, следующее попадание в БД может занять много времени из-за перемещения фрагментов или около того, но последующие попадания показывают вид …

3
Как Yelp эффективно рассчитывает расстояние в базе данных?
Например, скажем, у меня есть таблица: Business(BusinessID, Lattitude, Longitude) Все индексируются, конечно. Также есть 1 миллион записей Скажем, я хочу найти предприятия, близкие к 106,5, например, как бы я это сделал? Если я сделаю SELECT * FROM Business WHERE (Some formula to compute distance here) < 2000 например, или если …

3
Пользователи жалуются на то, что система работает медленно во время работы mysqldump
База данных MYSQL (ibdata1) имеет размер 73 ГБ и настроена для работы в качестве выделенного сервера базы данных в операционной системе Windows 2008 для таблиц INNODB. Мы выполняем резервное копирование с помощью mysqldump mysqldump --skip-opt --quick - одиночная транзакция --create-options --extended-insert --disable-keys --add-drop-table --complete-insert - set-charset - сжатие --log-error = …


4
Как определить, есть ли у таблицы в DB2 первичный ключ?
Мы используем инструмент, которому требуются определенные таблицы в нашей базе данных DB2 для определения первичного ключа. Есть ли способ использовать оператор выбора в БД, чтобы увидеть, есть ли в данной таблице? Спасибо.

3
Я использую механизм хранения MEMORY, но MySQL все еще пишет на мой диск ... Почему?
Я использую MEMORY Engineдля всех таблиц, связанных с конкретным запросом MYSQL, потому что скорость доступа имеет первостепенное значение для моего проекта. По какой-то причине я заметил, что по-прежнему происходит большой объем записи на диск. Это из-за того, что Windows переключает ОЗУ на диск? Как я могу предотвратить это? Изменить: Вот …

1
Что такое остаточный предикат?
Хотя мне удалось найти определение предикатов онлайн на MSDN : Выражение, которое оценивается как ИСТИНА, ЛОЖЬ или НЕИЗВЕСТНО. Предикаты используются в условии поиска предложений WHERE и предложений HAVING, условий соединения предложений FROM и других конструкций, где требуется логическое значение. Я не смог найти определение остаточного предиката. Что такое остаточный предикат?

3
Любые указания по снижению моих привилегий в производстве, но не усложняющие мою работу
Запуск SQL Server 2005 и 2008 в Windows 2008 R2. Мы собираемся уменьшить привилегии в производстве для разработчиков - и я хотел бы сделать то же самое для себя, как администратор БД , ограничивая права на производство и повышая права при необходимости . Моей основной целью было бы устранить глупые …

3
Влияние скорости использования varchar в SQL Server 2008
В старые времена использование varcharover charбыло большим «нет», так как varcharон хранился на другой странице, чем остальная часть строки. Так ли это до сих пор в SQL Server 2008? Увижу ли я какой-либо выигрыш в памяти / производительности от замены 1-3 varchar(5)столбцов на char(5)столбцы таблицы с а) скажем 2.000.000 строк …

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