Gerenciamento de pools de computação

Um pool de computação é uma coleção de um ou mais nós de máquinas virtuais (VM) nos quais o Snowflake executa suas tarefas e serviços do Snowpark Container Services.

Para obter mais informações sobre pools de computação, consulte Snowpark Container Services: como trabalhar com pools de computação.

Este tópico mostra como executar as seguintes tarefas com serviços:

Para operações comuns, como listar ou descartar, o Snowflake CLI usa comandos snow object conforme descrito em Gerenciamento de objetos Snowflake.

Como criar um pool de computação

Para criar um pool de computação denominado «pool_1» composto por dois CPUs com 4 GB de memória, insira um comando spcs pool create semelhante ao seguinte:

snow spcs compute-pool create "pool_1" --min-nodes 2 --max-nodes 2 --family "CPU_X64_XS"
Copy

Para obter mais informações sobre famílias de instância, consulte o comando SQL CREATE COMPUTE POOL.

Como suspender e retomar um pool de computação

Nota

A função atual deve ter o privilégio OPERATE no pool de computação para suspendê-lo ou retomá-lo.

Para suspender um pool de computação, insira um comando semelhante ao seguinte:

snow spcs compute-pool suspend tutorial_compute_pool
Copy
+-------------------------------------------+
| key    | value                            |
|--------+----------------------------------|
| status | Statement executed successfully. |
+-------------------------------------------+

Para retomar um pool de computação suspenso, insira um comando semelhante ao seguinte:

snow spcs compute-pool resume tutorial_compute_pool
Copy
+-------------------------------------------+
| key    | value                            |
|--------+----------------------------------|
| status | Statement executed successfully. |
+-------------------------------------------+

Como ativar ou desativar as propriedades ou parâmetros de um pool de computação

Nota

A função atual deve ter o privilégio MODIFY no pool de computação para definir propriedades.

Para definir uma propriedade ou parâmetro, insira um comando semelhante ao seguinte:

snow spcs compute-pool set tutorial_compute_pool --min-nodes 2 --max-nodes 4
Copy
+-------------------------------------------+
| key    | value                            |
|--------+----------------------------------|
| status | Statement executed successfully. |
+-------------------------------------------+

Para redefinir uma propriedade ou parâmetro para seu valor padrão, insira um comando semelhante ao seguinte:

snow spcs compute-pool unset tutorial_compute_pool --auto-resume
Copy
+-------------------------------------------+
| key    | value                            |
|--------+----------------------------------|
| status | Statement executed successfully. |
+-------------------------------------------+

Como parar todos os serviços em um pool de computação

Parar um pool de computação exclui todos os serviços em execução no pool de computação; no entanto, isso não interrompe o pool de computação em si.

Para interromper um pool de computação, insira um comando spcs compute-pool stop-all semelhante ao seguinte:

snow spcs compute-pool stop-all "pool_1"
Copy