installations will continue to contain the incorrect markings.
Practical use of these functions seems to pose little hazard, but in
case of trouble, it can be fixed by manually updating these
- functions' <structname>pg_proc</structname> entries. (Note that that
- will need to be done in each database of the installation.) Another
- option is to <application>pg_upgrade</application> the database to a
- version containing the corrected initial data.
+ functions' <structname>pg_proc</structname> entries, for example
+ <literal>ALTER FUNCTION pg_catalog.query_to_xml(text, boolean,
+ boolean, text) VOLATILE</literal>. (Note that that will need to be
+ done in each database of the installation.) Another option is
+ to <application>pg_upgrade</application> the database to a version
+ containing the corrected initial data.
</para>
</listitem>
incorrect markings. Practical use of these functions seems to pose
little hazard unless <varname>force_parallel_mode</varname> is turned
on. In case of trouble, it can be fixed by manually updating these
- functions' <structname>pg_proc</structname> entries. (Note that that
- will need to be done in each database of the installation.) Another
- option is to <application>pg_upgrade</application> the database to a
- version containing the corrected initial data.
+ functions' <structname>pg_proc</structname> entries, for example
+ <literal>ALTER FUNCTION pg_catalog.brin_summarize_new_values(regclass)
+ PARALLEL UNSAFE</literal>. (Note that that will need to be done in
+ each database of the installation.) Another option is
+ to <application>pg_upgrade</application> the database to a version
+ containing the corrected initial data.
</para>
</listitem>
installations will continue to contain the incorrect markings.
Practical use of these functions seems to pose little hazard, but in
case of trouble, it can be fixed by manually updating these
- functions' <structname>pg_proc</structname> entries. (Note that that
- will need to be done in each database of the installation.) Another
- option is to <application>pg_upgrade</application> the database to a
- version containing the corrected initial data.
+ functions' <structname>pg_proc</structname> entries, for example
+ <literal>ALTER FUNCTION pg_catalog.query_to_xml(text, boolean,
+ boolean, text) VOLATILE</literal>. (Note that that will need to be
+ done in each database of the installation.) Another option is
+ to <application>pg_upgrade</application> the database to a version
+ containing the corrected initial data.
</para>
</listitem>
installations will continue to contain the incorrect markings.
Practical use of these functions seems to pose little hazard, but in
case of trouble, it can be fixed by manually updating these
- functions' <structname>pg_proc</structname> entries. (Note that that
- will need to be done in each database of the installation.) Another
- option is to <application>pg_upgrade</application> the database to a
- version containing the corrected initial data.
+ functions' <structname>pg_proc</structname> entries, for example
+ <literal>ALTER FUNCTION pg_catalog.query_to_xml(text, boolean,
+ boolean, text) VOLATILE</literal>. (Note that that will need to be
+ done in each database of the installation.) Another option is
+ to <application>pg_upgrade</application> the database to a version
+ containing the corrected initial data.
</para>
</listitem>
installations will continue to contain the incorrect markings.
Practical use of these functions seems to pose little hazard, but in
case of trouble, it can be fixed by manually updating these
- functions' <structname>pg_proc</structname> entries. (Note that that
- will need to be done in each database of the installation.) Another
- option is to <application>pg_upgrade</application> the database to a
- version containing the corrected initial data.
+ functions' <structname>pg_proc</structname> entries, for example
+ <literal>ALTER FUNCTION pg_catalog.query_to_xml(text, boolean,
+ boolean, text) VOLATILE</literal>. (Note that that will need to be
+ done in each database of the installation.) Another option is
+ to <application>pg_upgrade</application> the database to a version
+ containing the corrected initial data.
</para>
</listitem>
installations will continue to contain the incorrect markings.
Practical use of these functions seems to pose little hazard, but in
case of trouble, it can be fixed by manually updating these
- functions' <structname>pg_proc</structname> entries. (Note that that
- will need to be done in each database of the installation.) Another
- option is to <application>pg_upgrade</application> the database to a
- version containing the corrected initial data.
+ functions' <structname>pg_proc</structname> entries, for example
+ <literal>ALTER FUNCTION pg_catalog.query_to_xml(text, boolean,
+ boolean, text) VOLATILE</literal>. (Note that that will need to be
+ done in each database of the installation.) Another option is
+ to <application>pg_upgrade</application> the database to a version
+ containing the corrected initial data.
</para>
</listitem>
<para>
The functions
<function>brin_summarize_new_values</function>,
- <function>brin_summarize_range</function>,
- <function>brin_desummarize_range</function>,
<function>gin_clean_pending_list</function>,
<function>cursor_to_xml</function>,
<function>cursor_to_xmlschema</function>,
<function>ts_rewrite</function>,
- <function>ts_stat</function>,
- <function>binary_upgrade_create_empty_extension</function>, and
- <function>pg_import_system_collations</function>
+ <function>ts_stat</function>, and
+ <function>binary_upgrade_create_empty_extension</function>
should be marked parallel-unsafe; some because they perform database
modifications directly, and others because they execute user-supplied
queries that might do so. They were marked parallel-restricted
incorrect markings. Practical use of these functions seems to pose
little hazard unless <varname>force_parallel_mode</varname> is turned
on. In case of trouble, it can be fixed by manually updating these
- functions' <structname>pg_proc</structname> entries. (Note that that
- will need to be done in each database of the installation.) Another
- option is to <application>pg_upgrade</application> the database to a
- version containing the corrected initial data.
+ functions' <structname>pg_proc</structname> entries, for example
+ <literal>ALTER FUNCTION pg_catalog.brin_summarize_new_values(regclass)
+ PARALLEL UNSAFE</literal>. (Note that that will need to be done in
+ each database of the installation.) Another option is
+ to <application>pg_upgrade</application> the database to a version
+ containing the corrected initial data.
</para>
</listitem>