Criar e gerenciar pontos de divisão de banco de dados do Spanner Omni

Este documento descreve como criar e gerenciar divisões no banco de dados do Spanner Omni para se preparar para o aumento do tráfego. Esse processo é praticamente idêntico à criação e ao gerenciamento de pontos de divisão do Spanner, com as seguintes distinções:

  • Para adicionar divisões manuais ao banco de dados do Spanner Omni, use o seguinte comando:

    spanner databases splits add DATABASE_ID \
    --splits-file=FILE_PATH \
    [--split-expiration-time=DATE]
    

    Substitua:

    • DATABASE_ID: o identificador do banco de dados. Por exemplo, MY_DATABASE.

    • FILE_PATH: o caminho para o arquivo que contém as definições de ponto de divisão. Por exemplo, /home/user/project/spanner/manual_splits.txt.

    • DATE: opcional, a data após a qual as divisões expiram. Aceita valores de carimbo de data/hora e valores de tempo relativos. Por exemplo, 2072-09-27T12:30:00.45Z ou now+7d.

  • Para visualizar os pontos de divisão manual no banco de dados do Spanner Omni, use o seguinte comando:

    spanner sql \
    --database DATABASE_ID --execute \
    "SELECT * \
    FROM SPANNER_SYS.USER_SPLIT_POINTS"