33163001 oracle 11g sql pl sql performance enhancements developers

29

Upload: vipin-singh

Post on 19-Jan-2016

65 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: 33163001 ORACLE 11g SQL PL SQL Performance Enhancements Developers

|�������������������� ��������������

�����������������

�������������������������������������������������������������������

|��� ������� ����������������������������������|������������

Page 2: 33163001 ORACLE 11g SQL PL SQL Performance Enhancements Developers

|�������������������� ��������������

������

� ����������������� ��������� ��������������������

� ���������������

� ������ �������

� ���������

� ������

� ��!�� �"���� ���

Page 3: 33163001 ORACLE 11g SQL PL SQL Performance Enhancements Developers

|�������������������� ��������������

������������������� !"��#����������

� ���� ��������#����������������� �$�

� �%������ ��������&�� ������ ����� ��

!���� ���

� ''(#��������� ����� �����������������������

� ����!���� ���������%��������(��������

����������� �������� ��(�������)��(�����

� ����(������*

� +�������,��� ��������#�V�����������V�

� ü������ ������������

� !�����������(#

� ÷������������÷����������

� ÷����V��������� ������V����

V�����������V�� ÷�����

� �������� �������������������

ù ¢�����V�����V����÷ ��

ù ����� ÷��������������V��÷��� �

ù ����������� ���� ���÷�������

��÷���÷� ÷��������V��÷��� ����

����÷ ��÷��÷�������� �÷������÷ �

�� ÷��������V��÷��� �

Page 4: 33163001 ORACLE 11g SQL PL SQL Performance Enhancements Developers

|�������������������� ��������������

���������#�����!$�����

� ������� �������÷� �����ü��������������� ����

� ������������ M �����,��� ����-���� ��

���������(���������������� ���������������

� ''(���������� �� ���� ����� �����,��

(�������������-���� �������� ����

������������������������������

Page 5: 33163001 ORACLE 11g SQL PL SQL Performance Enhancements Developers

|�������������������� ��������������

���������#�����!$�����%

� .�� ���� ��������(������� ��������(�� ��

������������������������������

� +������� �� �� ������������� ��������(�

���� ����,��� �

� /������� �� ���(�������#

� .�� ����������������������������-���� ���

� ������������ ��������������

� �� ����,���� ����-��������������������

���-������������� �������������������������

����(���������������

� .�� ����������������������� ����������

��

Page 6: 33163001 ORACLE 11g SQL PL SQL Performance Enhancements Developers

|�������������������� ��������������

���������#�����!$�����&�' ��$������

Page 7: 33163001 ORACLE 11g SQL PL SQL Performance Enhancements Developers

|�������������������� ��������������

���������#�����!$�����(�) ��������*�+����

Page 8: 33163001 ORACLE 11g SQL PL SQL Performance Enhancements Developers

|�������������������� ��������������

.������$��� ��������( !�

Page 9: 33163001 ORACLE 11g SQL PL SQL Performance Enhancements Developers

|�������������������� ��������������

!"��"��*�,�����#�$�

� $������������� ����0���� ��0������ �)�� ��

���������1����0��������������������� ��

������2

� $�������������� ������� ����������������

����������������

� 3�����#

� ������������

� 4����� �� ���� ������(�����+��

� 5 �������������������#

� .����������� ��

� 4��������� ���

ù ¢������V�����V����÷ �����

�÷��� �� ����������÷��

ù ÷�����������÷���V����

����������÷���V����������V��������

���¢������������÷������

������������÷��÷����

Page 10: 33163001 ORACLE 11g SQL PL SQL Performance Enhancements Developers

|�������������������� ��������������

!�������-��!"��"��*�,�����#�$�%

� .���������������������(������������������ ��� ���6�������#

� .7 �#� �� ����,��������� �����������

���������-���� ��

� 8.�7.�#�7��������������÷���

� ��4$�#�.��������������� �������������

� .����������#�

ù ����� ���� ���V÷÷�����

ù m��������������

ù m���������������� ��

ù m���������������m�����

ù ÷����V÷÷������

�������!���������

�������÷�����������"��� #�

Page 11: 33163001 ORACLE 11g SQL PL SQL Performance Enhancements Developers

|�������������������� ��������������

!�������-��!"��.��*��������$�&

� .��������� �����#� ����������� �������������÷���������� ����

� .�����������������M �����%����0�����

��������������#�

� /������������÷�������� ����

���������÷���

ù ��� �������� �

ù ����������

Page 12: 33163001 ORACLE 11g SQL PL SQL Performance Enhancements Developers

|�������������������� ��������������

�����������!"��.��*��������$�(

� 7���������������� � ��)�(#

� 6���������������������� �������� ����� �#�

Page 13: 33163001 ORACLE 11g SQL PL SQL Performance Enhancements Developers

|�������������������� ��������������

4����������$��� !�

Page 14: 33163001 ORACLE 11g SQL PL SQL Performance Enhancements Developers

|�������������������� ��������������

#�����������������.��*��������$�/

� ������������������������� ��0�����

� �������(#

� 4����������� ��� ��������� ��#�

� 3������������#

Page 15: 33163001 ORACLE 11g SQL PL SQL Performance Enhancements Developers

|�������������������� ��������������

!�.����������!"�

� �0��������������������� �������������� ���

������0�����(������� ������������� ����

� +��''(%�������(� �������� � ������

$7446.��������9 6.����)�������(�

�������� ����� �������������� �����:

������ ���������������������*�

� �����(� ���0���;���*$7446.������

�0���;���*��9 6.�������������,��

��������������-���� ��������*

������������������÷����

������ �� �������������

��������������������� �� �����

�� � � ÷���������������������÷�

����� ����÷����� �÷�������������

÷����������

������

����� ����÷�����������

�����

������������ �� ����� ����÷�

��� ������ ����÷������ �

��÷��

���������� ������÷���

������������� ����÷�����

� �����

���

�������������� �÷�������������� �

÷�������������÷ � ������V����

�������� ��

�����

���������� ������÷���

������

������ �� ����� ����÷���

� �����

���

Page 16: 33163001 ORACLE 11g SQL PL SQL Performance Enhancements Developers

|�������������������� ��������������

��0�'1�����������23�� ''(�� ������� ��� ��(���������� ���

� ����3�� �����#

� ��������� o���:������''(�$��3�%�3��3�

� ���������� o������3��� ��(�

��������� �

� ���0������

� ��� �������(������������(����

1� �������''*<*<*<*<2

� 3�����

� ��������3�4������� �!�*�� �� ����)������� ���������� ����

�������������� ���������3 ��� ����� �*

�!�*�� ���3����������� ���������� �������

� "���������!"�4���������������3�23������5

� 4��������� ������ �

� ���������������

��÷����÷��������������

�������� ����� ����� ��� ����

V��÷����

÷����÷��÷¢�¢���� ��� ����

���÷�� ��������÷����÷��������

����� ��� ����

������V���÷��÷¢��¢���

��������� �����

�÷����÷�����÷��÷¢��¢���

�÷����V�÷�����÷���

�� �� ���V���÷��÷¢��¢���

������� �� �������

�÷����V÷��������

������������ �� ��������÷��

��������� �

�÷����V÷���������� ÷�������÷���� �

������ ����$¢�V������� ����

��÷��������� ��

Page 17: 33163001 ORACLE 11g SQL PL SQL Performance Enhancements Developers

|�������������������� ��������������

#��������������

� ������� �� (���� �����((��� ������������ ��������(�

������������ ��������� ������������� ���������

������(�������(� ���*

� /��������� ��� ������ �����3���4��

� . �8�� %�3���4���.$/�4�=%�.� �4��.$/�

4�=%�����.� �4�� . �8�� ������(� ����*

� +�� �������������� ������������� (����������

��� ������������ ���������������������#�

� ����������� ����������� ������ ��������� ������

� �������� �����������):���������

� ��� �������������(:������� ��1�4.:<><?'2

� $����������� �������������� �������

� �����!8��������������((��� � �������((��

�������ü ������������������Ô�����������

� ��%��������������������� ������� ��

ü������� ¢�ü������� � �������������&

���÷���� ÷��

� � ����������

ü����÷÷��� ���÷���� ���

��� ���������������

ü����÷÷��� ���÷���� ���

�����

�������� ���÷���� ��

������ �������������

��� ������ �� ����

ü����÷÷��� ���÷���� ���

�����

�������� ���÷���� ��

������ ������ �� ��

��������� �� ����

ü����÷÷��� ���÷���� ���

�����

�������� ���÷���� ��

������������ �� ��

������������������

ü����÷÷��� ���÷���� ���

�����

�������� ���÷���� ��

�������������������

���ü������ ÷����

Page 18: 33163001 ORACLE 11g SQL PL SQL Performance Enhancements Developers

|�������������������� ��������������

#��������������%

� ���!���� ��������#

� ���!8����������� ��"������(������ ���.�!

� ������((������"��������������������3���4��

� . �8�� � ��.� �4�� . �8�� ��� �)*

� ���������� ������ ��-������� �����������(:

�������� ���-���*�6���������������� (�����

������������������� �����������(:��������

������ �*

� �� ����������(����� ���#

� +������ ������=/��������%�������7�!. �����

� ��������������������( �����(�������������*

� +�������9$�� +����� �)��������� �����

��� ������������(� ������ �)�

� ��D��� ����D��� ��� :�� �����������������

���� �:�������������� �)�

� 40������������� �������(: ������ �)*�

#,6��6�72,�,6���#68��,�116,������������

£2,�9��!6,��:�-����6�:�-����6�2£����� �

7;�����%�7;�����<�= >88�:��6�6�6?

2����@��A����

#2B�2-����,�116,

7����������A���������C8

36£2,6�!���6B6����!

7����������A���������C8

361��

�0�����A���������C

6���36£2,6�!���6B6��C

36£2,6�6�#��,2D��!

7����������A���������C8

361��

�0�����A���������C

6���36£2,6�6�#��,2DC

�£�6,�6�#��,2D��!

7����������A���������C8

361��

�0�����A���������C

6����£�6,�6�#��,2DC

�£�6,�!���6B6����!

7����������A���������C8

361��

�0�����A���������C

6����£�6,�!���6B6��C

6���7�������A����8C

Page 19: 33163001 ORACLE 11g SQL PL SQL Performance Enhancements Developers

|�������������������� ��������������

$ � ���� ��((� !�

Page 20: 33163001 ORACLE 11g SQL PL SQL Performance Enhancements Developers

|�������������������� ��������������

������������� !"��

��$��������� ������������������� ���� �������������

��((�������&@A����������������� ���(���$��3�

��(����

� +���������������� ������� �������(������� ��#������������%���������������������� ���

� � ��������������

� 8����������� ��� �����������������

��)�(�� �������������� ������������������ �*�

���B����� (��������������

Page 21: 33163001 ORACLE 11g SQL PL SQL Performance Enhancements Developers

|�������������������� ��������������

2����������0��������'��@��������

������@�������0��� ���������-������ ������������ �� ��� ������

�����1��)�'<(2��0�������!8�:�� �)��(�

-�������� �)��������(�����(�������� �����

�������� ������ ����� �� �����*� ���������

���������� �������� � ��������������!8��

�������������� �������*

� ����!8�:�� �)��(�� �)����� �� �(���0����%�

��)��(����� ��������-� ���� ���������

���������*

� +�����������- M � �����(��������� ����� ���

����,�������(�-���� ������

� ���������������� ����������-����� ���

�������(�-���� ������

� � ������� ��

�$��!��,6��6E#�-!�+6���F�����������*

����������D

� ��÷���� ����� �� �

� �������� ����� �� �

� ��÷����÷���÷��������������

������@�������0D

� ������ � ��������� ÷����� �������

� ����� � ��������� ÷����� ��������

� �3�A���6E6!5����@����*�����

-������ ������������0���

� ��������'�� ��������÷����

������'���� ����

����$����������������) ��������������

�V������������ ��������� �������������

Page 22: 33163001 ORACLE 11g SQL PL SQL Performance Enhancements Developers

|�������������������� ��������������

�������������6�$��������

� �-�����$ � ����������� ���(

� 4��(:/����1��������������C�2

� 4��(:�����1��������������?�2

� 4��(:4��(

� ����:4��(

� ����:/���

� ����:����

� �-������ � ���������� ���(���� ��������� �

�������� ����� �(��� ������� ��

�������������������÷����÷���

��������������������

����������������� ��¢�����

�����V��� ������ ��¢�����

��÷�����÷������

������ ���!������������

��������� ���!� �� �����

������ ��V÷��÷÷��÷������(��(�

��������� ��V÷��÷÷����

��������� ��V÷��÷÷��¢

��

V÷����� �V÷������÷������(��(�

��������� ��V÷��������

��������� ��V÷������¢

��

Page 23: 33163001 ORACLE 11g SQL PL SQL Performance Enhancements Developers

|�������������������� ��������������

�-�����$ � ����������� ���( !�

Page 24: 33163001 ORACLE 11g SQL PL SQL Performance Enhancements Developers

|�������������������� ��������������

�������������6�$��������%

� +�������������� ���(

� ��� ������������ �� �����(������� �� ���

������(������� ��� �������

� $ �������� ��#

� 4��������� ������(�������� ��)��������������

����������� ���������(

� .������� �������� ����������������������

�������������

� .��8.96.�7�������� ������ ����������� ��

����������������� �������

� �7������������� ����� ��������������� ��

� ����

�������������� ���÷���÷���

��������������������

����������������� ��¢�����

�����V��� ������ ��¢�����

��÷�����÷������

������ ���!����������÷�����÷���

��������

����� !������������(� �� (��

������ ��V÷������÷���������

� ���

�� �����(���� ��¢���(�(�� ��!!!!(��

��

Page 25: 33163001 ORACLE 11g SQL PL SQL Performance Enhancements Developers

|�������������������� ��������������

+�������������� ���( !�

Page 26: 33163001 ORACLE 11g SQL PL SQL Performance Enhancements Developers

|�������������������� ��������������

�������������6�$��������&

� ������������� ���(

� .�� ������(�������� ����� )��� ������ �

������������� ��

� ������� ������� ���(�)��%������������� ���

����� �� ������ �����(�� �������

� �-������������������ ���� �������(�������

������ ������(������� �:����������-

� 3�����

� ��������� ��� ��� ����������������������

� ��������������

� !������� �� ��� �� ���� ���������M � �

������ �������(

�������������������V÷����� ����÷���

��������������������

����������������� ��¢�����

�����V��� ������ ��¢�����

��÷�����÷������

������ ���!��!����

������ ��V÷����

������ ��V÷��¢

��

���������� �������V÷����� ����÷��

������ ���V÷���������������

( ��(��( �(���!������

�������� ��������V÷����� ����÷��

������ ���V÷��¢��� �����������

�����������V÷����� ����÷��

������ ���V÷���������������

(�� (�� ���������¢�

Page 27: 33163001 ORACLE 11g SQL PL SQL Performance Enhancements Developers

|�������������������� ��������������

�������������6�$��������(

� 4������������ ���(

� 4���� ��-�����(�����:����������� ����������

����� �����������������������)������� ��(��

)��� ��������

� ���������������� ���������������������

������ ���(�)���� ������������������� ���

���������(����)��� �����

� 7�����)�� ���������� ���!����������

1� ��(�;)�����2�������� ��� �������������

�������

�������������V÷� ���÷���

������������������� �������

��������������� ��¢������ �������

�����V��� ������ ��¢�����

��÷�����÷�������

� ���������V÷� ���÷��V��

�����!�)�!������

������ ���!����������÷�����÷���

���������� ��V÷��¢�����������

������ ����� �����(�������¢���(�

(�� ��!!!!(���

������ ��V÷��¢�����������

������ ����� �����(�������¢��$(�

(�� ��!!!!(����

��������������������÷���

����������������������� �������

V÷� ���÷�������������� �������

������������������� ��¢�����

�����V��� �������� ��¢�����

��÷�����÷���������

� ����������������÷��V�������!�)�!������

� ���������������V÷� ���÷�����

� ������)�!��V÷� ���÷�����

�����������V÷� ���÷�������

������ ���!���������� �������V÷� ���÷�����

Page 28: 33163001 ORACLE 11g SQL PL SQL Performance Enhancements Developers

|�������������������� ��������������

�$����$���������$D��3��G������

!��������������

����������*

!"���������

B�����������������

Page 29: 33163001 ORACLE 11g SQL PL SQL Performance Enhancements Developers

"�-�6�!�����2���!"�-�6�!�����2���!

����!�D�6�,�!����!�D�6�,�!

"H�

HH