{"id":1634,"date":"2017-05-26T19:00:22","date_gmt":"2017-05-26T17:00:22","guid":{"rendered":"http:\/\/clemente.pamplona.name\/dba\/?p=1634"},"modified":"2017-05-26T16:53:18","modified_gmt":"2017-05-26T14:53:18","slug":"arranque-y-paradas-de-los-pdb","status":"publish","type":"post","link":"http:\/\/clemente.pamplona.name\/dba\/arranque-y-paradas-de-los-pdb\/","title":{"rendered":"Arranque y paradas de los PDB"},"content":{"rendered":"<p>Hoy vamos a ver una entrada de iniciaci\u00f3n a las bases de datos 12c<\/p>\n<p>Veremos las diferencias y similitudes entre no-cdb y doc<\/p>\n<p>Si no forma parte de un RAC, la mec\u00e1nica de un DBC es la misma que tenemos en una base de datos normal.<br \/>\nLa vista en la que se ve el estado de los PDB es la v$PDBS<\/p>\n<pre>SQL&gt; select con_id,DBID,NAME,OPEN_MODE from v$pdbs;\r\n   CON_ID       DBID NAME                           OPEN_MODE \r\n---------- ---------- ------------------------------ ----------\r\n         2 3975244989 PDB$SEED                       READ ONLY \r\n         3 2001395940 TEST1                          READ WRITE\r\n         4  810296607 TEST2                          MOUNTED  \r\n<\/pre>\n<h2>Estados del CBD<\/h2>\n<p><b>NOMOUNT:<\/b> Cuando la CBD est\u00e1 en estado nomount los PDB no tienen status, si preguntamos por ellos no tendremos informaci\u00f3n<\/p>\n<pre>SQL&gt; select con_id,DBID,NAME,OPEN_MODE from v$pdbs;\r\nno rows selected\r\n<\/pre>\n<p><b>MOUNT:<\/b>Cuando la CBD est\u00e1 en estado mount los controlfiles de el CDB y PDB ya cuentan con informaci\u00f3n por lo que los dos est\u00e1n en estado Mount .<\/p>\n<pre>  CON_ID\t DBID NAME\t\t\t     OPEN_MODE\r\n\r\n---------- ---------- ------------------------------ ----------\r\n\t 2 3975244989 PDB$SEED\t\t             MOUNTED\r\n\t 3 2001395940 TEST1\t\t\t     MOUNTED\r\n\t 4  810296607 TEST2\t\t\t     MOUNTED\r\n<\/pre>\n<p><b>OPEN:<\/b> Con la base de datos abierta la base de datos SEED estar\u00e1 en modo REEAD ONLY, el resto estar\u00e1 en alguno de los estados de los PDB<\/p>\n<pre>    CON_ID       DBID NAME                           OPEN_MODE \r\n    -------- ---------- ------------------------------ ----------\r\n         2 3975244989 PDB$SEED                       READ ONLY \r\n         3 2001395940 TEST1                          READ WRITE\r\n         4  810296607 TEST2                          MOUNTED  \r\n<\/pre>\n<h2>Estados del PDB<\/h2>\n<p>Los PDB se administran de manera similar a la base de datos, algunos ejemplos de nuestro caso ser\u00edan<\/p>\n<pre>ALTER PLUGGABLE DATABASE TEST2 OPEN ;  (La abre en modo read write)\r\nALTER PLUGGABLE DATABASE TEST2,TEST1 OPEN READ ONLY;\r\nALTER PLUGGABLE DATABASE ALL OPEN ;\r\nALTER PLUGGABLE DATABASE ALL EXCEPT test2 OPEN ;\r\n<\/pre>\n<p>Si el contenedor (CDB) es un <i>PHYSYCAL STANDBY<\/i> entonces el modo open por defecto la deja en modo read only.<br \/>\nLos modos en los que pueden estar los CDB son:<\/p>\n<ul>\n<li><b>OPEN READ WRITE:<\/b> como el nombre indica abierta lectura escritura (puedes generar redos)<\/li>\n<li><b>OPEN READ ONLY:<\/b> como el nombre indica abierta lectura escritura<\/li>\n<li><b>OPEN MIGRATE: <\/b>Este modo permite ejecutar un upgrade del PDB , si desde el root hacer un ALTER DATABASE OPEN UPGRADE el PDB se pone as\u00ed<\/li>\n<li><b>MOUNTED:<\/b> Es como una base de datos normal en modo MOUNT , no permite hacer cambios de los objetos y solo es accesible a los administradores<br \/>\nLa parada es igual que el arranque, en este modo de parada tiene mas sentido el de la cl\u00e1usula EXCEPT<\/p>\n<pre>ALTER PLUGGABLE DATABASE TEST2 CLOSE ;  (La abre en modo read write)\r\nALTER PLUGGABLE DATABASE TEST2,TEST1 CLOSE ABORT;\r\nALTER PLUGGABLE DATABASE ALL CLOSE ;\r\nALTER PLUGGABLE DATABASE ALL EXCEPT test2 CLOSE ;\r\n<\/pre>\n<\/ul>\n<p><b>NOTA: <\/b>Cuando estas conectado a una pluggable Database el comando SHUTDOWN IMMEDIATE, es el equivalente a si ejecutaras ALTER PLUGGABLE DATABASE CLOSE;\u2028<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hoy vamos a ver una entrada de iniciaci\u00f3n a las bases de datos 12c Veremos las diferencias y similitudes entre no-cdb y doc Si no forma parte de un RAC, la mec\u00e1nica de un DBC es la misma que tenemos &hellip; <a href=\"http:\/\/clemente.pamplona.name\/dba\/arranque-y-paradas-de-los-pdb\/\">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":[60,744,9],"tags":[752,254,748,746,750,754],"class_list":["post-1634","post","type-post","status-publish","format-standard","hentry","category-12c","category-cdbpdb","category-dummie","tag-pluggable-database","tag-12c","tag-cbd","tag-container","tag-pdb","tag-pluggable"],"_links":{"self":[{"href":"http:\/\/clemente.pamplona.name\/dba\/wp-json\/wp\/v2\/posts\/1634","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=1634"}],"version-history":[{"count":5,"href":"http:\/\/clemente.pamplona.name\/dba\/wp-json\/wp\/v2\/posts\/1634\/revisions"}],"predecessor-version":[{"id":1639,"href":"http:\/\/clemente.pamplona.name\/dba\/wp-json\/wp\/v2\/posts\/1634\/revisions\/1639"}],"wp:attachment":[{"href":"http:\/\/clemente.pamplona.name\/dba\/wp-json\/wp\/v2\/media?parent=1634"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/clemente.pamplona.name\/dba\/wp-json\/wp\/v2\/categories?post=1634"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/clemente.pamplona.name\/dba\/wp-json\/wp\/v2\/tags?post=1634"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}