ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • Справка
  • Sign Out
ArcGIS Desktop

ArcGIS Online

Картографическая платформа вашей организации

ArcGIS Desktop

Полноценная профессиональная ГИС

ArcGIS Enterprise

ГИС предприятия

ArcGIS Developers

Инструменты для встраивания приложений с местоположениями

ArcGIS Solutions

Бесплатные шаблоны карт и приложений для отрасли

ArcGIS Marketplace

Получение приложения и данных для вашей организации.

  • Документация
  • Поддержка
Esri
  • Войти
user
  • Мой профиль
  • Выход

ArcMap

  • На главную
  • Начало работы
  • Карта
  • Анализ
  • Управление данными
  • Инструменты
  • Дополнительные модули

Creating data files for the product library workspace in PostgreSQL

Доступно с лицензией Production Mapping.

  • Use scripts to create roles, directories, tablespaces and permissions

В соответствии со стандартными рекомендациями ГИС по хранению файлы журналов и индексов предпочтительно хранить отдельно от векторных и табличных бизнес-таблиц. В целях повышения производительности предпочтительней располагать бизнес-таблицы, таблицы объектов и пространственного индекса раздельно, а файлы данных табличного пространства – в соответствии с шаблоном их применения. В мультиверсионных базах геоданных с высокой активностью работы файлы баз данных табличного пространства VERSIONS могут быть разделены и рассредоточены по доступным дискам, что позволяет уменьшить риски возникновения конфликтов на входе/выходе.

В следующей таблице указаны рекомендуемые табличные пространства для хранения классов объектов и таблиц рабочей области.

TABLESPACETABLESPACE

PRODLIB_BDATA

Business table

PRODLIB_BINDEX

Business table index

PRODLIB_ADATA

Adds table (versioned)

PRODLIB_AINDEX

Adds table index

PRODLIB_DDATA

Deletes table (versioned)

PRODLIB_DINDEX

Deletes table index

Примечание:
При копировании и вставке примеров могут возникнуть синтаксические ошибки.

Use scripts to create roles, directories, tablespaces and permissions

