On 25-08-2015 16:37, Everton Berz wrote:
> Oi
> 
> identificamos no nosso ambiente uma tabela que possui no seu storage
> parameters a definição "toast.autovacuum_analyze_scale_factor".
> Segundo a documentação [1], este parâmetro não é possível no toast,
> somente na tabela diretamente.
> 
> Percebemos que o CREATE TABLE realmente não aceita definir esta
> propriedade "toast.autovacuum_analyze_scale_factor", entretanto um ALTER
> TABLE ... SET permite defini-la.
> 

Acho que seu catálogo foi alterado equivocadamente, porque esse
parâmetro não é permitido para TOAST tanto com CREATE TABLE quanto ALTER
TABLE. Veja o exemplo na mesma versão que estás utilizando:

fabrizio=# SELECT version();
                                               version

------------------------------------------------------------------------------------------------------
 PostgreSQL 9.3.5 on x86_64-unknown-linux-gnu, compiled by gcc (Ubuntu
4.8.2-19ubuntu1) 4.8.2, 64-bit
(1 row)

fabrizio=# CREATE TABLE foo(t TEXT);
CREATE TABLE
fabrizio=# ALTER TABLE foo SET (autovacuum_analyze_scale_factor=2);
ALTER TABLE
fabrizio=# ALTER TABLE foo SET (toast.autovacuum_analyze_scale_factor=2);
ERROR:  unrecognized parameter "autovacuum_analyze_scale_factor"

fabrizio=# DROP TABLE foo;
DROP TABLE

fabrizio=# CREATE TABLE foo(t TEXT) WITH
(autovacuum_analyze_scale_factor=2);
CREATE TABLE

fabrizio=# DROP TABLE foo;
DROP TABLE

fabrizio=# CREATE TABLE foo(t TEXT) WITH
(toast.autovacuum_analyze_scale_factor=2);
ERROR:  unrecognized parameter "autovacuum_analyze_scale_factor"

Att,

-- 
   Fabrízio de Royes Mello         Timbira - http://www.timbira.com.br/
   PostgreSQL: Consultoria, Desenvolvimento, Suporte 24x7 e Treinamento

Attachment: signature.asc
Description: OpenPGP digital signature

_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a