ELF�4\V4 ($!44�4��������/�/0��p�0����((�(� Q�td/lib/ld-linux.so.2GNU%4/10 3!& .$"% # 2'- (,+ )* (�=���F,\,m,(�,�,�F�j�|� ���6�Tp�/�<�^P  ��r<W�p���jn�%460�<<� EC:B4U�Z(5��p���M����������c,w��L!t�_d��4��� �,� libclntsh.so.11.1OCIThreadProcessInitOCISessionPoolCreate_DYNAMICOCISessionPoolDestroyOCIThreadHndInitOCIThreadIdDestroyOCIThreadIdInitOCIThreadJoinOCIDefineByPosOCISessionGet_initOCIStmtPrepare2OCIStmtFetchOCIHandleFreeOCIStmtExecuteOCIHandleAllocOCIBindByNameOCIEnvCreateOCIAttrSetOCIErrorGet_finiOCIAttrGet_GLOBAL_OFFSET_TABLE_OCIThreadHndDestroyOCISessionReleaseOCIBindByPosOCIThreadCreateOCIStmtRelease_Jv_RegisterClassesOCIThreadClose__gmon_start__libpthread.so.0libc.so.6printfstdoutgetopt_longsleepoptargfflushabortcallocrand_rgettimeofdaytimeexitatoi_IO_stdin_used__libc_start_mainstrlenfree_edata__bss_start_endGLIBC_2.0�ii ��3p�t�-����� ���� � � $� (�,�0�4�8�<�@�D�H�L�P�T�X�\�`�d� h�!l�"p�#t�$x�%|�(��*��+��,��/��0��2U���������5���%���%��h������%�h������%�h������%�h�����% �h �����%�h(�����%�h0�����%�h8�p����%�h@�`����% �hH�P����%$�hP�@����%(�hX�0����%,�h`� ����%0�hh�����%4�hp�����%8�hx������%<�h�������%@�h�������%D�h�������%H�h������%L�h������%P�h������%T�h������%X�h��p����%\�h��`����%`�h��P����%d�h��@����%h�h��0����%l�h�� ����%p�h������%t�h������%x�h�������%|�h������%��h������%��h������%��h�����%��h �����%��h(�����%��h0����1�^����PTRhԦh��QVh����������U��S�[�ï#R��������t��X[�Ð��U����=x�t��v������ҡ�����u��x��É�U�������t���t�� h��Ѓ��v�Ð�U����=��t�� h���L���������jjjj�5���������P�5���u �E�P�u�7�����,Pj�u �W������jjjjjjjj�E�p,j�u �E�P�u������� :EMPNO order by empnodemonstrating array fetching :EMPNOarray fetch successful empno=%d, ename=%s stage3: Demonstrating OCI Session Pooling %d%%Y@�����A@*@Y@��.AError - %.*s Error - OCI_SUCCESS_WITH_INFO Error - OCI_NEED_DATA Error - OCI_NODATA Error - OCI_ERROR NULL handle Unable to extract detailed diagnostic information Error - OCI_INVALID_HANDLE Error - OCI_STILL_EXECUTE Error - OCI_CONTINUE helpverboseiterationthreadnumupdatenumthinktimehi:t:u:vw:usage: %s [-t threadnum] [-w thinktime] [-i iteration] [-u updatenum] [-v] [-h] Description: An OCI sample code to update, query and fetch -t, --thread The number of threads, the default is 20 threads -w, --thinktime think time in seconds between units of workload the default is 0 second -i, --iteration The number of units of workload in each thread the default iteration is 60 -u, --updatenum number of updates in a unit of workload the default number of updates is 80 -v, --verbose print detailed information -h, --help print this help info This application will spawn %d threads Each thread will perform %d units of workload Each unit of workload will include %d updates Think time between two units of workload is %d seconds The application takes %f seconds to update records The application takes %f seconds for single row queries The application takes %f seconds for multi-row fetch Each thread takes %f seconds average to update records Each thread takes %f seconds average for single row queries Each thread takes %f seconds average for multi-row fetch �?@��.A���������� |� <�H���� � �8D�,����o ����o���o�������ʊڊ��� ��*�:�J�Z�j�z���������ʋڋ��� ��*�:�J�Z�j�z���������ʌڌ��� � �h�o�w�x�����xPĪhɪvѪi۪t�u�wGCC: (GNU) 3.4.6 20060404 (Red Hat 3.4.6-9)GCC: (GNU) 3.4.6 20060404 (Red Hat 3.4.6-9)GCC: (GNU) 3.4.6 20060404 (Red Hat 3.4.6-10.0.1)GCC: (GNU) 3.4.6 20060404 (Red Hat 3.4.6-10.0.1)GCC: (GNU) 3.4.6 20060404 (Red Hat 3.4.6-10.0.1)GCC: (GNU) 3.4.6 20060404 (Red Hat 3.4.6-10.0.1)GCC: (GNU) 3.4.6 20060404 (Red Hat 3.4.6-9)��9 } ��� {} �update_salaryrquery_salaryYmultirow_fetch0 do_workload� main thread_function� envhp�} O�random_input:printerrmsg�checkerr0parse_options�spawn_threads�verbose_flag�waittimeiterationupdate_num5thread_numy ����GNU C 3.4.6 20060404 (Red Hat 3.4.6-10.0.1)stage3.c/ade/b/3050220379/oracle/tklocal/oowsize_t Ձ>unsigned charshort unsigned intlong unsigned intsigned charshort intintlong long intlong long unsigned int__quad_t;�__off_t�1long int__off64_t�>__time_t�1__suseconds_t�1�char�._flags �#_IO_read_ptrz#_IO_read_endz#_IO_read_basez# _IO_write_basez#_IO_write_ptrz#_IO_write_endz#_IO_buf_basez#_IO_buf_endz# _IO_save_basez#$_IO_backup_basez#(_IO_save_endz#,_markersV#0_chain \#4_fileno"�#8_flags2&�#<_old_offset("#@_cur_column,�#D_vtable_offset-�#F_shortbuf.b#G_lock2r#H_offset;=#L__pad1D#T__pad2E#X__pad3F#\__pad4G#`__pad5Hs#d_modeJ�#h_unused2Lx#l _IO_lock_t� V_IO_marker � _next�V# _sbuf�\# _pos��#� r� N �� N'� �timevalF tv_secGU# tv_usecHe#ub2G�sb2H�ub4n�sb4o�oraub8��ub8��oratext��text�boolean��OCIEnv% @OCIEnv& U[' g[OCIStmt( }OCIStmtOCIBind) �OCIBindK* �K+4 �+n5 �n���1m �str_thdata4 thread_no�# updatetime�# querytime�# fetchtime�# seed�# emp_id�# !�#$ multirow_fetch_id�#( salaries�#, id�#0thdata�`update_salary5���U4`�z4f�4l�bndp16��tbndp26��p7��li8��h[I�Iquery_salaryb�ؐ,Ua`�zaf�al�bndp1c��ldefhp1d��hdefhp2d��ddefhp3d��`e��\!f��Xregion_namegI��~num_rowsh���~ Y� Nc�multirow_fetch�ؐ�XU�`�z�f��l����tbndp���p� multirow_fetch_from_emp��Г�U�`����z�f��l� defhp1���ldefhp2���hempid�� �Pempid_ind�� �@lname� ��~lname_ind�� ��~lname_len� ��~done�"��~rows����~i����~status����~ � � N � N � N N 0 � N� do_workloadГ���U`�zf�l�4�� start��`finish��X main ������argc��argv �z!f�tzr thread_function^��-�ptr]�z_f�ti`��p� �Um`�l create_session_pool�-���4envhp���z�f�e� �poolNameLenp��� min���tmax���pincrement���l stdout�\ verbose_flag1� waittime2�!43� update_num4� thread_num5�"envhp"�|�username���apppassword ���connstr!z��authp#� ���spoolhp$ ���e%z��poolNameLen&���MY_DML1z��MY_SELECT_z��MY_SELECT2�z��K�����GNU C 3.4.6 20060404 (Red Hat 3.4.6-10.0.1)helper.c/ade/b/3050220379/oracle/tklocal/oow�unsigned charshort unsigned intlong unsigned intsigned charshort intintlong long intlong long unsigned intlong int�char-8D%� �optionk namel'# has_argo�# flagpD# valq�# ub4ns sb4o� oraub8�� ub8�� oratext�z text�� sword�� �& � ���  ��� � �str_thdata4 thread_no�#��#��# ��# seeds# emp_id�# region_id�#$ multirow_fetch_id�#( salariesD#, idD#0 thdata#4random_input���`pthdata4�i:��l��printerrmsgH�r��handleG%�htypeG��errbufJ���oerrcodeK���o���checkerr0hr����handleg%�htypeg��statusg���parse_options���f��argc���argv���errhp���tc���poption_index���l˝ �long_options�����J�spawn_threads�f��envhp�%�errhp���thread_fun�2�error���l��x�i���h����`���X���Ptidp��Lthdhpp��HpData4�DpInputD�@��optarg;verbose_flag���waittime���iteration��update_num��thread_num��% : ; I$ > $ >  I : ;  : ;I8  : ;  : ; : ; I8 I !I/ : ;I< : ;I<  : ; I8 .? : ; ' @: ; I 4: ; I 4: ; I .: ; ' @.? : ;' @: ;I 4: ;I .? : ;' I@: ;I 4: ;I  .: ;' @ 4: ; I? < !4: ; I? < "4: ; I?  % $ > $ >  I &I' I  : ; : ; I8 : ; I : ;I < : ; I : ; I8 .? : ; ' @: ; I 4: ; I I!I/ !I/ 4: ; I 4: ;I 4: ;I 4: ; I? < 4: ; I?  ��� /ade/b/3050220379/oracle/rdbms/public/usr/include/bits/usr/include/usr/lib/gcc/i386-redhat-linux/3.4.6/includestage3.coci.hhelper.horatypes.htime.htypes.hstdio.hlibio.hstddef.h��4h�� C>>3(��0���� CD/58,��(1g��CD/;��(2����7B��e���2���; �V�0���:�a:�k:�a��s�� 2/�0AA�X�,�,d��-V0drv/Wt G<(`�j��d�/k*��t~}�� /ade/b/3050220379/oracle/rdbms/public/usr/includehelper.chelper.horatypes.hoci.hgetopt.hoci1.h��rGKKW�X �u��(�+eo�W�W�W�d.����-�/duq"dWeH�����������������VXVXVX�XV\YVVVY/�rW����VVY�W�(((D,@$,W$,.fI��wW(((��w� �BBBVVV:::;����| �8��TA�B T.\. Y.0N.p.@N.p.@N.e.0N.Z. N.D��A�B a.\. Y.0N.v.@N.a.0N.g.0N.j.0N.^. N.}. N.4ؐ,A�B T.\. Y.0N.v.@N.a.0N.G. N.(��A�B E.0N.t.0N.d. m. Г�A�B F���F.8��A�B h.r.0Q.^. Q.z. Q.\. e.\. e.(��A�B g. Q.V.@N.n. N.(-��A�B W. N.F. a.0a.@N.����| ����!A�B E��T.��YA�B p. \.�r�EA�B z.$����A�B h. �.�.S.(�f�A�B H��N.f. }.stmthp_IO_FILEpthdataOCIErrorregion_idOCISPooliterationunsigned intOCIDefinesvchpOCISvcCtxpoolNameOCIAuthInfoerrhpquerytimeOCIThreadIdOCIErrorunsigned intfetchtimeupdatetimeOCIThreadHandlettTuTUtUWtWuttHuHItIKtKutt�u��t��t�� u� � t� � t� q uq r tr t tt 9 utt!u!"t"$t$zuz{t{}t}�u��t��t�nunotoqtq� u.symtab.strtab.shstrtab.interp.note.ABI-tag.hash.dynsym.dynstr.gnu.version.gnu.version_r.rel.dyn.rel.plt.init.text.fini.rodata.eh_frame.ctors.dtors.jcr.dynamic.got.got.plt.data.bss.comment.debug_aranges.debug_pubnames.debug_info.debug_abbrev.debug_line.debug_frame.debug_str.debug_loc�#(�( 1H�Hl7 ���@?���G���o���hT���o � c ,�, l D�D 8 u|�| p��� �{� (�<�<'�`�`'H����/��0��0��0��0����0���0�����1� �p�p2(�p2O��3@��3.�-5��HG@LX�Ox)R�4�R<U?�[0 #B ,e�(�H������ �,�D� |� �� � <� `�����������p� !"#8� ���*�8�E��Ix�U\� k�� ��w�� �������� ������������������������������ 2��>-�� R��[�pj ��T ���r�E �|���� �����,�,���, `��0��! =���Nؐ, ]��jԦB z,�,�F�j�|� ���6�T�p�� <^'7� > L�^ro��� }W�������R �p������ �j�������Г� 4��  62�><� D��QEh:�4�������(���p�����������������f� %�� 5,I�[Lh���{t��d��4��Y ������ �,����  call_gmon_startcrtstuff.c__CTOR_LIST____DTOR_LIST____JCR_LIST__p.0completed.1__do_global_dtors_auxframe_dummy__CTOR_END____DTOR_END____FRAME_END____JCR_END____do_global_ctors_auxstage3.cusernameapppasswordconnstrauthpspoolhppoolNameMY_DMLMY_SELECTMY_SELECT2multirow_fetch_from_emppoolNameLencreate_session_poolhelper.clong_options.0OCIThreadProcessInitupdate_salaryOCISessionPoolCreatecheckerr0envhpquery_salary_DYNAMICOCISessionPoolDestroyOCIThreadHndInititerationOCIThreadIdDestroy_fp_hwupdate_numfflush@@GLIBC_2.0random_input__fini_array_endmultirow_fetch__dso_handle__libc_csu_finiOCIThreadIdInitOCIThreadJoinOCIDefineByPosOCISessionGet_initOCIStmtPrepare2OCIStmtFetchOCIHandleFreestdout@@GLIBC_2.0abort@@GLIBC_2.0OCIStmtExecuteOCIHandleAlloctime@@GLIBC_2.0_startOCIBindByNamestrlen@@GLIBC_2.0sleep@@GLIBC_2.0parse_optionsrand_r@@GLIBC_2.0__fini_array_start__libc_csu_init__bss_startmainOCIEnvCreate__libc_start_main@@GLIBC_2.0__init_array_enddo_workloadOCIAttrSetdata_startprintf@@GLIBC_2.0OCIErrorGet_finiverbose_flaggetopt_long@@GLIBC_2.0gettimeofday@@GLIBC_2.0OCIAttrGet__preinit_array_endexit@@GLIBC_2.0atoi@@GLIBC_2.0calloc@@GLIBC_2.0_edatawaittimethread_num_GLOBAL_OFFSET_TABLE_free@@GLIBC_2.0_endspawn_threadsthread_functionOCIThreadHndDestroyOCISessionReleaseOCIBindByPos__init_array_startoptarg@@GLIBC_2.0_IO_stdin_usedOCIThreadCreateprinterrmsg__data_startOCIStmtRelease_Jv_RegisterClassesOCIThreadClose__preinit_array_start__gmon_start__