@@ -10761,82 +10761,3 @@ ERROR: invalid value for integer option "fetch_size": 100$%$#$#
10761
10761
CREATE FOREIGN TABLE inv_bsz (c1 int )
10762
10762
SERVER loopback OPTIONS (batch_size '100$%$#$#');
10763
10763
ERROR: invalid value for integer option "batch_size": 100$%$#$#
10764
- -- ===================================================================
10765
- -- test postgres_fdw.application_name GUC
10766
- -- ===================================================================
10767
- -- Turn debug_discard_caches off for this test to make that
10768
- -- the remote connection is alive when checking its application_name.
10769
- -- For each test, close all the existing cached connections manually and
10770
- -- establish connection with new setting of application_name.
10771
- SET debug_discard_caches = 0;
10772
- -- If appname is set as GUC but not as options of server object,
10773
- -- the GUC setting is used as application_name of remote connection.
10774
- SET postgres_fdw.application_name TO 'fdw_guc_appname';
10775
- SELECT 1 FROM postgres_fdw_disconnect_all();
10776
- ?column?
10777
- ----------
10778
- 1
10779
- (1 row)
10780
-
10781
- SELECT 1 FROM ft6 LIMIT 1;
10782
- ?column?
10783
- ----------
10784
- 1
10785
- (1 row)
10786
-
10787
- SELECT application_name FROM pg_stat_activity
10788
- WHERE application_name IN ('loopback2', 'fdw_guc_appname');
10789
- application_name
10790
- ------------------
10791
- fdw_guc_appname
10792
- (1 row)
10793
-
10794
- -- If appname is set as options of server object but not as GUC,
10795
- -- appname of server object is used.
10796
- RESET postgres_fdw.application_name;
10797
- ALTER SERVER loopback2 OPTIONS (ADD application_name 'loopback2');
10798
- SELECT 1 FROM postgres_fdw_disconnect_all();
10799
- ?column?
10800
- ----------
10801
- 1
10802
- (1 row)
10803
-
10804
- SELECT 1 FROM ft6 LIMIT 1;
10805
- ?column?
10806
- ----------
10807
- 1
10808
- (1 row)
10809
-
10810
- SELECT application_name FROM pg_stat_activity
10811
- WHERE application_name IN ('loopback2', 'fdw_guc_appname');
10812
- application_name
10813
- ------------------
10814
- loopback2
10815
- (1 row)
10816
-
10817
- -- If appname is set both as GUC and as options of server object,
10818
- -- the GUC setting overrides appname of server object and is used.
10819
- SET postgres_fdw.application_name TO 'fdw_guc_appname';
10820
- SELECT 1 FROM postgres_fdw_disconnect_all();
10821
- ?column?
10822
- ----------
10823
- 1
10824
- (1 row)
10825
-
10826
- SELECT 1 FROM ft6 LIMIT 1;
10827
- ?column?
10828
- ----------
10829
- 1
10830
- (1 row)
10831
-
10832
- SELECT application_name FROM pg_stat_activity
10833
- WHERE application_name IN ('loopback2', 'fdw_guc_appname');
10834
- application_name
10835
- ------------------
10836
- fdw_guc_appname
10837
- (1 row)
10838
-
10839
- --Clean up
10840
- ALTER SERVER loopback2 OPTIONS (DROP application_name);
10841
- RESET postgres_fdw.application_name;
10842
- RESET debug_discard_caches;
0 commit comments