14 ноябрь 2017, Вторник
Как сбросить пароль root для MySQL в среде Linux
Если пароль от сервера БД MySQL утерян/забыт/не передан предыдущим администратором, то есть штатная процедура сброса пароля root. Это в обязательном порядке потребует остановки сервера СУБД. Итак, чтобы сбросить пароль в среде Linux потребуется следующий порядок действий: 1. Выполнить вход на сервер, где запущен сервер MySQL/MariaDB 2. Остановить процесс mysql Для остановки процесса, в зависимости от дистрибутива потребуется узнать pid родительского процесса. Его можно узнать при помощи команды: ps aux | grep MySQL или найти файл ".pid" (обычно mysql.pid или mariadb.pid) в одном из наиболее часто используемых каталогов, в зависимости от типа linux дистрибутива:...
Категория: О работе с ОС Linux / MySQL
Комментариев: 0
06 ноябрь 2017, Понедельник
SQL: Большой размер БД Distribution MS SQL Server
Иногда приходится сталкиваться с ситуацией, когда в Microsoft SQL Server с настроенной репликацией, начинает расти база данных distribution. В том что БД начинает расти после создания задания репликации ничего плохого нет. В базе данных distribution хранятся метаданные и данные журнала для всех типов репликации, а также транзакции для репликации транзакций. Однако есть спустя несколько недель после создания заданий репликации база данных продолжает расти это тревожный сигнал. Скорее всего не выполняется или выполняется некорректно задание по очистке базы данных. В момент создания репликации создается задание (job): Distribution clean up: distribution. В этой задании по расписанию запускается хранимая процедура:...
Категория: Microsoft SQL Server
Комментариев: 0
01 ноябрь 2017, Среда
SQL: Перевод БД Microsoft в Single-user Mode
В некоторых случаях требуется перевод БД SQL сервер в монопольный режим доступа (однопользовательский режим базы данных, Single-user Mode) это требуется в случаях выполнения операций, внесения изменений в БД или операций восстановления из резервной копии. Так, например, при попытке восстановить рабочую БД, из резервной копии появится сообщение: Exclusive access could not be obtained because the database is in use. Чтобы исправить данное сообщение об ошибке, рекомендуется закрыть все приложения работающие с данной БД, а также вкладки SQL Management Studio, после этого выполнить команду: USE [master] GO ALTER DATABASE [AdventureWork] SET SINGLE_USER WITH ROLLBACK IMMEDIATE; GO где, AdventureWork - это имя базы данных. Это откатит все текущие...
Категория: Microsoft SQL Server
Комментариев: 0
01 ноябрь 2017, Среда
SQL: Перенос логинов и паролей SQL сервера
В данной статье описывается способ перемещения логинов и паролей между разными Microsoft SQL серверами или разными экземплярами (instance) SQL сервера. При этом экземпляры SQL сервера могут располагаться как на той же машине, так и на другом сервере. В какой ситуации это может пригодиться? Допустим вы планируете миграцию базы данных с одного сервера на другой, в этом случае, если права на сервер были выданы не на уровне базы данных, а на уровне сервера – эти логины не перенесутся, и пользователи/сервисы потеряют доступ к базе данных....
Категория: Microsoft SQL Server
Комментариев: 0