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

Ограничения размеров объектов базы данных в многопользовательских базах геоданных в основном зависят от аппаратного обеспечения. Длина имени объекта базы данных меньше или равна длине, ограниченной возможностями СУБД или базы геоданных. Возможности разных СУБД отличаются. Символы, которые можно использовать в именах объектов, также различаются в различных СУБД, но также зависят от способов хранения и запросов к объектам в ArcGIS.

Ограничение по размеру

Большинство ограничений на размер зависят от версии СУБД и аппаратного обеспечения. Исключением является число полей (столбцов), поддерживаемое в таблице или классе объектов; допустимый максимум – 500. Однако помните, что, в зависимости от типа данных, максимальное число столбцов таблицы может быть менее 500. Большинство поставщиков баз данных не рекомендуют создавать таблицы с более чем 200 столбцами любого типа данных.

Число знаков в именах объектов

Указанное число знаков предполагает использование текста в формате ANSI. Символы в формате UTF-8 используют в два раза большее число байт, чем ANSI, что вдвое уменьшает допустимое число знаков.

DB2 9.x

Informix 11.x

Oracle 10g и 11g

PostgreSQL 9.x

SQL Server 2008 и 2012

Имя базы данных (Database name)

8

31

30

31

31

Имя поля (столбца)

31

31

30

31

31

Имя индекса

128

128

30

63

128

Пароль (Password)

31

31

31

31

31

Псевдоним таблицы или класса объектов

31

31

30

31

31

Имя таблицы или класса объектов

128

128

30

63

128

Имя пользователя

30

31

30

31

31

Имя версии

62

62

62

62

62

Имя версионного представления

32

32

30

32

32

Имя представления

128

128

30

63

128

Ограничения типов знаков в именах объектов

СУБД имеют различные требования к символам, используемым для названий объектов. Большинство имен должны начинаться с буквы и не содержать пробелов или символа обратной косой черты. Некоторые СУБД позволяют использовать специальные символы, такие как прямую косую черту (/), подчеркивание (_), знак доллара ($), тире (-), точку (.) или смешанный регистр. Иногда СУБД позволяет использовать специальным символы или имена со смешанным, верхним или нижним регистром, если вы задаете имя объекта в двойных кавычках. Однако не следует создавать таблицы, классы объектов, базы данных, имена пользователей, роли или другие объекты с использованием двойных кавычек, если вы собираетесь использовать их в ArcGIS; объекты в базе данных будут создаваться точно так же, как вы их вводите, но ArcGIS не сможет распознать их, т.е. вы не сможете получить к ним доступ из ArcGIS.

5/10/2014