Skip to main content

changedbproperties

Эта утилита ArcGIS Data Store используется с реляционным хранилищем, хранилищем объектов и хранилищем пространственно-временных больших данных.

Утилита changedbproperties позволяет изменять разные свойства в зависимости от типа хранилища данных, с которым она запускается.

Синтаксис

changedbproperties --store {relational | spatiotemporal | object} [configuration options]

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

Опция настройки

Описание

Поддерживаемый тип хранилища данных

--disk-threshold-readonly

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

Задайте размеры в Мб. Значение дискового пространства по умолчанию - 1024 Мб.

Только реляционное хранилище

--max-connections

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

По умолчанию реляционное хранилище поддерживает до 150 подключений. Используйте свойство --max-connections, чтобы изменить количество разрешенных подключений.

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

Указанное число не может быть меньше 10.

При изменении максимального разрешенного количества подключений это количество изменится как на основном, так и на резервных компьютерах хранилища данных.

Только реляционное хранилище

--pitr

Эта опция определяет, будет ли ArcGIS Data Store создавать дополнительные резервные копии реляционного хранилища, что позволит восстанавливать реляционное хранилища данных на определенный момент времени.

Возможными для этой опции аргументами являются enable или disable.

Только реляционное хранилище

Настройка по умолчанию – --pitr disable.

Внимание:

Восстановление на определенный момент времени зависит от наличия полных резервных копий, созданных в автоматическом режиме. Не отключайте автоматическое создание резервных копий, если для опции --pitr задано значение enable.

Необходимо для опции --pitr установить значение enable, если будет использоваться утилита webgisdr, которая устанавливается вместе с Portal for ArcGIS - для создания дополнительных резервных копий развертывания ArcGIS Enterprise.

--enablessl

Эта опция контролирует использование протокола Transport Layer Security (TLS) для связи между реляционным хранилищем данных и хост-сервером.

Для параметра --enablessl поддерживаются следующие аргументы:

  • true – Это настройка по умолчанию. Протокол Transport Layer Security будет использоваться при обмене данными между реляционным хранилищем и хост-сервером, когда вы укажете --store relational.

  • false–Укажите false и --store relational для использования HTTP-связи между хост-сервером и реляционным хранилищем.

Только реляционное хранилище

--heap-size

Используйте этот параметр, чтобы изменить объем динамической памяти (в Мб), используемой хранилищем пространственно-временных больших данных или хранилищем объектов.

По умолчанию хранилище пространственно-временных больших данных использует 50% от общего объема оперативной памяти или 70% от доступного объема оперативной памяти при запуске — в зависимости от того, какое значение меньше. Вы можете изменить объем динамической памяти до величины от 512 МБ до 32 000 МБ, но для этого убедитесь, что указанная величина не превышает доступный на этом компьютере объем. Если хранилище пространственно-временных больших данных содержит несколько компьютеров, запустите утилиту changedbproperties на каждом из них, чтобы увеличить объем динамической памяти.

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

  • В большинстве случаев хранилище объектов использует 50% от общего объема оперативной памяти или 70% от доступного объема оперативной памяти — в зависимости от того, какое значение меньше.

  • На компьютерах с объемом оперативной памяти более 20 ГБ хранилище объектов использует 40% оперативной памяти при запуске, но только в том случае, если объем доступной оперативной памяти составляет от 40% до 70% от общего объема оперативной памяти.

Вы можете изменить объем динамической памяти для хранилища объектов на значение в диапазоне от 1024 МБ (минимум) до 124 000 МБ (максимум). Но имейте в виду следующее:

  • Если объем доступной оперативной памяти на компьютере составляет от 16 ГБ до 32 ГБ, минимально приемлемый объем динамической памяти для хранилища объектов равен 6 ГБ.

  • Убедитесь, что заданный вами объем динамической памяти не превышает объем оперативной памяти, доступной на компьютере.

Если хранилище объектов содержит несколько компьютеров, все компьютеры в кластере будут обновлены, а хранилище объектов перезапустится на всех них.

Только хранилище пространственно-временных больших данных и хранилище объектов

--rebalance

По умолчанию для этой опции установлено значение true, что означает, что хранилище пространственно-временных больших данных перераспределяет данные на другие компьютеры, если один из них недоступен.

Если необходимо осуществить обслуживание одного компьютера с хранилищем пространственно-временных больших данных, например, обновить его, можно временно отключить перебалансировку, задав значение --rebalance false. Опция перебалансировки будет приостановлена на количество минут, заданное в параметре --max-rebalance-off.

Только хранилище пространственно-временных больших данных

--max-rebalance-off

Эта опция используется в сочетании с опцией --rebalance, указывающей, как долго перебалансировка будет оставаться приостановленной.

По умолчанию, для --max-rebalance-off установлено значение 60 минут. Это означает, что если вы временно отключите балансировку, она снова запустится через 60 минут. Если вам нужно больше или меньше времени для выполнения задачи обслуживания, для которой вы приостановили перебалансировку, измените настройку времени для --max-rebalance-off.

