Подтвердить что ты не робот

База данных против табличного пространства, какая разница?

В оракуле какие различия между базой данных и табличным пространством?

4b9b3361

Ответ 1

Небольшая терминология:

Oracle определяет базу данных как набор файлов, которые вы найдете в вашей системе Oracle. Это означает, что все данные в вашей системе Oracle находятся в этих файлах базы данных, обычно называемых "файлами данных". В базе данных есть другие файлы, такие как файлы параметров и журналы повтора.

С другой стороны, экземпляр состоит из процессов и областей памяти, которые использует база данных Oracle. Вместе база данных и экземпляр составляют систему базы данных. (Дополнительные сведения см. в руководстве по концепции Oracle)

Логически, вы захотите определить разные пространства внутри этой базы данных. Это делается с помощью табличных пространств (см. Руководство по концепции Oracle). Табличное пространство обычно состоит из одного или нескольких файлов данных. Когда вы определяете таблицу с CREATE TABLE, вы можете указать, в каком табличном пространстве должна быть создана таблица. Это позволяет, например, разделять различные приложения в одной системе баз данных.

Руководство Oracle Concepts - отличный источник информации для таких вопросов. См. это изображение о том, как складываются файлы данных и табличные пространства.

Ответ 2

Данные DATABASES хранятся в логических единицах хранения, называемых TABLESPACES. База данных может содержать "одно или несколько" табличных пространств. Табличное пространство может содержать один или несколько файлов данных.

Данные базы данных коллективно хранятся в файлах данных, которые составляют каждое табличное пространство базы данных.

Пример: простейшая база данных может иметь одно табличное пространство и один файл данных. С другой стороны, другая база данных может иметь 5 табличных пространств, каждая из которых может содержать по два файла данных (всего 10 файлов)

Ответ 3

База данных содержится в одном или нескольких табличных пространствах.

Ответ 4

Давайте рассмотрим пример океана, состоящего из большого количества воды. теперь вам нужна эта вода, поэтому вам нужно собирать воду в бочке и хранить воду в этом бочке для лучшего использования и хранить ее так же, как здесь Океан - это база данных с большим количеством файлов данных, здесь файл данных означает воду и для лучшего использования и обработки вы кладете что в ствол вы можете связать ствол как табличное пространство

База данных Oracle состоит из одного или нескольких логических блоков хранения, называемых табличными пространствами, которые в совокупности хранят все данные базы данных.

Базы данных, табличные пространства и файлы данных тесно связаны, но они имеют важные различия:

Каждое табличное пространство в базе данных Oracle состоит из одного или нескольких файлов, называемых файлами данных, которые представляют собой физические структуры, соответствующие операционной системе, в которой работает Oracle.

Данные базы данных вместе хранятся в файлах данных, которые составляют каждое табличное пространство базы данных. Например, самая простая база данных Oracle будет иметь одно табличное пространство и один файл данных. Другая база данных может иметь три табличных пространства, каждое из которых состоит из двух файлов данных (всего шесть файлов данных).

enter image description here