Ограничения размеров и имен многопользовательских баз геоданных
Ограничения размеров объектов базы данных в многопользовательских базах геоданных в основном зависят от аппаратного обеспечения. Длина имени объекта базы данных меньше или равна длине, ограниченной возможностями СУБД или базы геоданных. Возможности разных СУБД отличаются. Символы, которые можно использовать в именах объектов, также различаются в различных СУБД, но также зависят от способов хранения и запросов к объектам в 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.