Снимки удобны. Можно использовать несколько VM's для тестирования на другой ОС.
Наши инженеры запускают Windows VM на VMware esx. У нас, вероятно, есть 12 работ VM's Windows единственного Dell PowerEdge (Да, это раскормлено, но все еще). Они почти кажутся более мгновенными по сети затем моя локальная установка XP на Core2 Duo!
И на локальной машине, пока у Вас есть RAM для него, она может все еще работать очень хорошо. Разделенный вниз VM XP (что-то как TinyXP) работает, а также моя 6-месячная собственная установка!
Моя предвзятость (и это в значительной степени вопрос личных предпочтений) состоит в том, что если нет убедительных преимуществ в создании дополнительных табличных пространств, жизнь станет проще с одним табличным пространством.
Если ваше приложение не попадает в один из этих особых случаев, единственное преимущество наличия отдельных табличных пространств - это апелляция к организационному чутью администратора базы данных. Лично я более чем счастлив иметь возможность не указывать имя табличного пространства каждый раз, когда я создаю объект, или тратить циклы на перемещение объектов из «неправильного» табличного пространства, когда они неизбежно создаются в табличном пространстве по умолчанию по ошибке. Лично я m не слишком обеспокоен тем, что несколько десятков МБ пространства «потрачены впустую» при использовании локально управляемых табличных пространств с автоматическим управлением экстентами над оптимизированным вручную набором табличных пространств с разными единообразными размерами экстентов. С другой стороны, хорошие администраторы баз данных, как правило, очень озабочены тем, чтобы все было организовано «именно так», поэтому я не возражаю против того, чтобы администраторы баз данных хотели иметь отдельные табличные пространства индексов и данных только потому, что это апеллирует к чьему-то эстетическому восприятию.
Я не возражаю против того, чтобы администратор баз данных хотел иметь отдельные табличные пространства индексов и данных только потому, что это апеллирует к чьему-то чувству эстетики. Я не возражаю против того, чтобы администратор баз данных хотел иметь отдельные табличные пространства индексов и данных только потому, что это апеллирует к чьему-то чувству эстетики.См. http: / /download.oracle.com/docs/cd/B10501_01/server.920/a96521/tspaces.htm
См. http://download.oracle.com/docs/cd/B28359_01/server.111/b28318 /physical.htm
Вы можете использовать несколько табличных пространств для выполнить следующие задачи:
Контролировать выделение дискового пространства для данные базы данных
Назначьте определенные квоты пространства для пользователей базы данных
Управляйте доступностью данных, принимая отдельные табличные пространства онлайн или offline
Выполнить частичное резервное копирование базы данных или операции восстановления
Распределить хранилище данных по устройствам для повышения производительности
С. Лотт уже привел хороший список общих причин, по которым можно было бы разделить это на несколько табличных пространств.
Более конкретно для вашей ситуации ...
Я бы спросил себя, есть ли конкретные причины, чтобы что-то изменить сейчас. Сделать такое структурное изменение - непростая задача. Есть проблемы с производительностью? Вы работаете с ограничениями места для хранения? Вам нужно назначить квоты на пространство? Удовлетворяет ли ваш нынешний план резервного копирования и восстановления вашим потребностям?
Если бы вы могли вернуться в прошлое и повторить что-то с самого начала, вы наверняка захотели бы разумно разделить базу данных на разные табличные пространства. Но стоит ли оно того сейчас?
Одной из причин использования разных табличных пространств может быть желание использовать транспортировку табличных пространств для перемещения данных между базами данных.