ELF�4�V4 ($!44�4������� 0 0 0 � ��� 0 � ���((�(� Q�td/lib/ld-linux.so.2GNU%4/10 3!& .$"% # 2'- (,+ )* (�= ���F,\,m,(�,�,�F�j�|� ���6�T��/�<�^P  ��r<W�����jn�%460�<t� EC:B4U�Z(5������M�����������c,w��L!��_���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 ���3����-� ����� �$� (� ,� 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����%0�hP�@����%4�hX�0����%8�h`� ����%<�hh�����%@�hp�����%D�hx������%H�h�������%L�h�������%P�h�������%T�h������%X�h������%\�h������%`�h������%d�h��p����%h�h��`����%l�h��P����%p�h��@����%t�h��0����%x�h�� ����%|�h������%��h������%��h�������%��h������%��h������%��h������%��h�����%��h �����%��h(�����%��h0����1�^����PTRh �h��QVh����������U��S�[�û3R��������t��X[�Ð��U����=��t��v������ҡ�����u�����É�U�������t���t�� h��Ѓ��v�Ð�U����=��t�� h��L���������jjjj�5���������P�5���u �E�P�u�7�����,Pj�u �������jjjjjjjj�E�p,j�u �E�P�u������� :EMPNO order by empnodemonstrating array fetching :EMPNOarray fetch successful empno=%d, ename=%s stage5: Demonstrating client resultset cache %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���������� |� t�H���� � ��8D�,����o ����o���o�� �����ʊڊ��� ��*�:�J�Z�j�z���������ʋڋ��� ��*�:�J�Z�j�z���������ʌڌ��� ����������$��xP$�h)�v1�i;�tE�uO�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)��r � 0�� {� �update_salaryrquery_salaryYmultirow_fetch0 do_workload� main thread_function� envhp�� O�random_input:printerrmsg�checkerr0parse_options�spawn_threads�verbose_flag�waittimeiterationupdate_num5thread_num� .���GNU C 3.4.6 20060404 (Red Hat 3.4.6-10.0.1)stage5.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_salary>���U=`�z=f�=l�bndp1?��tbndp2?��p@��liA��h[I�Iquery_salaryo�ؐ,Un`�znf�nl�bndp1p��ldefhp1q��hdefhp2q��ddefhp3q��`r��\!s��Xregion_nametI��~num_rowsu���~ 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_functionl��-�ptrk�zmf�tin��p� �U{`�l0 create_session_pool�-�.�4envhp���z�f�e� �poolNameLenp��� stmt_cachesize���tmin���pmax���lincrement���h stdout�\ verbose_flag1� waittime2�!43� update_num4� thread_num5�"envhp+���username(���apppassword)���connstr*z��authp, ���spoolhp-# ���e.z��poolNameLen/���MY_DML:z��MY_SELECThz��MY_SELECT2�z��K����0�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_input0�Q�`pthdata4�i:��l��printerrmsgHQ����handleG%�htypeG��errbufJ���oerrcodeK���o���checkerr0h����handleg%�htypeg��statusg���parse_options�����argc���argv���errhp���tc���poption_index���l�D�long_options�� ���J�spawn_threads�����envhp�%�errhp���thread_fun�2�error���l ��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/includestage5.coci.hhelper.horatypes.htime.htypes.hstdio.hlibio.hstddef.h��=h�� C>>3(�� +���� CD/58,��(2g��CD/;��(2����7B��e���2���; �V�0���:�a:�k:�a��s�� 2/�0AA�X�,�,d��-V0drv/Wt G<(`�j��d�/dy*2��t~}�� /ade/b/3050220379/oracle/rdbms/public/usr/includehelper.chelper.horatypes.hoci.hgetopt.hoci1.h0�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.0-�A�B ^. N.d. N.F. a.0a.@N.����| ��0�!A�B E��T.�Q�YA�B p. \.���EA�B z.$���A�B h. �.�.S.(���A�B H��N.f. }.stmthp_IO_FILEpthdataOCIErrorregion_idOCISPooliterationunsigned intOCIDefinesvchpOCISvcCtxpoolNameOCIAuthInfoerrhpquerytimeOCIThreadIdOCIErrorunsigned intfetchtimeupdatetimeOCIThreadHandlettTuTUtUWtWuttHuHItIKtKutt�u��t��t�� u� � t� � t� q uq r tr t tt r 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��� �{� `�t�t'����'x��0� � 0��0��0� � 0�����0����0�����1� ����2(��2O��3@�4.�M5�3IGzL^�O�)XR�4)S<eU?D\0 #B te�(�H������ �,�D� |� �� � t� ��� ��� ��������� !"#8� �� �*�8�E��I��U\� k�� ��w��������P� ������������������������������ 2��>-� R��[ �pj ��T �����E ������ � ����,�,���, ���00�! = ���Nؐ, ]��j �B z,�,�F�j�|� ���6�T���� <^'7� > L�^ro�� }W� ������R �������� �j��� ����Г� 4��  62�>t� D��QEh:�4� ������(������������������������ %�� 5,I�[Lh ���{������4�Q�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_auxstage5.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__