|
|
|
| Добрый вечер. Раскажите пожалуйста что такое администрирование БД и с чем его едят. | |
|
|
|
|
|
|
|
для: sancho
(11.01.2005 в 19:39)
| | Если пользователи базы данных работают с клиентскими программами, обращающимися к базе данных MySQL, то администратор работает с сервером. В его задачи входит:
1) Запуск и остановка сервера - решение проблем с сервисами и сокетами, перекомпиляция и обновление сервера и вообще работоспособностью сервера.
2) Назначение, удаление и поддержка аккаунтов для пользователей - настройка привелегий локальных и удалённых пользователей.
3) Резервирование и копирование баз данных
4) Репликация баз данных. Настройка взаимодействия двух серверов таким, образом, чтобы данные согласовывались постоянно - что-то врод сетевого рейда :))), почему-то MySQL-цы упорно не хотят называть это кластером и у них имеется специальная версия для кластерной работы, когда несколько компьютеров объединённых в сеть эмулируют одну базу данных.
5) Настройка сервера - память, время, кодировки, защита от взлома.
6) Выпрашивание денег на ещё более мощный сервер, с убедительной для начальства аргументацией по окупаемости расходов :))) | |
|
|
|
|
|
|
|
для: cheops
(11.01.2005 в 20:07)
| | Ну в принципе задачи стоят одни и те же, не важно будь то SQL или какая-нибудь другая база или всё же можно выделить частные случаи? | |
|
|
|
|
|
|
|
для: sancho
(11.01.2005 в 20:40)
| | Частные случаи имеются ввиду для MySQL?
1) Когда происходит некорректное завершение работы сервера - например вырубается подача питания на сервер - и в этот момент производится запись данных, происходит порча таблиц (в этом можно быть уверенным со 100% вероятностью - об этом говорят и сами разработчики, я проверял - не врут :). Для их восстановления имеется даже специальный оператор REPAIR TABLE, позволяющий устранить последстивия такого сбоя (иногда работает просто чудесно, иногда очень криво, в зависимости в каком настроении находится сервер :)
2) В MySQL в отличие от MSSQL или Oralce практически нет библиотек доступа к базе из Windows-программ, последнее время стали появляться, но мало и работают для старых версий и вообще криво - на этом поприще можно иметь бесконечные проблемы.
3) У MySQL не вполне стандартный синтаксис, но это уже кажется не администирование... хотя администратор, наверное проводит массу приятных минут объясняя SQL-программистам, почему, в то время когда на дворе XXI век и космические корабли бороздят просторы вселенной, у продвинутой базы данных что-то туго с транзакциями и совсем плохо с внешними ключами и внутренними запросами. :)))
4) MySQL проектировалась как быстрая база данных для поиска по коротким текстам, поэтому хранение в ней документов Word и прочее приводящее к разрастанию объёма до нескольких Гб заканчивается необратимым наварачиванием базы данных http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=395 | |
|
|
|