Should AT TIME ZONE be volatile?
Greetings hackers.
It seems that PostgreSQL 14 allows using the AT TIME ZONE operator within
generated column definitions; according to the docs, that means the
operator is considered immutable. However, unless I'm mistaken, the result
of AT TIME ZONE depends on the time zone database, which is external and
can change. I think that means that generated column data can become
out-of-date upon tz database changes.
Sample table creation DDL:
CREATE TABLE events (
id integer PRIMARY KEY GENERATED BY DEFAULT AS IDENTITY,
local_timestamp timestamp without time zone NOT NULL,
utc_timestamp timestamp with time zone GENERATED ALWAYS AS
(local_timestamp AT TIME ZONE time_zone_id) STORED,
time_zone_id text NULL
);
For comparison, SQL Server does consider AT TIME ZONE to be
non-deterministic, and therefore does not allow it in stored generated
columns (it does allow it in non-stored ones).
Shay
Greetings hackers:
I have a Synology NAS, and there is a PostgreSQL version 11.11 on it. I tried to modify pg_hba.conf file and add a new rule for external access.
But there is a strange thing, the $PGDATA is /var/services/pgsql, so changing the file on $PGDATA/pg_hba.conf maybe ok, but not. See below:
Then I tried to find the pg_hba.conf file, there is another one on /etc/postgresql/pg_hba.conf, this is actually the right file.
My question is that PostgreSQL usually use $PGDATA/pg_hba.conf as the access control file, is there other way to specify conf file in other place?
Best regards,
Chris
Attachments:
770D5179-5083-43BA-B37B-8D30F1502464.pngimage/png; name=770D5179-5083-43BA-B37B-8D30F1502464.pngDownload
�PNG
IHDR : �|c= kiCCPICC Profile H��WXS��[�����z�W)!� R! $���
���k�����kdQ{Y{_,�(�bAQT��t�W�w������3�9s���w ���J$�� y�|i|x0slj��(��Xqy2 +..@l�.�o D�^uTp�����_ ����8�/��A� ��'��@T�-��K�b])L��
���;8C��|��_@���J� ����^������/�9� ����X������
\�-��@���qf��?c������y
�Z�H&��N�?K��%/W>�*U(��W���V��(�B�%���U��^_Yw P�P���G�x26�`@����DAlq�87&Ze���q ���&��$B��"�,4A��Y:9^����Y*�Y�t �"�yNK��F(���1�Bab
��-D�1k@�$�I�R��*�c}��xE������J~� S��/��
��,qbTx�01BY�$�;�?�vY f%
�dc�����*��=��T<����x�X�"��S�����p��bwYA�j,��������%*�����q�|�� �A`9�0dQkW}�S��.��, �*�����1�&�B�'D <�+ ��e���:������9�)�y
��{��(�P�d�ZD��������BU��{�����-�*�|0"Ss��J!F��v�!��������}�������FxD�Nh'��$�'�!������j��}-pk������2��8��0��=����[Q����wOC�Gv&��a� ���#5�5<�X���>�\3�����1>����a��'�;����c��&�0�cXv;��C������?�O��#WSQI�s�s��ge_�`Z�b��'K�KEY�|&~L���4�������[�|}�e|C��o��p����������>p�n��o6�+�5��gW����
W\�-� w�0���x?BA$�� L�U�u.S�L0�R��`�
v�=`?�M�88
.���:�WOx ��{�� �!t� 1E���F�P$�GR�t$#rd&2)EV"���9�G�!m�m�!���A>�JEuQc��z�,4
MD'�Y��]�.E��*t7Z�G/���v�%��Lc`f�#����X,
����l�+���Z�>��X;��}��8g��pG�I8�������N�?�_����W�`Dp �8���,�TB1����p�p
���{"�� ���^L%fg�7���m����d@r ��bI\R>������t�t��A�USW3UsUSKS��S+S��vT���3�>����K�%����������K�rE�bC��$R�)s)��Z�)�=�[uuusu�1�"�"�r�}�g����P��l�x�������L�M}K���iA�4Z>m)��v�����A�p��h�5�hTj�i\�x�I���diN�,�,�<�yI�K��e����j����:�uS�G��������D{��9��:$k�P����:'t�1��M������O�;t��6��l�R�=����z:z�z�z��*����30�5���e,c�g�`|f<�5L0l���aW�}���/�/���]��� � �`�A��}C���p��T���������^2|��;F���Q����F�z�M���%���Ow�0L�L�MV�5�4����LW�3}��c����r�If���Y���l�Y�Y���y��<����-(���-Z,�-M-G[�����cE���Z��:c����:�z�u��s}�M�M��=[�m���*�kvD;o��
v��Q{{�}��%���A����ma�����7��,����N�h�yN�N�FZ�L�b���_�=�s��9�u�q�t����������Z�z����6���������}��-��h��-_<�<�����^�^�^��nz�z�y/�>�C� ���������7�w��_~�~9~�����%�m�cs���� f@z����@�@n`U�� � ~���g,;V6k7�U�s�4�P��/{�9 ) i
� M
�}f�V��>#�9��"�&����Ts�#�"gE���F%DUD=����F7�FGG�^5�^�U�8�>�rbW�����������1�c������?�@O���+�}bp����I�I���d������RBRV���9v��������4RZr����q������1�x�� 6�M87�pb��#�4'q'H'����J����Vq{28�3�yl�Z�K~5�S�/X)x����2�y����Na��L�%b�*D��#�7e����������7O-/=��XG�#>9�d���mI��}���5S��Q��2D6A����/�m�?�T�NM�z`��4������/���0��������f3��|8�5k�ldv���9s��(
/�9�27g��������n~�����<�)���b�bi���~7-���.v[�n��~��R�����KxK����s���K3��.�\�q9q�x���+v��^Y�������V3W��~�f��se�e��R�����G�7��\�|��
a���������/^�a���Ak7o*��i�h��-�[�������l}�-y��_���n��t����;�w������e�kY
Z#���=~��=!{jk��e�-������5�������>P{����C�C%uH����za}{CjC����-�~��~s�mG�YS��#��R�.8���XO����x���-�Z��{���1'[OE�:{:���3�3����m:�{��y���</�]��x�w���z��]���p��rc����W��r��5���c���H�q��������������N����E��J�k�/{`����?��{�y�����Gw��|"{��c�S���g�����>o����b������}]�j��������u�{lw�k���7K������]KO\���y��>�����������O���~&}.�b���k��{�y����;�+�AE33x� Z* txn��S�Q�_�OXy^O ja���g7��u�����O�����D�������������1 �F �H���6�����
@��T!Dxf��@�WM(?��|��l�"w�c�/P�9@��U leXIfMM * > F( �i N � � � � : �C� pHYs % %IR$� @ IDATx�]�UE?�.���,��)]*JHH(�("��
��'�(ba���H+���t.����4��gw��w��������vo����x3'����@�K�������!��
����3��������e?o>���3��;
��E���8�}��)r�~���N���T�������(Kx����sh�w�c����~��tny�mf$��>Y]r����=�s'����������j�r�����n��.�H�V��8��Ikj�ty|#�:���C����tD#��D�rd���O^�a�>s���Ew��Yr�^��OV�e�N�c������r���� :+���D��*B��iK��aO4�:r�q��������c�|t�u�tqu/�p����:�����
�o�W���[M��W���<0��,<`���CR��-�!����~�4Q����)�7O�A���f�3�<�gW����<uz�Y�������d@=�0����������Z�5�\��������.F3��GUHU�?��l��Z����vnG�O$~�s�.O��FEJ��������/r
�]>��]��������������C��C�r~�!5n�X��s�=t��e���^��#��7O���oh���NY.L'N�2��C�uZ�z2$$����^z��g(_�|��G}DS�L�M��t��]�`������g�]�vZ�h�����{��>}�����������O>�
���c�������|x�.��=Z>#���6mJ|���t�� ��)�7'_z�%z�������%������8t�����|������s��4d��������=u�|}���O*Z�(-[��^y�������� }��S}|�`F�`F�`F�����v��0���^(@G6�[��f��j7��v�*���7o��-��cW;Z����j��C�wu8V1g��]
���`0NZv�<�p�`�8���d�b9��Wm�����Bs���D5���ZQ��(���P{��������'��Uk_�
V�;x��t�w��Y��JQ&A�p��qZ\;'�v� �q�.K��=��5�x������9{����
VL�]������ J���p��9���ux�n��K����~w�,@� ��Cnvt�wS��K1����%����;U����"������/������q_���t�,p�p��e����,p���������\S
g���n��I�g��A���V�j�'���.����'�,Y2�����?z���_W�EDD8�m��-'�����7���q�~dd�Q3s��u�����[�h������|}/^�S�����6*r����_�s�fF�`F�`F���D
��O��j+UG.�G����c��>l\k��&�,��8V;��.I%$�W���.����-��(�zhX�*�h+������&*��\2��Y�B����v���T/��Y�$(r�A�����a�wL<�8X����6����R���.k�U<'�O�~3^�>X��OG+~�E���u{v�yH����*V|����v�x�s���j2�c�����������*�����4�[G(���u"���zP�P�cR�d����O� m��Qb�z�_�N�u����rW���wW�7����g�g��YZ�����:�Y;�����J�*��J( ��Z��mY�/v�����^�f
Y��Q�e����q�>�JPl�g��6�=7}�t�o#F� xw��B��qwe��5�}�@�*(�3���_R��������6���M�������q���]����u�d��������U�~}�V��<=m�4:s��Q������������{�&�`Zx~����)��0� #�0� #�0� #`;�!��B�����z�!�L��+4y��F������d�����"�#�2U;V�'�L�{�*�o�q���
�����N� ��u�S:�b�)s�Lq�B��h��(����6s�q�%#���e�� .��=>�u&���XZ��f�'cXF�?�'�iYB�[zm�3F���Q ����F%>��p��~����_./����
���!�d ���+����!��RoG�~{$���kY����� J�ZW!�f�D��Zi<��M�E�Vx�8������� "���6�[�K'<SPj��K�QA��>B��1�������t�b���{��E�S�l�kA�����M�g���7���=�����(�}����PJ��6��S��J����"?wt�w�$Bw�����aC6lA HBX�_����'����R�8g�l���w���C��.l��-`!f
,H�O�>=e���� ��<X�
��Q�F%���G����� �� L��0��_~Y<�q�7m�d����;w�4B������/:<Z�lIc��1B�${�S@�L��5K��6�%�'L��y �n<�P�����q�,w�v��C�������1��o��~��Tx�E���+:t ����#����h�������._�\��g
W��2S��5��H8��;�3c��� #�0� #�0� #�0�"���������S����~������U�G��?������O2���_\��n]�I���?=��������1� �7���~�����c��m��$��2$X�#~���;������;�����V��J6,F#�u���Lqm�����h��se����R���<*��g�~D^S�������>�*.O�v�_����3t1�)NU���l�kD��}���[t[�� �$�/,��\�~���K���,5�L�������3vSh�T�SEj��]�AX���}+m����t���;N��Y��J������I�)��s��Yo.����e��U�����8��������),�� ��z}!����2�|���?3-��V ��o��hN�l�*~r�����l���?wT��9z�7F��oT���.��&����p
��r#l��R��L���U+y
��^{M�3r�S����>������Ri�|�N�>M�?�<;vL�r�B) O �!=���%J� A�m�B 9T���� kx���^��T�@���-xC����sI�!%Y�P�4o���T�P!Q���K��;��#�d�� ��q�t�;���}(L�7y ���O?���|��9B�K�&�I !G�[o�%�������"H�:ud.(���+�!|S�+&��N��J9������������ #�0� #�0� #�0�#H�]I[��-������/[��P<�K'*P^��� �V$�����D����&Kqq}���e��
��P����x��!��3 �@��>,�l�Ph�����?���B!M- ���K+������q��8��H�4������`�o���b�;Ki�7���B(�������������[4����T$��W�3�������ch���h�w��)m�n^�E?u�$�m,s@���{������g�n���
m�+2Aa B-�l�K��Q���&SO�|m�
��^����m+U���|������B���] �/��i����|�]��"������s���s�u����������C�I�=�5i�Dz4@��_��YeH(&O�L���L��~��CC��A�8u�T�4i�:�����t��a9$G�r !��a� |���� IQ�I��O���~�:���2������v��FU�9s�����`N�;o��wo)�.S��1R<;?���|vpR ��P�����>�v����g��I;v�����T�\9�`\%G������� ^j��v��P!���n�����H��L��1C�mj~���>`F�`F�`F���t%����1�b�@��E�,rH�A��so !�:��8A(���3�h���7gDv�sC������r�f�MOU�����|����*.��{�A��8�4y/�����*�_�2f �}���e�u�+"<Q�2y���{�������2��'$�-��$e�FW�}8��$Zw�.�r48kW�,�3S���~I�]"��*HG���e���i�Ht�-�������.n���������������H �I��#LVv��9�8�b�
S�%�Bi����V�~���D:�_w�:���aI+��u������N����"�>�>t��b�Q��: �UI���<�������>'W��>��!pG8aQ�B�<#��K�\HH� ��3�[*>�N�I���#���@��X�hQ�4�`���D���7o��*���'J+s��8p�:m����g����`�>�;(
^J.x�@��
����y(^���:���v�^��CR��������Y��cF�`F�`F�`=�Z��$�z�����_�����E���o/��7�
Uj[V�X�f�����-��c�a�@r(�e������@�
/(����YK d�'�������{�MR���M��#�0� #�0� #�0�@�@�G(et(��@r������]g���.�j�NKCY b����;\�
�����n_�1 ��w$+4x'������;,s���� �"�,��Q�~��� e��� ���s�0� #�0� #�0� #�T�� �r~��M;���
�h���h��}"F�a *X)u���S����sb[��I�A�o� ��S��E����������s��x�H*�#5��I*\���� r�����r�J��"22R��B/�y,~H��X�dI���JY�qo��($x�0� #�0� #�0� #h�Ja`N Z�V!��C�������&]�8��}���4����0���F�����I!3Pz�$rF(�u�&��c2]9�N��`F�����i���L��K.\���OS�"Ed�nU��
�y� ������`F�`F�`F ���`�o[���hj9�!�jTTX�g���������`���q��T�DW�!��aU�pMya.�;p!�5>��% �����CJ-I����},�g�� ���mK��5�L�2Qxx��Sc��u��>@oW oU���&�����'5���R��c3� #�0� #�0� #��\�6�q�����xN~(w�\t��M:���t�.���r�X2�,GD6�d)F*����nQ������t���d�7�0�@�D $$���6""��������'���s�s@��$E���$��cF�`F�`F �Z�A��i0#�0� #�0� #�0� #�0� #�0� #����n
�%F�`F�`F�`F�`F�`F�H��� ��[#�0� #�0� #�0� #�0� #�0� #�5�0�*.�0� #�0� #�0� #�0� #�0� #��]Xa�v�-��`F�`F�`F�`F�`F��Vx
dF�`F�`F�`F�`F�`�.�0H���G�0� #�0� #�0� #�0� #�0� #�x� +���2� #�0� #�0� #�0� #�0� #�0i�bhC���xd� #�0� #�0� #���@�t�({���)S&Y��[�������Z�nM7o��������.#�0�@ZF���i���;���
���A�2d�s{[��G���;�����
�\�rQ���%��C�(::�eXt�+W�5jDe���|��Q�������o���4g��?]~s��-J�j��5j�w��E�7o�
6���g�E����;��O���/�����!�<?��W�dI9i��K�.QTT�/,>����y�������?q��9s�����T�5k�L~7(@����������G;v���*.��~?t�ua�m_�?���i�u���!C��/��"�:u�K��n���W������oh���������q��t��u���]�pA�N�*��?���]8r=�!��#��f�{�9�������#���'��o~F]������>'�y~~����{h����'�� �z��g�^����]�j�A���T<gv�q�6�p�N\���� ����3����"���+�l�2���n�����G��Q�F��u����Wbq��bV�r�
<�6m�d�d�������������)���?J�`��V�\)�'_x�)�O��v�J�
��zY��/�� &x]�S������_~)����Y��^{�5���uW��)��]~]�u�����{?��~��W*^�8M�8�F���%M]w6�9r��0�:u������/m��5E��l�)�c6v���6��DUM�>�``������I�&��E�\�9���\0�?�0�����|-�~��}L�}~~��
������E $i�����;R�����{���s�m�ks�@�R��@�J�*.�8� KZX�l��QZ�C9p��e*X� �j���U�FE�����y�iuk�G�u=���R� �#,z/^L;w����+����OX~�����
���o���}G��������H �OR��I�))�og��e�&��B�O��G�J�@�B���i�%�~�����L�����.��/�������O��<���������zH*�i������[oR���>}���pJQ��$������cr���6�O�a:�u !#����!�����"�ww0��������7�19���I�:�TP� m*T0��}F `�j�MO�b�A�
�C`��OP��=�
����G�K���<j��-���9�P�=���3g��#���W�^����[Y��c��W�^Ra���b����\]a���*�t�U=������V��J��G?����AL��_~YzA���O?y����n���Vy�}��q[C!t��'O&|����3�*V�(/��P�21@@�����{t�����{3~xA�� s��Ri���D����������������:�%��0@��;�@,x�a=W�jUy^����,��+\�}��p���!���w8���P�rH"�1���#��V�F @�� ���x���q�y�!�~�ziQ��[�yA=HM��et�ay�q�����w�� �Sd,��q`&]~s]��;����-������.~x�.\��/K�,RY����+lQ�����}V�����_ E����TY����4w�\������(t�����nu�������O�}]~��@n_x��,�"��-
d�)�np����,r_�C y�0�|�������� ^��Kj��?���KK������%�%m!�
��u?>���@��)��{w����mM4�8�����Wr��3gNj������`�J��}{����E����w�F ������1%<?I��O=��D����H/���HR�������!�<# t����wA�}]�`��7��[�.�l��n��M���s;o�O�2<�������q�z`m��;���j�q[R?�����[Zk+����v?y<i�� q��.U�z��B�s�S��9��� ����t>�����#���=%KPK�[6w8����N������Qt��5gl��b9sP�������`�0
I���]�������N���G��Hf�zE�� �N����D1*�'e
�@�c����+��B����)Z}������sQ���;K&q�4-��Q4Gv�]�*5-^�rf�L�o\�����]{$&F��
ys����������hw���4m�n�w���d����o���4k�,Bb�@��J`�z�j��p��}�JW��F��O��B��Wu������3��)��I
����Oy�����`M����o~��M ����K�Jw����������Cay��)������S ��]~g0����������lL��������%��i�h��=U�^��SG�������(�� �G!���U)�u��#A�|���2**��$�B�Aqa%$bF�S\��������u����1�@��z�y���eJ�
P�z��Q�������/ZJ�y�b�j�[�n��<Q�5d��s�����{����J5��j�*�����O�����X�T����_��k��������~�>K�y�������w�e���������hj]C5��]?��J�*�"�x��!I��B1N|w�x���0.�|?����1C.�f�������H�5����qE�����Y����:&�&#|i��� ����
����.��?��>�q�T]��{��Z�jIx!\,���_�`������ ����x���5!����3�c�:�;��c�@H�<���Nm���� B�����G���uGO�/���5���w7�P��L�L>$� �^��3����q���2�����-�{�
�>=�� T�rJ~������V��aKW&�q�m��
d���������qF��jW�>������7��������c����T+��-B�M�`��9�i���.]��;e��S�b����u��E��w��?�����G�BRP_��9���E$�a����' � ?������:.��@?�[��LJx~��2!F?&[��
���� >���\ ��x���\
�P&��G�E�0����R����v��\��v����.��Q����������lL��S�!dRy��ue���>��3y��~���|�a�������K������p
��0��|K��
����/���_'���.���51<FQb��p3����\�\F�{�*g������e����i#��|�M9o4.���_��c%��
�ep<t�P�,AX@��G}$��<����*������g�J�����Q�p�.��� �y����J���Ba a"��P����?��o'�W�{�=���2'�s��5��?�����;����>�=h� �s������c0�'��_�&M�&��(H���:^�?�g�v�?���y@r�wy�\���g�]�v�.��g��K�!q�����Y�f5�!��?~��-�����.��@*Z�����>��:ur8g���m��3|�$!!��FY�D!���w�$>n��/,M�� �3��4�x�����s����1Bh���y�(&�e��}Fa��S�'���;�V�h!�7��VM�a�TPtCLn�.F��K�),S(�����e��Ci�W��Nm�m�R��a��|:�� �s�`�����
�Pn�i������p���[#bHg�x`��
�����*ZH����S��B�j�������p*�+�q J��b� �M�,��=yOS���+����/~�����y��3�<CX�� ��v�����C�����������JK)P7H�_V�������+VL��
�dn��M��
�
"�+�TU��m�>}�%B�ab�YX�$A��&��ycq�\}�v����.������������lL������O>)Y!�W�����g�����l��M�a����a5����w���?<�`]
�\��[�g��vD�.2 �B��"�1����O�K�.���4+5 ��%�?�(�0E������B�
R3b�����[O��?�/.<�y���
^?&���{�9$��@+<�?�:�w���m���1c�~c��U�pg��M�����w�}Wzg�s���� �`|����
%��S������z�uD�
�G�����Ona�v�v�?���X'Aa�����0�0���t�o(�+���{���������?����:��M�$v��)�����?��v�_�}�g�2I�@�jO����[L���~b����Xa��B�?�Q]z}�ry��rye���Q����tY(
@�3�k*#,������.��� �8sV^�&���W����*�u�s:]��)�p�C]��D�nz�~-e��+��k�I�5^('��+'����H��P����5O�����)������v�����,��[����� ����R��q?��R��ep^xl�R~�#�����v,z�����X$#���I�������M�J���?���C��S[�U}�
N�����:�c�}�v�{s��D(E�( ��[s�����%Kh��q����m�[�GyDZ��<,�<-t�����t���������m_�?-�����9�,B��
c�@�{JA�4���V
�!6�����BY��C����>