STL_ANALYZE_COMPRESSION
Registra os detalhes das operações de análise de compactação durante os comandos COPY ou ANALYZE COMPRESSION.
STL_ANALYZE_COMPRESSION permanece visível para todos os usuários. Os superusuários podem ver todas as linhas; usuários regulares podem ver somente seus próprios dados. Para ter mais informações, consulte Visibilidade de dados em tabelas e visualizações de sistema.
Alguns ou todos os dados nessa tabela também podem ser encontrados na exibição de monitoramento SYS SYS_ANALYZE_COMPRESSION_HISTORY. Os dados na exibição de monitoramento SYS são formatados para serem mais fáceis de usar e compreender. É recomendável usar a exibição de monitoramento SYS nas consultas.
Colunas da tabela
Nome da coluna | Tipo de dados | Descrição |
---|---|---|
userid | inteiro | O ID do usuário que gerou a entrada. |
start_time | timestamp | O horário em que a operação de análise de compactação foi iniciada. |
xid | bigint | O ID da transação da operação de análise de compactação. |
tbl | inteiro | O ID da tabela da tabela que foi analisada. |
tablename | character(128) | O nome da tabela da tabela que foi analisada. |
col | inteiro | O índice da coluna na tabela que foi analisada para determinar a codificação de compactação. |
old_encoding | character(15) | O tipo de codificação antes da análise de compactação. |
new_encoding | character(15) | O tipo de codificação após a análise de compactação. |
modo | character(14) | Os valores possíveis são:
|
best_compression_encoding | character(15) | O tipo de codificação que oferece a melhor taxa de compactação. |
recommended_bytes | character(15) | Os bytes usados ao adotar a nova codificação. |
best_compression_bytes | character(15) | Os bytes usados ao adotar a melhor codificação de compactação. |
ndv | bigint | O número de valores distintos nas linhas com amostras. |
Consultas de exemplo
O exemplo a seguir inspeciona os detalhes da análise de compactação na tabela lineitem
pelo último comando COPY executado na mesma sessão.
select xid, tbl, btrim(tablename) as tablename, col, old_encoding, new_encoding, best_compression_encoding, mode from stl_analyze_compression where xid = (select xid from stl_query where query = pg_last_copy_id()) order by col; xid | tbl | tablename | col | old_encoding | new_encoding | best_compression_encoding | mode ------+--------+-----------+-----+-----------------+-----------------+---------------------------+---------------- 5308 | 158961 | $lineitem | 0 | mostly32 | az64 | delta | ON 5308 | 158961 | $lineitem | 1 | mostly32 | az64 | az64 | ON 5308 | 158961 | $lineitem | 2 | lzo | az64 | az64 | ON 5308 | 158961 | $lineitem | 3 | delta | az64 | az64 | ON 5308 | 158961 | $lineitem | 4 | bytedict | az64 | bytedict | ON 5308 | 158961 | $lineitem | 5 | mostly32 | az64 | az64 | ON 5308 | 158961 | $lineitem | 6 | delta | az64 | az64 | ON 5308 | 158961 | $lineitem | 7 | delta | az64 | az64 | ON 5308 | 158961 | $lineitem | 8 | lzo | lzo | lzo | ON 5308 | 158961 | $lineitem | 9 | runlength | runlength | runlength | ON 5308 | 158961 | $lineitem | 10 | delta | az64 | az64 | ON 5308 | 158961 | $lineitem | 11 | delta | az64 | az64 | ON 5308 | 158961 | $lineitem | 12 | delta | az64 | az64 | ON 5308 | 158961 | $lineitem | 13 | bytedict | bytedict | bytedict | ON 5308 | 158961 | $lineitem | 14 | bytedict | bytedict | bytedict | ON 5308 | 158961 | $lineitem | 15 | text255 | text255 | text255 | ON (16 rows)