{"id":662,"date":"2012-10-09T04:47:30","date_gmt":"2012-10-09T11:47:30","guid":{"rendered":"https:\/\/gonzalo.aro.cl\/blog\/?p=662"},"modified":"2012-10-10T17:55:11","modified_gmt":"2012-10-11T00:55:11","slug":"oracle-no-inicia-luego-de-un-reinicio","status":"publish","type":"post","link":"https:\/\/gonzalo.aro.cl\/blog\/2012\/10\/09\/oracle-no-inicia-luego-de-un-reinicio\/","title":{"rendered":"Oracle no inicia luego de un reinicio"},"content":{"rendered":"<p>Debido a que en un servidor Linux se le estableci\u00f3 m\u00e1s RAM hubo que apagarlo, en el estaba instalado Oracle pero la m\u00e1quina nunca hab\u00eda sido reiniciada luego de la instalacion de  Oracle. Quizas el hecho de hacer una instalaci\u00f3n Oracle descuidada ayudo a que luego de un reinicio no partiera Oracle, aun cuando estaba claro que en el futuro lo iba a iniciar a linea de mando debido a que al ser instalado no lo introduje en el proceso de init de linux.<\/p>\n<p>Primero, conectarse como usuario de oacle, es conocido que en Linux las operaciones sobre base de datos NO deben hacerse como root. Para cambiarme de usuario al de Oracle y luego iniciar la base de datos ejecute<\/p>\n<pre class=\"brush: bash\">\r\nsu - oracle\r\n<\/pre>\n<p>Luego <a href=\"https:\/\/gonzalo.aro.cl\/blog\/2012\/10\/09\/iniciar-una-base-de-datos-oracle\/\" title=\"Iniciar una base de datos Oracle\">iniciar la base de datos<\/a>, previa revision de <a href=\"https:\/\/gonzalo.aro.cl\/blog\/2012\/10\/09\/variables-de-entorno-oracle\/\" title=\"Variables de entorno Oracle\">variables de configuracion<\/a> del entorno.<\/p>\n<p>Se inicia adem\u00e1s el <a href=\"https:\/\/gonzalo.aro.cl\/blog\/2012\/10\/09\/ora-12505-tns-el-sid-es-desconocido\/\" title=\"ORA-12505: TNS: el SID es desconocido\">listener<\/a>, de forma que as\u00ed se pueda conectarse a la base de datos.<\/p>\n<p>Se conecta a trav\u00e9s de SQLPlus para ejecutar el inicio de la base de datos<\/p>\n<pre class=\"brush: bash\">\r\nsqlplus \/nolog\r\nconnect \/ as sysdba\r\nstartup\r\n<\/pre>\n<p>Esto puede generar el error<\/p>\n<pre class=\"brush: bash\">\r\nORA-00205: error in identifying control file, check alert log for more info\r\n<\/pre>\n<p>Lo que significa que no esta configurado el archivo de control o esta perdido.<br \/>\nHay que <a href=\"https:\/\/gonzalo.aro.cl\/blog\/2012\/10\/08\/crear-spfile-en-oracle\/\" title=\"Crear spfile en oracle\">crear un pfile<\/a>, para luego modificar sus parametros coonsiderando el archivo ctl quese tenga.<\/p>\n<p>Pero para volver a ejecutar el comando debes detener<\/p>\n<pre class=\"brush: bash\">\r\nshutdown abort\r\n<\/pre>\n<p>Corta todas las conexiones y hace el proceso de shutdown. Puede existir la posibilidad de que aun con esto puedan existir procresos Oracle corriendo a trav\u00e9s de un ps -fea, verificar que ninguno este corriendo, puedes identificarlo debido a que estan utilizados por el usuario oracle.<\/p>\n<p>Luego de detener, inicias nuevamente la base de datos apuntando al nuevo pfile<\/p>\n<pre class=\"brush: bash\">\r\nSQL> startup pfile='\/opt\/oracle\/app\/oracle\/product\/11.2.0\/dbhome_1\/dbs\/initorcl.ora'\r\nORACLE instance started.\r\n\r\nTotal System Global Area 1068937216 bytes\r\nFixed Size                  2220200 bytes\r\nVariable Size             616566616 bytes\r\nDatabase Buffers          444596224 bytes\r\nRedo Buffers                5554176 bytes\r\nDatabase mounted.\r\nDatabase opened.\r\nSQL> exit\r\n<\/pre>\n<p>Con lo que desde ese momento tienes tu base de datos levantada.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Debido a que en un servidor Linux se le estableci\u00f3 m\u00e1s RAM hubo que apagarlo, en el estaba instalado Oracle pero la m\u00e1quina nunca hab\u00eda sido reiniciada luego de la instalacion de Oracle. Quizas el hecho de hacer una instalaci\u00f3n Oracle descuidada ayudo a que luego de un reinicio no partiera Oracle, aun cuando estaba [&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,16,15,9],"tags":[],"class_list":["post-662","post","type-post","status-publish","format-standard","hentry","category-base-de-datos","category-centos","category-linux","category-oracle"],"_links":{"self":[{"href":"https:\/\/gonzalo.aro.cl\/blog\/wp-json\/wp\/v2\/posts\/662"}],"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=662"}],"version-history":[{"count":7,"href":"https:\/\/gonzalo.aro.cl\/blog\/wp-json\/wp\/v2\/posts\/662\/revisions"}],"predecessor-version":[{"id":680,"href":"https:\/\/gonzalo.aro.cl\/blog\/wp-json\/wp\/v2\/posts\/662\/revisions\/680"}],"wp:attachment":[{"href":"https:\/\/gonzalo.aro.cl\/blog\/wp-json\/wp\/v2\/media?parent=662"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gonzalo.aro.cl\/blog\/wp-json\/wp\/v2\/categories?post=662"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gonzalo.aro.cl\/blog\/wp-json\/wp\/v2\/tags?post=662"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}