SSI patch version 14
Started by Kevin Grittneralmost 15 years ago119 messages
Attached.
Dan and I have spent many, many hours desk-check and testing,
including pounding for many hours in DBT-2 at high concurrency
factors on a 16 processor box. In doing so, we found and fixed a few
issues. Neither of us is aware of any bugs or deficiencies
remaining, even after a solid day of pounding in DBT-2, other than
the failure to extend any new functionality to hot standby.
At Heikki's suggestion I have included a test to throw an error on an
attempt to switch to serializable mode during recovery. Anything
more to address that issue can be a small follow-up patch -- probably
mainly a few notes in the docs.
-Kevin
Attachments:
ssi-14.patch.gzapplication/octet-stream; name=ssi-14.patch.gzDownload
� B>M ���z���6�������E�e����,Y�]��-G����Yz ��& Jf���a��7�o`��w%{�� )YUI��OR6I`�s�q���(�x���8���Q�K�;����Y��{��=~�}�0��� -��(��h�Y�O�u���;Q��_$�/?D�h�����Q��|���>��w2��W���~����h}7*��F��U�/�7�/�><IZ�I�k�*/F��y�1�_0������H�����gU��y���J�$�_��&2����=��A���w���h����y��O��s������G��!P���f�����"�z�S�/��}���xg�^�U1�W�4
^��I�Fy�K�b����?�x��M�Wgy>z�A�l}���7yRF@�i6H�F�0�.�2������<��@����� ����>ID��M�Y����|!k0o�_�v�2���4�<�'\n�}�#�G�%��$����l���|�_��d�8y59?uGB����w_��K�����'��mv�?O�>�������|�F�;����A]��Ey
�2�M��f���"�#RF�2I�_�d'���5�V�$>%����z�����S 8���������#�����?k�����2)�x������2���l���37�� k{��I���'�|��~�C4����H�S88���������h�1����*���������G��O~��_����-�7^��.P�F����O���dOG�zs.a-�<[O�|��V#\�Q|��^��������IgE��������"��|���y;%� �S}�p��E���
��2�*��H��c~�}o:�? \b:s��b�U��8-x�x��h�vxs�3�����>�����ps�$���h�ps��Szr��4mGN;���jf�
�����.���mm�����m����*��c���{M��^�K|���ET�<�H2���o��}����t��w�X����r��2�=}�t��\��2%�2r��5V��%g�0L�s��"��b�e��qE�����{g\c�]��8rv������{
�,:K��Q<��=�E�4�V� �1��\�|�'�^�_]&E7��~��%��HD�WPJ��f(5g9������L��Z���0����$Y9�Fb���r���2���\�(�\��]�� ���.��*w�� �p���,/p��xZ��$�+� F�� d��K�BI=N3���,�)I7�,HM ���yi�s� ���w��� I[J������VN��jP��i�sI����N�\�#�
��"�,�"�����0�W��<��(�i��
J��E�7I��1��h���t
�����H���������w�N`�����jRg���N���x�{8���i��s�@�y;�m�_����d�j"�;�1vy��y��r�S�w����ZI6�Y�i���A�����.����wf�r�?�g0�S�7�����?�G����am������"�O ���7���3H���������������������I'_�h�]{x��<J�������]!K���4�����r�,wa.��7����2����".���R)F���=.;��B���$���d��� L<K�����-|���\JA�?����ANz��.��\�v��K��t��!Hj��A4���X������,Y\��:��4������.��Qp���7��}w���x�������2��-]�e:��#�p��� ����K��o�*��������(qd�A���� O��J�W K ���f�NCE~�������6w�� �7�F��w�������<���x�dx�PbJ���~��8�=<�Fg�*���h��_Tp��8��+N��7_1��If���=w�Oa'�B�^����G����8*�k��������t�����3|��Z�AI���{��g}�T`r���`I�U>Pc�G�@2��t���@�&l"��X9���).���y�-��:�_��!=0�q�'����,t��+����8<f��:��^t��.G������/��#9�u�_���sZV"7��)� �\��r�Y���_R$�Y.LR��M�'�0b������ �>x�}����x�}U��u���c��7I��J��������`������ ��M��_,A�����vw���A���1L���!�]:�\R%%�4�VOl�(>�a��'�K�{��0}+cfG@�'�(l�E>���l9����}Ry��[�@�;�i���y�h���+RC��*�����A�x��
P�P|�����d���*������)G)jg0�>hO�h��QQg���j�.��m��w��� bA��v�M�7G�.CR$�Dy�����c�d42�+��n�����������}��wB93���tnIv>zL������;�����H��i�������
1��O�2� ��dr��\:|�v�#6�T�$���Y
������K�u����!f���Iw��3Xi��)������_�=�o7:L6�?��S�y � llX�c�g��"�T9qp\P�g��g�������~>�?���7����P��=��C��Xx"N���e�1\2H�5� p��;�y��������
[J2Fq�K�,��O�B}&��Qt����w��}����!���������v���?9�{C"��R��+X����4�K�L?/prq6�N�vOX��o�izl�[w�����m������������'��9���[���1x>7�[��K>>�t��H���>*(�����}S5��{�R\*�T��������R�1�f��������F�h#
�Q��{���[��5�Xo�xQ��l������*�C�o�:��"
�q{��P�-��%@��_El���8�E�A"�9� �<|�}��u����h�7-Hi�"���]s�qo-���HS�|�8,U������(+Z������}��9)���Y��#�`�/�~�g����~�����]$Wh�fF�|E�YZ��-�|>��Sa5E<Hq���H�(�2�q���s�&��aIh2���)4r�[���
���^A��,�����9f�)����� �%���>~�����{�6��m
:'�u?w�X�2���/~Hs�����7�c��]����_%��W)y���.�m��4!����V�3~Y��'����Vm�Q������SS@]��F0;�����]E"��#�1��g��-,�Bq�������H����������u'T�pc�P��J<Lm�;JZ���C�xT�E�ZZb�0N&��;!���.�3i��D����������!�b�s�(��H9���Fz�}��e-��h��5hH#YK6x�Oc�>R���>���G�����L�ofQFd���/��(��9k�BI����1�X.�=nh�A���u������xl��g�u�A�}�g�#2���$����|��]/��Li &Z��)��<E��MD��-|���}�L/�I�}�����{Y�2�x��M��I�2��cQ���NWW���c4��%��.���b�+���������g��b��H�X�lt���y��ud1�������Nx���V���N�5_�=t�u>Ci)�P�gb;'S&����'�|��X2=2��J Z����w�bB$��p����Lv�����(��������8r����ZQl�Ik�lS`��UdK$O�%/��]�0���Y���9
��E_@]j�#��c��)
FY���m�]�+��q0M�^A�Meq�
oc�����e��0��)�?�2����A�����.` h�������9e��F��'����@X�����('AK�C�
���K.�R�+������,���lB��5~P���"���lC�-�(E~���d���x��i���uO~������z��� ���-���A_���l<�������9a���^O+^H������C�c�������x?�/'9�Y%�<�JZ�5=�]�U<o=�mn�2k�gAr�K�X>e{`���oS9J&I��R�!�8�<X�i�6������w_�Wx�l��ioy��p]�
����N ��Fd������d,uvsBB����T�v����o�[��4�g3�����P!�4F�gJ*wFe�1���gl�����z�Boc��h���(!@���}A�"���L�����.���$����<=+��#����-��Ot�������������&p,�|L
_i$]����.������U��s3�g�?|�[�Q�oN�*>�n�Q�X����S�<c�����W���q]J��k�;�)�?���"�c����KG']��*c�=�K����q�����&�.���AD��[�\��jW[�gd��T��4O!2����S��x�"�����N~ �"Rp7���-�����L�9��5���C\u6�<J�t�c�'��rF�T�t�t�+)��u~�)"Cd�qFZbW�FO�S��=���7��F �85��p���Jcg�spH)�a��7FQ��4�!p �4u?Bps�4N1���B��'9$�bM��~f���g%���0'��8�4N�%�q��15lz����u����&0P�S�'��%�w�<���*��x��z:�_����E�*�wZ-��ErI�x���P�G"�R|�*s�����P������O��f�L�'�\���/
cB�e�s���YZ��D�������>��
����u������j1<2Y������D�rJ�h�q���R�H�0;;T��E"jP�n+���o����/��CBv +�MV% ��G�=FV�����E�
x}`e���b%�R�������`���Qzks�=^��>�>�r���sSFn�T��eU��������w����qe���7�F��J���%�{ �����.�C��9��i~��;j)��=�C������63����g�rE��e1�e���������/�)��:�0��tI���&��*D5wf�0�X��r��~l��VQ`���b�G@Fs�_&]���I�O�i��_M����UU'�����vYNJ��f���Yb}d�n��V� o9��������N�3�(�Y�W^c
j��\y�p��5��,��F*���� �=�>z�4�����/PF����8���l�UB�h����xw�GLu��I�>��[q��:g?��SF�\����xr==����J�P4�x�J2��y���R�
I�Z��#jT[d�0&v��kr�O���i��qI<.1b��\��Za��Lp��H�w��Z�Erx�,��:�'�`�*�L�c��Z�q�C�u��]���6�w��}tW���N���U��<{9��d��U��)Yly�p���#�X���c`$4���l'6 -2���%IFL�5w�s�A�r����E��krP���t��|�P�������4R����h����F���nMKF����9�8����p������U�d�!���l�Y�kn=�>z������L�2Ox���/�&�O�b��?�Y����h�u�� o>�>z,b���O{�Vc���5�%4������V1�I��(���E����\����*��v��c�sl,��
3[l���� �|�n���t��&��R��XT��i)�B1c\�D�i&�O}�����A�g�2_������T��i�Y�
O�����������x4�[+���#����6j��i�e@�#9&��Wexf���@3��l�{�*���
�
��j�4��A��2H �����>e���T)��
z4QP� ���>����dJ#�Y�jLOs?�[vRL�CB-�5���Ze��e�Z���F����diVMS
X'1���=1F�
�������5����i^%
,k�Om("���Vc����7h�iIN�x+�tbLT��"����������bd1Y��%����p ��tX�:�X�J��1�c��
?c4c�;�'f��
�������D��3(��+���lp ]
F�0k$��q,EM��`-����0 k�@���jv�sE�?`�)����-b�_�
D�����R����g���Tc�w�?����W�U ?/�y����������m��si2���kn|�KL�Q:4����S�>^at�Y�����\���x!�k~�p�QU�D������t2�J6�,#���"
S<�pS�#(���b`$X�� ��m�gq�� ����y5��0&d�5�bo6JW@����d�}��vU�C�����V<S$fEE�!�LU�`!�fet�O 0���*z�1���
��^1E�����cA
]�����H?J�$�Au�_8P��)�D>��+`>��M([���,�ij%_�e������
����c��7L�Z*�K����6�DW����r���1@�����(S�q�A��yh@&�T%���������M4����Y��"���b��\K��w�L��N��viz�%bak��|�((��~�Y>�G���f�OxO0�M�~����_-���g��f��rK��Sb0J��'I
I�\2���������r�/2Tv���T�~<,����� 6vZ�h�)xY��Zu1��F�"� ���a� %<�&��
X�I%IH�]���dF���L���@��l3]G��j>)7I�o5���eeFG���LB; �'eR�l�p��2 ���x:� ����������&��[�)�&.6�G���w��5���N��?��I�/�M��]�������X�h~������E<P�<M!2���!d/�����]� �Qw�>���� �q����n�A=~��r����I&]��z���J�x/1M�sX����8+ �c4��l��A�-�e������F���a��r�T���t=|��-�������8?��r�s�5�A"i�6� 6t*����TDCC�l
��}��54XDq�����C� ^ eIKhrQ+I�,��p�� �C<@�Z���5� C�tUv��;�Fj4�6M��W��_���[�DL�����E'�����3-M�0�Rb
aS�7�������3��JO�&����m#�T@1����P�:J��x���2g�6���p�� � ��N�Q�22B�iWx?� 1W�6�tk�Ql{�� lx3���6�crF����5"�z�jj
qPV��tCL��$�� ��������
�RO�f�tz�i�2��|��dwH@}�2:��1����$�A=�P�j_��=�Q�kX:(�� V�t8�Q��Ba�"��1���2(�0@9T>F��y��4R\j��U�dp��cV��m����R3{J�����m] �����!!�e��~F~��)�C�HH$6����a��5m�<����0����S`�;V��U!�e�#v��Q����� -�S�L6����� 6�#��6�z=�G�R������;�� ����nv�
U����H��u��QGCX�{��YN�w���K���`���&R�|�k2v��*�c$����@�Xum���1�_� +�Nr�P�%��w#Tw
70��
������� ���]kAz��TS01����_^�����K(��-'��RP��$���J9��@4�eQP�,���I�s�Wg�.��,;�j!�!���>�MVi�
���&���M��|b��Bl*��SO����.A2�2���d��%2���`�b��f>��Kk�d���#�v����t8��W6����,��Y�����BJ?t��I�=�#(K�����Q��Oe��8S�����an�zT�1�0����C7�D��hh�^�����4�����
%���� �c�s���8��sl���=<��>}|�������OG�?���� �%3^�
�pkv��B����EX�2F��~����[�N� ��}y`
�C�[�m���&n�G*�NP�=�CG�����e�6��E�!��4*�ze\�R�*�� nG��
Cw([Kyi� Z5���DL/��9����25�4������+�H ifH��1���Q��A�y[�r!��Wk_nd<�t#��+��Aplkj��e����8D���$�%�na�@���Q+)����e:.N�S�E>�p��$�b�3������1��wN�$��8W���0J������fz�1����,9���-�)� ��5,�'%��FI��\B�����
�8�����!i�2GCC�EM
������0��"��a�#3����[�[�y�������r�rw
PE���A���QS���u�v������9WP���f�(w�����8�qW������I���Dv����@?
M����D�P��J~�eD�]+�F`���f���@9���"���=�L��2
M�u
{�=dq�8�wft���+a���5��s$b�<����D�6(����MQ�d�`����_U���G4�l��W?12�3C���-�UC���MI,��+3��+���ps���T�)pL� �(.k��X.�E4X��\m<�_P�1�K#�' ����N`Bx"Fdb:�������J�|��pq|��xV���=x�`����y�q�d,� �!�}�f<��e`U� ��2@wV����K����vC�������9+�x�7�ZR�f����1���:�g���L����B�U������{xk���Y<��?����R�H`��Qg��2]���n����*
���j�eI�Uw����v���`�����n#��� �Cc/���R� �;��k�C2"\a ��Z�J ��+ZdZ�S�>�0����L?X�������q ��mk4���$�-T��EX�`�`qv�1�7�]b$R����V��!13�yj���/aL�fjK��a�Zj���|����<��e��"����qF�,�����u�lZ�T/hZ�lc~���.�E������,UrM6O���^"�&��l[�)V�J~�!���o*h{0H�����t���^�3�dQN���-���aY>d�5������gZ����q4�u>�1e��'�=�V��q-6)��,�k�b�g)�[����?�����iwsSk��"������pw~���Hw��-��=g��D��I�n�p��Z$�Z%�:O�����Y�Er���h�^ -�\��3��YK�3�6��"���cn�aUD~�
w�{����X�T���/U����H9�>�,g�M��FV2K���:���-J�*��\���������X:
H]+�&��*i"�z�bS�
p���u����.����|
��p�,���!
G9KL�]}����p+��R�T*<�I(n������#4$��z|u��l�P}�]Q��J%%[���E#JM���M;����t��a�)���2D���B�C���Yr����qt�hd���,�U_YJ�� l�;�����^u��>��%���L��@�$��;ksV��j?fm����2��>2B��V(�x�lI5#���lr/%Z��<1Vs�����O����d�f!��X ����S�'�\6�|�'��)�'��<+7�yi>�<��y��p�'�[���[�c�E����h�e��w��U����)�Vu�����a��<�8B"�K+�������h����H�'1� �e5�%k` �3?�SY(
�O�F�Y<������k����UX�U���`BL��6?9Wd9��K�$J�Zs�cTo�;@�4Gi�<���5� ��L�����K��.�L^���F���J�Q*����>L����qrG�b%��������#�Q��
*����;��C/F�D���:$(�M�E�x�����\Lg�+�&��P-�)s���t��T��&� ����,a�.�o���l��s
/�1d��$["�'H�6J�S�Pn�UN�T!!���"��qB\�(�D� i���`�a� �B�g3H���8K:M��D��_4����tX�Du`���(c����t�����vI���8��#�����_���#���rm�Q��[�~��Z2n� �EZ��Z���`������|%�L��N�5D�BG�����!0����J%|w��Q���{�.��"02,xGc2�s[�����;����sJ���+~g�="�_,�>��]A��!��d����I�7��F�B���[�)p�d����L���l!�
-*�����f�
��=���}p������#� ���hne<�M>dh� f?�)��U �����$Q ��P�Fm���$#��i| �)>ep �n�o�RT%��;�����#D�����Z�N2U�A:�j��e.�����\�rgIK��-G���n�������k~ql1�-�
4B_��>j�#N������q<���`g�M�q�| }������S\���1Vrs�������[�*��k�~R�P�B�f5'���Z��a8d�g���2����C�'x; ������=Az���Y���j
�Gr���+
�P�9�q���&����#o���(��s���m���n��c}�t��Mhg�@��H|�TZ��V����\��%�xW\8N�/m�C�%C\����s<T&�!���rJ��%e�9���0�$����r�r�$��"��P��}��Z��%����R�L,�����^���������Y7P� ��T�H��Dn#A|flB�r��Sf����/N7�W��BMS<n���%7y�j�l[{mioW���,����q���r�4(������C�7#���,E�)#��0�c���)N�����q�A�g}���B��5����������K�2��������A&P=R� ��HF���}.ToY%�%�
IW
�*Y9����6
��1��x�'7�"�{�k�G���g��5���j �:������"����������M�z����_�{0hB�.��31N����7�c4��u�������{��g����]�6�p-
ADYB����F����3��T�pn�&Z����(�yQy��6��Y%2s�c�2�8&)����"����HfS��"g:xj��Y�}��V�%��'��P�@:NR� ���s���
��@�"mr�����V��� ����dC=;�g����H��Ha?`&���x�J����� >\�����HJ�
�0i,'(P@7�|�H��S��S�2�+�a��kP_���/��|��� V&&����
f5FvGK���8s]�A�,��U1�!�h3 �/�{�k�F��@��-b$��*F��_.I�� P-�d�����r
����������\��KwCN�����zQpx
&t�|"j�eN�f�o��r�n���������</��z�=��u�/��}Y��� ��<T
r���{)��-�k�3=���2k�l]�(�a���x�,x/�#����Z��q�tx�������Ja�q��@�����~o��j,�S�!��2F�;�$���01rJ�)�n4c6i��=�Ck��e�A�e�G��r��A����l���b/H�Y7N��"�v�YQ�=�it����N�mXJ2�l�D��0��q��&�[��%n���[�,V3F��2�JY �,x�����7������Eo�/z���_�3��Fo�7����������A:�{3�_�IzM/���eO���Jo�Wz���������������"6�>�op���u��"���yN����yOo�}�K�O��s�`����������z[~T��Z��q����b�y�1��e�?�6��7����z��<�gs�V�~�}����������}><�)�ktr���xg�d��C�'����(�'D�6�r�6F��UL������6��P�����|x�C���n� �K����5:����sb�n��q���=������I�������=}
���������M�el�Y�OHK�m�e�o�ekb����'��s)G���# �0���5��!���,����#T��������?w��]N]_�o+�8�]���lq�`��@�Y��SN�������eUz��W���?�`��'��G��ls�������EC�{���9����_����� r�/gz��1� ��B(9�/�;���(�n����O�.��W����q��/�0��������A���Ev��d�����!��EK�:�������u-�L��A��M^&Y��&��� �fo��H����SI:B��f��Q��O����s������W�C��F�"���#x��u~�&M*hO���������;�x�g
V�(���aBp��j�t����:��P %����'[X�.�un����8�@��E����a$���� "����3�R{fFT�YU@c*�'�%ousR[���.6�ftM�Wj6q�gw(9��IN�~r�g$��|���I'�����dk+H�R����w�����������=O�O��d.��� 2�G > �^��4�c�$�|��W��%���.R`~���_S\�����W����
C/6��n]/iX��D����NZ|��jv�]�*�V]\r���e��D�9a��H�L;&a��DTX2E��$�z*XQR�qb��SNjo�����i.V@P�
���NZR���?4����r����'�>YG
r*��;�,9:�i���$��x���Yc��Uw?�FMI�u�����K��������P�/��)��L���x�d ���G�s�z&�lA=D���
�a�����pBa2T�d�6����1��Lf�L�!�Q*�!Tm ��u5S^�I�i��U����]�f�pc�:>Kl\���3M9�����D���]$6��J:dZ[�=�������E��<�K�;L"�U�<�S�����D5����G9�,tt4J0&