{"id":156,"date":"2010-07-20T09:23:29","date_gmt":"2010-07-20T16:23:29","guid":{"rendered":"https:\/\/gonzalo.aro.cl\/blog\/?p=156"},"modified":"2010-07-20T11:10:38","modified_gmt":"2010-07-20T18:10:38","slug":"uso-de-sql_trace","status":"publish","type":"post","link":"https:\/\/gonzalo.aro.cl\/blog\/2010\/07\/20\/uso-de-sql_trace\/","title":{"rendered":"Uso de SQL_TRACE"},"content":{"rendered":"<p>Primero hay que alterar la sesion<\/p>\n<pre class=\"brush: sql\">\r\nALTER SESSION SET SQL_TRACE=TRUE\r\n<\/pre>\n<p>Luego de esto se generar\u00e1 un archivo extensi\u00f3n *.trc dentro de la carpeta de oracle, en mi caso<\/p>\n<pre class=\"brush: bash\">\r\n%ORACLE_HOME%\\admin\\%ORACLE_SID%\\udump\r\n<\/pre>\n<p>Luego se debe utilizar la aplicaci\u00f3n de oracle TKPROF, una ejecusion b\u00e1sica ser\u00eda<\/p>\n<pre class=\"brush: bash\">\r\nTKPROF archivo_trc nombre_archivo_output SYS=NO EXPLAIN=USER\/PASSWORD\r\n<\/pre>\n<p>Y luego de eso te genera un archivo (nombre_archivo_output) con las consultas analizadas, tiempo de CPU, cantidad de ejecuciones, lecturas a disco y otros. En mi caso por ejemplo<\/p>\n<pre class=\"brush: plain\">\r\ncall     count       cpu    elapsed       disk      query    current        rows\r\n------- ------  -------- ---------- ---------- ---------- ----------  ----------\r\nParse        1      0.00       0.00          0          0          0           0\r\nExecute   9758      0.09       0.16          0          0          0           0\r\nFetch     9758      0.21       0.24          0      39032          0        9758\r\n------- ------  -------- ---------- ---------- ---------- ----------  ----------\r\ntotal    19517      0.31       0.41          0      39032          0        9758\r\n<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Primero hay que alterar la sesion ALTER SESSION SET SQL_TRACE=TRUE Luego de esto se generar\u00e1 un archivo extensi\u00f3n *.trc dentro de la carpeta de oracle, en mi caso %ORACLE_HOME%\\admin\\%ORACLE_SID%\\udump Luego se debe utilizar la aplicaci\u00f3n de oracle TKPROF, una ejecusion b\u00e1sica ser\u00eda TKPROF archivo_trc nombre_archivo_output SYS=NO EXPLAIN=USER\/PASSWORD Y luego de eso te genera un archivo [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3,4,8,9],"tags":[],"class_list":["post-156","post","type-post","status-publish","format-standard","hentry","category-base-de-datos","category-desarrollo","category-optimizacion","category-oracle"],"_links":{"self":[{"href":"https:\/\/gonzalo.aro.cl\/blog\/wp-json\/wp\/v2\/posts\/156"}],"collection":[{"href":"https:\/\/gonzalo.aro.cl\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/gonzalo.aro.cl\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/gonzalo.aro.cl\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/gonzalo.aro.cl\/blog\/wp-json\/wp\/v2\/comments?post=156"}],"version-history":[{"count":11,"href":"https:\/\/gonzalo.aro.cl\/blog\/wp-json\/wp\/v2\/posts\/156\/revisions"}],"predecessor-version":[{"id":168,"href":"https:\/\/gonzalo.aro.cl\/blog\/wp-json\/wp\/v2\/posts\/156\/revisions\/168"}],"wp:attachment":[{"href":"https:\/\/gonzalo.aro.cl\/blog\/wp-json\/wp\/v2\/media?parent=156"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gonzalo.aro.cl\/blog\/wp-json\/wp\/v2\/categories?post=156"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gonzalo.aro.cl\/blog\/wp-json\/wp\/v2\/tags?post=156"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}