Следующий скрипт может использоваться для добавления табличных пространств с помощью pgAdmin или psql.

  1. Create roles.

    The following script can create roles.

    \connect postgres postgres
    
    --create sde role
    DROP ROLE sde;
    CREATE ROLE sde LOGIN ENCRYPTED PASSWORD 'sdeadmin' SUPERUSER NOINHERIT CREATEDB CREATEROLE;
    
    --User to own data called 'prodlib'.
    DROP ROLE prodlib;
    CREATE ROLE prodlib LOGIN ENCRYPTED PASSWORD 'prodlibadmin' NOINHERIT CREATEDB;
    
    -- Group role ckb_users
    DROP ROLE ckb_users;
    CREATE ROLE ckb_users NOSUPERUSER INHERIT NOCREATEDB NOCREATEROLE;
    
    --User to edit called 'prodlibuser'.  
    DROP ROLE prodlibuser;
    CREATE ROLE prodlibuser LOGIN ENCRYPTED PASSWORD 'prodlibuser ' INHERIT;
    
    GRANT ckb_users to prodlibuser;
    

  2. Create directories.

    The following script can be used to create directories.

    cd D:/postgresqldata/prodlib
    D:
    mkdir prodlib_sde_dict
    mkdir prodlib_sde_dict_index
    mkdir prodlib_sde_log
    mkdir prodlib_sde_log_index
    mkdir prodlib_Adata
    mkdir prodlib_Aindex
    mkdir prodlib_Ddata
    mkdir prodlib_Dindex
    mkdir prodlib_Bdata
    mkdir prodlib_Bindex
    

  3. Create tablespaces.

    The following script can be used to create tablespaces.

    -- sde dictionary
    DROP TABLESPACE prodlib_sde_dict;
    CREATE TABLESPACE prodlib_sde_dict OWNER postgres LOCATION 'D:/postgresqldata/prodlib/prodlib_sde_dict';
    DROP TABLESPACE prodlib_sde_dict_index;
    CREATE TABLESPACE prodlib_sde_dict_index OWNER postgres LOCATION 'D:/postgresqldata/prodlib/prodlib_sde_dict_index';
    --sde log files
    DROP TABLESPACE prodlib_sde_log;
    CREATE TABLESPACE prodlib_sde_log OWNER postgres LOCATION 'D:/postgresqldata/prodlib/prodlib_sde_log';
    DROP TABLESPACE prodlib_sde_log_index;
    CREATE TABLESPACE prodlib_sde_log_index OWNER postgres LOCATION 'D:/postgresqldata/prodlib/prodlib_sde_log_index';
    --delta tables
    DROP TABLESPACE prodlib_Adata;
    CREATE TABLESPACE prodlib_Adata OWNER postgres LOCATION 'D:/postgresqldata/prodlib/prodlib_Adata';
    DROP TABLESPACE prodlib_Aindex;
    CREATE TABLESPACE prodlib_Aindex OWNER postgres LOCATION 'D:/postgresqldata/prodlib/prodlib_Aindex';
    DROP TABLESPACE prodlib_Ddata;
    CREATE TABLESPACE prodlib_Ddata OWNER postgres LOCATION 'D:/postgresqldata/prodlib/prodlib_Ddata';
    DROP TABLESPACE prodlib_Dindex;
    CREATE TABLESPACE prodlib_Dindex OWNER postgres LOCATION 'D:/postgresqldata/prodlib/prodlib_Dindex';
    --vector data
    DROP TABLESPACE prodlib_Bdata;
    CREATE TABLESPACE prodlib_Bdata OWNER postgres LOCATION 'D:/postgresqldata/prodlib/prodlib_Bdata';
    DROP TABLESPACE prodlib_Bindex;
    CREATE TABLESPACE prodlib_Bindex OWNER postgres LOCATION 'D:/postgresqldata/prodlib/prodlib_Bindex';
    

  4. Grant permission to tablespaces.

    The following script can be used to grant permissions.

    GRANT CREATE ON TABLESPACE prodlib_sde_dict TO sde;
    GRANT CREATE ON TABLESPACE prodlib_sde_dict_index TO sde;
    
    GRANT CREATE ON TABLESPACE prodlib_Adata TO prodlib;
    GRANT CREATE ON TABLESPACE prodlib_Aindex TO prodlib;
    GRANT CREATE ON TABLESPACE prodlib_Ddata TO prodlib;
    GRANT CREATE ON TABLESPACE prodlib_Dindex TO prodlib;
    GRANT CREATE ON TABLESPACE prodlib_Bdata TO prodlib;
    GRANT CREATE ON TABLESPACE prodlib_Bindex TO prodlib;
    
    GRANT CREATE ON TABLESPACE prodlib_sde_log TO sde;
    GRANT CREATE ON TABLESPACE prodlib_sde_log_index TO sde;
    
    GRANT CREATE ON TABLESPACE prodlib_sde_log TO prodlib;
    GRANT CREATE ON TABLESPACE prodlib_sde_log_index TO prodlib;
    
    GRANT CREATE ON TABLESPACE prodlib_sde_log TO prodlibuser;
    GRANT CREATE ON TABLESPACE prodlib_sde_log_index TO prodlibuser;
    

ArcGIS Desktop

  • На главную
  • Документация
  • Поддержка

ArcGIS

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS
  • ArcGIS Developer
  • ArcGIS Solutions
  • ArcGIS Marketplace

Об Esri

  • О нас
  • Карьера
  • Блог Esri
  • Конференция пользователей
  • Саммит разработчиков
Esri
Расскажите нам, что вы думаете.
Copyright © 2021 Esri. | Конфиденциальность | Правовая информация