Только хранилище пространственно-временных больших данных

--prompt

При запуске этой утилиты вам будет предложено подтвердить указанное действие. Если вы автоматизируете использование этой утилиты, задайте --prompt no в противном случае этот скрипт не будет выполняться, пока вы не ответите на запрос.

Все хранилища данных поддерживаются этой утилитой

Примеры

Следующие разделы включают примеры использования опций, доступных с утилитой changedbproperties.

Изменение порога только для чтения для реляционного хранилища

По умолчанию реляционное хранилище размещается в режиме только для чтения, когда свободное дисковое пространство падает до значения 1024 МБ. В следующем примере на компьютер записываются другие приложения, поэтому администратор настраивает реляционное хранилище так, чтобы оно переводилось в режим только для чтения раньше: когда свободное место на диске на компьютере упадет до 4000 МБ:

./changedbproperties.sh --store relational --disk-threshold-readonly 4000

changedbproperties --store relational --disk-threshold-readonly 4000

You are changing the following database properties:
      ...disk space threshold to change relational store into READONLY mode to 4000MB)
Changing database configurations could cause the database to restart. Please do not interrupt the process once it has started.
Do you want to continue (Yes or No)?Yes

Изменение количества подключений, разрешенных для реляционного хранилища

В данном примере максимальное количество подключений, допустимое для реляционного хранилища, задано равным 100:

./changedbproperties.sh --store relational --max-connections 100

changedbproperties --store relational --max-connections 100

You are changing the following database properties:
      ...max number of connections to 100 (on all relational store machines)
Changing database configurations could cause the database to restart. Please do not interrupt the process once it has started.
Do you want to continue (Yes or No)?Yes

Включение восстановления на момент времени для реляционного хранилища

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

./changedbproperties.sh --store relational --pitr enable

changedbproperties --store relational --pitr enable

You are changing the following database properties:
      ...enable point-in-time recovery for relational store
Changing database configurations could cause the database to restart. Please do not interrupt the process once it has started.
Do you want to continue (Yes or No)?Yes

Отключение SSL

По умолчанию реляционное хранилище обменивается данными с хост-сервером по HTTPS. В этом примере параметр --enablessl используется для настройки реляционного хранилища для связи с хост-сервером по HTTP.

./changedbproperties.sh --store relational --enablessl false

changedbproperties --store relational --enablessl false

You are changing the following database properties:
      ...disable ssl for relational store
Changing database configurations could cause the database to restart. Please do not interrupt the process once it has started.
Do you want to continue (Yes or No)?Yes

Изменение объема динамической памяти для хранилища пространственно-временных больших данных или хранилища объектов

Можно изменить объем оперативной памяти, используемый хранилищем пространственно-временных больших данных или хранилищем объектов при запуске. Значения объема динамической памяти выражаются в мегабайтах.

Внимание:

Уменьшение объема динамической памяти может привести к невозможности запуска хранилища данных. Если вы увеличите объем динамической памяти, не нужно указывать число, превышающее объем оперативной памяти, доступной на компьютере.

В этом примере объем динамической памяти на компьютере хранилища пространственно-временных больших данных установлен на уровне 1600 МБ.

./changedbproperties.sh --store spatiotemporal --heap-size 1600

changedbproperties --store spatiotemporal --heap-size 1600

You are changing the following database properties:
      ...heap size for spatiotemporal store to 1600MB (on current machine)
Changing database configurations could cause the database to restart. Please do not interrupt the process once it has started.
Do you want to continue (Yes or No)?Yes

В этом примере объем динамической памяти на компьютере хранилища объектов задан равным 2400 МБ.

./changedbproperties.sh --store object --heap-size 2400

changedbproperties --store object --heap-size 2400

You are changing the following database properties:
      ...heap size to 2400MB for the object store installed on this machine
Changing database configurations could cause the database to restart. Please do not interrupt the process once it has started.
Do you want to continue (Yes or No)?Yes

Приостановка перебалансировки для хранилища пространственно-временных больших данных

В этом примере администратору необходимо выполнить короткую служебную процедуру на компьютере в хранилище больших пространственно-временных данных, при этом он не хочет, чтобы для хранилища данных выполнялась перебалансировка. Для этого используются опции --rebalance и --max-rebalance-off, чтобы приостановить перебалансировку на 30 минут. Через 30 минут для хранилища больших пространственно-временных данных rebalance будет автоматически изменено на true.

Поскольку это должно происходить периодически, администратор хранит это выражение в виде скрипта и задает опцию строки как "нет".

./changedbproperties.sh --store spatiotemporal --rebalance false --prompt no

./changedbproperties.sh --store spatiotemporal --max-rebalance-off 30 --prompt no

changedbproperties --store spatiotemporal --rebalance false --prompt no

changedbproperties --store spatiotemporal --max-rebalance-off 30 --prompt no