{"id":2017,"date":"2019-02-12T21:34:24","date_gmt":"2019-02-12T20:34:24","guid":{"rendered":"http:\/\/clemente.pamplona.name\/dba\/?p=2017"},"modified":"2019-05-02T11:48:22","modified_gmt":"2019-05-02T09:48:22","slug":"sqltunning-desde-sqlplus","status":"publish","type":"post","link":"http:\/\/clemente.pamplona.name\/dba\/sqltunning-desde-sqlplus\/","title":{"rendered":"Sqltunning desde sqlplus"},"content":{"rendered":"<p>Vamos a volver a la entradas para dummies con un error muy comun.<\/p>\n<p>Uno de los errores mas frecuentes que tenemos desde el enterprise manager es cuando intentamos lanzar el  SQL Tuning Advisor sobre una consuta pesada y obtenemos el error <\/p>\n<pre>\r\nORA-01555 caused by SQL statement below (SQL ID: g5wg4kxu9m4g3, Query Duration=14163 sec, SCN: 0x09a1.42a95c42):\r\n<\/pre>\n<p>Este error no nos lo esta dando el advisor en si, sino que es un error del enterprise manager, para poder obtener este advice lo haremos de la siguiente manera <\/p>\n<p>Supongamos que buscamos llevarlo a cabo sobre la SQLID <i> g5wg4kxu9m4g3 <\/i> y que tenemos identificada esta consulta entre dos snapshots, los <i> 73485 &#038; 73486 <\/i><\/p>\n<p>Los pasos que debemos de seguir son :<\/p>\n<h2> Definimos la tarea<\/h2>\n<pre>\r\n\r\nbegin_snap  => 73485,\r\nend_snap    =>73486,\r\nsqlidf => g5wg4kxu9m4g3\r\n\r\n--create task \r\nDECLARE\r\nl_sql_tune_task_id  VARCHAR2(100);\r\nBEGIN\r\nl_sql_tune_task_id := DBMS_SQLTUNE.create_tuning_task (\r\nsql_id=> 'g5wg4kxu9m4g3',\r\ntime_limit=> 1500,\r\ntask_name=> 'g5wg4kxu9m4g3_tuning_task',\r\ndescription=> 'Tuning task for statement g5wg4kxu9m4g3',\r\nscope    => DBMS_SQLTUNE.scope_comprehensive\r\n);\r\n   \r\n  DBMS_OUTPUT.put_line('l_sql_tune_task_id: ' || l_sql_tune_task_id);\r\nEND;\r\n\/\r\n<\/pre>\n<h2> Ejecutamos la tarea <\/h2>\n<pre>\r\nEXEC DBMS_SQLTUNE.execute_tuning_task(task_name => 'g5wg4kxu9m4g3_tuning_task');\r\n\r\n<\/pre>\n<h2> Obtenemos el resultado <\/h2>\n<pre>\r\nset pagesize 999\r\nset long 65536\r\nset longchunksize 65536\r\nset linesize 200\r\nselect dbms_sqltune.report_tuning_task('g5wg4kxu9m4g3_tuning_task') from dual;\r\n<\/pre>\n<p>Como podemos ver, el uso basico del paquete <b>DBMS_SQLTUNE<\/b> es extremadamente sencillo <\/p>\n","protected":false},"excerpt":{"rendered":"<p>Vamos a volver a la entradas para dummies con un error muy comun. Uno de los errores mas frecuentes que tenemos desde el enterprise manager es cuando intentamos lanzar el SQL Tuning Advisor sobre una consuta pesada y obtenemos el &hellip; <a href=\"http:\/\/clemente.pamplona.name\/dba\/sqltunning-desde-sqlplus\/\">Sigue leyendo <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[565,11,567,60,921,9,66,7,3],"tags":[953,956,957,247,954,955],"class_list":["post-2017","post","type-post","status-publish","format-standard","hentry","category-11g-en","category-11g","category-12c-en","category-12c","category-18c","category-dummie","category-errores-ora","category-sqlplus","category-tunning","tag-dbms_sqltune","tag-ora-01555","tag-sql-tuning-advisor","tag-sqlplus","tag-sqltune","tag-sqltunning"],"_links":{"self":[{"href":"http:\/\/clemente.pamplona.name\/dba\/wp-json\/wp\/v2\/posts\/2017","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/clemente.pamplona.name\/dba\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/clemente.pamplona.name\/dba\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/clemente.pamplona.name\/dba\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/clemente.pamplona.name\/dba\/wp-json\/wp\/v2\/comments?post=2017"}],"version-history":[{"count":4,"href":"http:\/\/clemente.pamplona.name\/dba\/wp-json\/wp\/v2\/posts\/2017\/revisions"}],"predecessor-version":[{"id":2021,"href":"http:\/\/clemente.pamplona.name\/dba\/wp-json\/wp\/v2\/posts\/2017\/revisions\/2021"}],"wp:attachment":[{"href":"http:\/\/clemente.pamplona.name\/dba\/wp-json\/wp\/v2\/media?parent=2017"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/clemente.pamplona.name\/dba\/wp-json\/wp\/v2\/categories?post=2017"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/clemente.pamplona.name\/dba\/wp-json\/wp\/v2\/tags?post=2017"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}