ELF��4�T4 ($!44�4�������..0��p�0����((�(� Q�td/lib/ld-linux.so.2GNU%2-/.1$ ," #! 0%+   &*)'( (���1,B,�U,e,sF�j�� ���6�T�p��<�^%� U��rWhp����jC��4�6��� �E:4*�/( �ap���"���\�t����8,L�^L�t�4ԥk4{�� �,� libclntsh.so.11.1OCIThreadProcessInit_DYNAMICOCIThreadHndInitOCIThreadIdDestroyOCIThreadIdInitOCIThreadJoinOCIDefineByPosOCISessionGet_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 y�1p�t�+����� ���� � � $� (�,�0�4�8�<�@�D�H�L�P�T�X�\�`�d� h�!l�"p�#t�&x�(|�)��*��-��.��0U�������[���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 ����1�^����PTRh@�h�QVh���������U��S�[��7$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 �K ������jjjjjjjj�E�p,j�u �E�P�u������� :EMPNO order by empnodemonstrating array fetching :EMPNOarray fetch successful empno=%d, ename=%s stage2: Demonstrating array DMLs/Fetches %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�̅�� � �(�Ԉ���o�����o���oP��B�R�b�r���������ŠҊ����"�2�B�R�b�r���������‹ҋ����"�2�B�R�b�r��� �إߥ��d�(�xP4�h9�vA�iK�tU�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)4�0 u d�� {u �update_salaryZquery_salaryAmultirow_fetch do_workload� main� thread_function� envhp�u O�random_input:printerrmsg�checkerr0parse_options�spawn_threads�verbose_flag�waittimeiterationupdate_num5thread_numq d�4�GNU C 3.4.6 20060404 (Red Hat 3.4.6-10.0.1)stage2.c/ade/b/3050220379/oracle/tklocal/oowsize_t Ձ5unsigned charshort unsigned intlong unsigned intsigned charshort intintlong long intlong long unsigned int__quad_t;�__off_t�1long int__off64_t�5__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& UR' gROCIStmt( }OCIStmtOCIBind) �OCIBindB* �B\5 �\��1m �str_thdata4 thread_no�# updatetime�# querytime�# fetchtime�# seed�# emp_id�# !�#$ multirow_fetch_id�#( salaries�#, id�#0thdata�Hupdate_salary+4���L*H�h*N�*T�bndp1,��tbndp2,��p-��li.��h[I�1query_salaryX��P�,LWH�hWN�WT�bndp1Y��ldefhp1Z��hdefhp2Z��ddefhp3Z��`[��\!\��Xregion_name]1��~num_rows^���~ A� Nc�multirow_fetch�P�|�XL�H�h�N��T����tbndp���p� multirow_fetch_from_emp�|�H��L�H����h�N��T� defhp1���ldefhp2���hempid�� �Pempid_ind�� �@lname�� ��~lname_ind�� ��~lname_len� ��~done�"��~rows����~i����~status����~ � � N � � N  � N N  � N� do_workload�H���L�H�h�N��T�+��� start���`finish���X� main��ٖ�argc��argv� �hN�tzS thread_functionMٖd�ptrL�hNN�tiO��p2�B�L\H�lstdout�\verbose_flag1�waittime2�+3�update_num4�thread_num5� envhp�|�username���apppassword���connstrz��authp+ ���MY_DML'z��MY_SELECTUz��MY_SELECT2�z��K���d�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�� �& � �x�  x�� � �str_thdata4 thread_no�#��#n�# ��# seeds# emp_id�# region_id�#$ multirow_fetch_id�#( salariesD#, idD#0 thdata#4random_inputd���4pthdata4�i:��l��printerrmsgH��ޚ`handleG%�htypeG��errbufJ���oerrcodeK���o���checkerr0hޚ#��handleg%�htypeg��statusg���parse_options�#�Ҟ�argc���argv���errhp���tc���poption_index���l7�x�long_options�����J�spawn_threads�Ҟ��envhp�%�errhp���thread_fun�2�error���l���i���h����`n��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@: ;I 4: ;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/includestage2.coci.hhelper.horatypes.htime.htypes.hstdio.hlibio.hstddef.h4�*h�� C>>3(��0���� CD/58,��(1g��CD/;��(2����7B��e���2���; �V�0���:�a:�k:�a��s�� 2 /0AA��,d��-V0drv/Wt S<(`�j��d�}�� /ade/b/3050220379/oracle/rdbms/public/usr/includehelper.chelper.horatypes.hoci.hgetopt.hoci1.hd�rGKKW�X �u��(�+eo�W�W�W�d.����-�/duq"dWeH�����������������VXVXVX�XV\YVVVY/�rW����VVY�W�(((D,@$,W$,.fI��wW(((��w� �BBBVVV:::;����| �84�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.4P�,A�B T.\. Y.0N.v.@N.a.0N.G. N.(|��A�B E.0N.t.0N.d. m. H��A�B F���F.8��A�B h.r.0Q.^. Q._. Q.\. e.\. e.,ٖ�A�B g. Q.@.0b.@N.n. N.����| ��d�!A�B E��T.���YA�B p. \.�ޚEA�B z.$�#��A�B h. �.�.S.(�ҞA�B H��N.f. }.stmthp_IO_FILEpthdataOCIErrorregion_iditerationunsigned intOCIDefinesvchpOCISvcCtxOCIAuthInfoerrhpquerytimeOCIThreadIdOCIErrorunsigned intfetchtimeupdatetimeOCIThreadHandlettTuTUtUWtWuttHuHItIKtKutt�u��t��t�� u� � t� � t� 0 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�Hd7 ��� ?̅��G���oP�PdT���o��� c Ԉ�l ��( u� p,�, `{��� ����%�Х�%H��.��0��0��0��0����0���0�����1� �p�p2�p2O��3@��3.�-5��G#KF\NP)�P�4kQ{S?\Z�#> ,c��(�H���̅P���Ԉ� � ,� �� �� Х���������p� !"#�� ���*�8�E��Ix�UԌ k� ��w�� �������� ������������������������ |�� !��*�p9 N4�T \ޚE f|�l��� y����,���,�Х����d�! �����P�, ��@�B ,.,<FKjY� _�o6|T�p���<�^���� � ��r#�� !W3���F�R Vp���b�� gjt������H�� �4��� �6����� ����E :$4/���C�S(c�up���|����������������Ҟ �ٖ� �,���L ���t�1ԥ@4P��Y \��i�x �,����� 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_auxstage2.cusernameapppasswordconnstrauthpMY_DMLMY_SELECTMY_SELECT2multirow_fetch_from_emphelper.clong_options.0OCIThreadProcessInitupdate_salarycheckerr0envhpquery_salary_DYNAMICOCIThreadHndInititerationOCIThreadIdDestroy_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__