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

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

3
Процесс обновления с SQL Server 2000 до SQL Server 2012
У меня есть база данных SQL Server 2000, которую я хотел бы обновить до SQL Server 2012 (работающей на другом сервере). Я не думаю, что есть прямой путь обновления, но если есть, что это? Мой текущий план: Резервное копирование базы данных SQL Server 2000 Восстановление на сервере с установленным SQL …

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

2
SQL-запрос, чтобы получить последний день каждой недели
Используя MySQL, мне нужно запросить таблицу с полем datetime. Мне нужно посчитать все записи за конкретную неделю. Использование date_format (colname, "% Y% V") возвращает номер недели, но мне нужен последний день (день месяца 01-28 | 29 | 30 | 31) для этой недели. Выход, например СЧЕТ (*) | Дата 11 …
8 mysql 

4
Невозможно предоставить привилегии от имени root
Из-за некоторых проблем я решил заново создать всех пользователей, кроме root@localhost. Это прекрасно работает, но вновь созданный пользователь не имеет права что-либо делать. То, что я хочу, это просто дать все права root на какой-то локальный IP. Я (как root@localhost) пытался CREATE USER 'root'@'10.0.3.210'; GRANT ALL ON *.* TO 'root'@'10.0.3.210'; …

4
Возврат полностью динамической таблицы из функции Oracle
Я хотел бы написать функцию с двумя INпараметрами, где первый - varcharэто список, а второй - список varchars. Исходя из этого, я хочу вернуть таблицу с различными значениями столбцов и именами типов varchar. Насколько я видел, я всегда должен создавать объект / запись и тип таблицы. Это значит, что моя …

2
Каков соответствующий тип данных для RFID, и есть ли стандартное определение для формата?
У меня есть база данных, которая отслеживает людей на основе RFID-меток, встроенных в их обувь. Эти данные поступают в VARCHAR(MAX)столбец с другими данными в произвольном порядке. Пока что все значения RFID отформатированы следующим образом: AnnnnnnnnAnnAAAA (where A = 0-9 and n = A-Z) Я пишу отчет для извлечения RFID из …

1
Проблема с разрешениями базы данных для sp_send_mail
Я пытаюсь отправить почту из базы данных, но получаю EXECUTE permission denied on the object 'sp_send_dbmail' database 'msdb', schema 'dbo'.. Я использую следующий код: SELECT SUSER_NAME(), USER_NAME(); Create USER kyle_temp FOR LOGIN Foo EXECUTE AS USER = 'kyle_temp'; SELECT SUSER_NAME(), USER_NAME(); EXEC msdb.dbo.sp_send_dbmail @profile_name = 'Mail Profile', @recipients = 'test@test.com', …

1
Самый эффективный способ получить статистику по всей базе данных SQL Server
Что я хочу сделать, так это просмотреть наши базы данных и заблокировать любые auto-shrinkнастройки, а также получить представление о том, какие базы данных / таблицы сильно фрагментированы. Есть ли конкретный скрипт, который я могу запустить, чтобы получить хорошую идею для каждой базы данных? Я знаю, что могу запустить следующее на …

4
MySQL подзапрос резко замедляется, но они работают нормально независимо
Запрос 1: select distinct email from mybigtable where account_id=345 занимает 0,1 с Запрос 2: Select count(*) as total from mybigtable where account_id=123 and email IN (<include all from above result>) занимает 0,2 с Запрос 3: Select count(*) as total from mybigtable where account_id=123 and email IN (select distinct email from …


5
Можно ли автоматически получать уведомления о длительной блокировке на сервере SQL?
Примерно раз в неделю мне приходится разрешать цепочку блокировок в базе данных SQL Server 2005, вызванную долговременной блокировкой чтения из интерфейса Access 2003. Блокировка снимается всякий раз, когда пользователь открывает определенную форму, и снимается, когда пользователь завершает прокрутку формы или закрывает ее. Поскольку многие из наших пользователей открывают эту форму …

2
Применяются ли подходы гибкой разработки программного обеспечения к SQL?
Locked . Этот вопрос и его ответы заблокированы, потому что вопрос не по теме, но имеет историческое значение. В настоящее время он не принимает новые ответы или взаимодействия. Я хотел бы узнать, подходят ли методы / принципы / шаблоны гибкой разработки программного обеспечения для программирования на SQL. Если да, где …

1
PostgreSQL Failover - Какие инструменты мне следует использовать?
Вот сценарий: На CentOS 6.2 установлены две машины - machine0 и machine1 На обоих установлен PostgreSQL 9.1. Один из них должен быть активным, поскольку в качестве главной системы и посредством асинхронной потоковой репликации на другом компьютере резервный сервер должен копировать изменения в базу данных из главной системы. Предполагая, что machine0 …

2
Зеркальный журнал пуст на первичном, но нормально на зеркале
У нас есть десятки основных серверов и соответствующих зеркал, большинство из них работают нормально, однако один из них ведет себя странно. В частности, sp_dbmmonitorresultsproc возвращает все столбцы как NULL для данной основной базы данных, тогда как sp_dbmmonitorresultsв зеркале возвращается действительная информация: Теперь у меня есть приблизительное представление о причине; когда …

1
Как взаимные блокировки обнаруживаются и сообщаются в СУБД?
Мне дали этот вопрос типа эссе во время интервью, но я не получил работу. Полный вопрос был следующим: Как взаимные блокировки обнаруживаются и сообщаются в СУБД? За что отвечает владелец транзакции и разработчик приложения в сценариях обнаружения и предотвращения?
8 deadlock 

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