fix problem that upgrade rollback failed

This commit is contained in:
yanghao
2022-12-14 16:13:17 +08:00
parent 5d4ad6ccea
commit 1fab996fc4
4 changed files with 4 additions and 22 deletions

View File

@ -10,11 +10,7 @@ begin
if have_column = false then
DROP INDEX IF EXISTS pg_catalog.pg_proc_proname_all_args_nsp_index;
else
DROP INDEX IF EXISTS pg_catalog.pg_proc_proname_all_args_nsp_index;
SET LOCAL inplace_upgrade_next_system_object_oids = IUO_CATALOG, false, true, 0, 0, 0, 9666;
CREATE UNIQUE INDEX pg_catalog.pg_proc_proname_all_args_nsp_index on pg_catalog.pg_proc USING BTREE(proname name_ops, allargtypes oidvector_ops, pronamespace oid_ops, propackageid oid_ops);
SET LOCAL inplace_upgrade_next_system_object_oids = IUO_CATALOG, false, true, 0, 0, 0, 0;
REINDEX INDEX pg_catalog.pg_proc_proname_all_args_nsp_index;
update pg_index set indisunique=true where indexrelid=9666;
end if;
end;
DROP INDEX IF EXISTS pg_catalog.gs_uid_relid_index;

View File

@ -10,11 +10,7 @@ begin
if have_column = false then
DROP INDEX IF EXISTS pg_catalog.pg_proc_proname_all_args_nsp_index;
else
DROP INDEX IF EXISTS pg_catalog.pg_proc_proname_all_args_nsp_index;
SET LOCAL inplace_upgrade_next_system_object_oids = IUO_CATALOG, false, true, 0, 0, 0, 9666;
CREATE UNIQUE INDEX pg_catalog.pg_proc_proname_all_args_nsp_index on pg_catalog.pg_proc USING BTREE(proname name_ops, allargtypes oidvector_ops, pronamespace oid_ops, propackageid oid_ops);
SET LOCAL inplace_upgrade_next_system_object_oids = IUO_CATALOG, false, true, 0, 0, 0, 0;
REINDEX INDEX pg_catalog.pg_proc_proname_all_args_nsp_index;
update pg_index set indisunique=true where indexrelid=9666;
end if;
end;
DROP INDEX IF EXISTS pg_catalog.gs_uid_relid_index;

View File

@ -49,12 +49,7 @@ BEGIN
END
$do$;
SET LOCAL inplace_upgrade_next_system_object_oids = IUO_CATALOG, false, true, 0, 0, 0, 0;
DROP INDEX IF EXISTS pg_catalog.pg_proc_proname_all_args_nsp_index;
SET LOCAL inplace_upgrade_next_system_object_oids = IUO_CATALOG, false, true, 0, 0, 0, 9666;
CREATE INDEX pg_catalog.pg_proc_proname_all_args_nsp_index on pg_catalog.pg_proc USING BTREE(proname name_ops, allargtypes oidvector_ops, pronamespace oid_ops, propackageid oid_ops);
SET LOCAL inplace_upgrade_next_system_object_oids = IUO_CATALOG, false, true, 0, 0, 0, 0;
REINDEX INDEX pg_catalog.pg_proc_proname_all_args_nsp_index;
update pg_index set indisunique=false where indexrelid=9666;
DROP FUNCTION IF EXISTS pg_catalog.gs_get_shared_memctx_detail() cascade;
SET LOCAL inplace_upgrade_next_system_object_oids = IUO_PROC, 5255;
CREATE OR REPLACE FUNCTION pg_catalog.gs_get_shared_memctx_detail(

View File

@ -49,12 +49,7 @@ BEGIN
END
$do$;
SET LOCAL inplace_upgrade_next_system_object_oids = IUO_CATALOG, false, true, 0, 0, 0, 0;
DROP INDEX IF EXISTS pg_catalog.pg_proc_proname_all_args_nsp_index;
SET LOCAL inplace_upgrade_next_system_object_oids = IUO_CATALOG, false, true, 0, 0, 0, 9666;
CREATE INDEX pg_catalog.pg_proc_proname_all_args_nsp_index on pg_catalog.pg_proc USING BTREE(proname name_ops, allargtypes oidvector_ops, pronamespace oid_ops, propackageid oid_ops);
SET LOCAL inplace_upgrade_next_system_object_oids = IUO_CATALOG, false, true, 0, 0, 0, 0;
REINDEX INDEX pg_catalog.pg_proc_proname_all_args_nsp_index;
update pg_index set indisunique=false where indexrelid=9666;
DROP FUNCTION IF EXISTS pg_catalog.gs_get_shared_memctx_detail() cascade;
SET LOCAL inplace_upgrade_next_system_object_oids = IUO_PROC, 5255;
CREATE OR REPLACE FUNCTION pg_catalog.gs_get_shared_memctx_detail(