logging
https://www.dataprix.com/
esTutoriales JPivot
https://www.dataprix.com/blog-it/bernabeudario/tutoriales-jpivot
<span class="field field--name-title field--type-string field--label-hidden">Tutoriales JPivot</span>
<div class="field field--name-field-tecnologia field--type-entity-reference field--label-hidden field--entity-reference-target-type-taxonomy-term clearfix field__items">
<div class="field__item"><a href="/tecnologia/business-intelligence" hreflang="es">Business Intelligence</a></div>
</div>
<span class="field field--name-uid field--type-entity-reference field--label-hidden"><a title="Ver perfil del usuario." href="/user/bernabeudario" lang="" about="/user/bernabeudario" typeof="schema:Person" property="schema:name" datatype="" class="username">bernabeu_dario</a></span>
<span class="field field--name-created field--type-created field--label-hidden">14 Agosto, 2012 - 23:54</span>
<div class="clearfix text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>Buenas. A continuación les paso los links de dos nuevos tutoriales sobre JPivot:</p>
<ul><li><a href="https://www.redopenbi.com/group/jpivot/forum/topics/tutorial-04-habilitar-registro-log-de-mondrian" rel="nofollow">[Tutorial 04] Habilitar registro log de Mondrian</a></li>
<li><a href="https://www.redopenbi.com/group/jpivot/forum/topics/tutorial-05-ocultar-el-bot-n-new-analysis-view-de-la-toolbar" rel="nofollow">[Tutorial 05] Ocultar el botón New Analysis View de la toolbar</a></li>
</ul><p>Espero les sean útiles.</p>
<p>Salud</p></div>
<div class="field field--name-field-it-tags field--type-entity-reference field--label-hidden field--entity-reference-target-type-taxonomy-term clearfix field__items">
<div class="field__item"><a href="/it-tags/tutorial" hreflang="es">tutorial</a></div>
<div class="field__item"><a href="/it-tags/toolbar" hreflang="es">toolbar</a></div>
<div class="field__item"><a href="/it-tags/mondrian" hreflang="es">mondrian</a></div>
<div class="field__item"><a href="/it-tags/logging" hreflang="es">logging</a></div>
<div class="field__item"><a href="/it-tags/jpivot" hreflang="es">jpivot</a></div>
</div>
<span class="a2a_kit a2a_kit_size_32 addtoany_list" data-a2a-url="https://www.dataprix.com/blog-it/bernabeudario/tutoriales-jpivot" data-a2a-title="Tutoriales JPivot"><a class="a2a_button_x"></a><a class="a2a_button_linkedin"></a><a class="a2a_button_facebook"></a><a class="a2a_button_buffer"></a></span>
<section class="field field--name-comment-node-blog field--type-comment field--label-hidden comment-wrapper">
</section>
Tue, 14 Aug 2012 21:54:27 +0000bernabeu_dario9201 at https://www.dataprix.comOra10g: Creación de tablas e indices con la cláusula logging / nologging
https://www.dataprix.com/blog-it/ilmasacratore/ora10g-creacion-de-tablas-e-indices-con-la-clausula-logging-nologging
<span class="field field--name-title field--type-string field--label-hidden">Ora10g: Creación de tablas e indices con la cláusula logging / nologging </span>
<div class="field field--name-field-tecnologia field--type-entity-reference field--label-hidden field--entity-reference-target-type-taxonomy-term clearfix field__items">
<div class="field__item"><a href="/tecnologia/plataforma-de-datos" hreflang="es">Plataforma de datos</a></div>
</div>
<span class="field field--name-uid field--type-entity-reference field--label-hidden"><a title="Ver perfil del usuario." href="/user/ilmasacratore" lang="" about="/user/ilmasacratore" typeof="schema:Person" property="schema:name" datatype="" class="username">il_masacratore</a></span>
<span class="field field--name-created field--type-created field--label-hidden">21 Septiembre, 2010 - 15:30</span>
<div class="clearfix text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><p> </p>
<p>La <a href="https://download.oracle.com/docs/cd/B14117_01/server.101/b10759/clauses005.htm">cláusula loggin/nologging </a>añadida cuando creamos una tabla, índice, tablespace... determina si se crea registro de la sentencia en los redo log y su correcta restauración desde backup. Tiene guasa porque si creamos una tabla con opción <strong>nologging</strong> efectivamente no se crea registro pero de alguna manera esta si se tiene en cuenta en el diccionario de datos. </p>
<p>Ejemplo cronológico con malas consecuencias:<br />
06:00 Hacemos backup con rman<br />
09:00 Creamos tabla XXX (nologging)<br />
09:45 Se pierde el datafile de la tabla<br />
09:53 Recuperamos la base de datos (desde la copia, o desde la copia y archive)</p>
<p>Al terminar la recuperación los bloques correspondientes a la tabla/índice son marcados como corruptos y cuando intentemos acceder obtendremos un error como el siguiente:<br /><strong>ORA-01578</strong>: bloque de datos ORACLE corrupto (archivo número 43, bloque número 222806)<br /><strong>ORA-01110</strong>: archivo de datos 43: '/db/PROD/idatafiles/INDX3_20.dbf'<br /><strong>ORA-26040</strong>: Se ha cargado el bloque de datos utilizando la opción NOLOGGING</p>
<p>Casos como el anterior dan que pensar y debemos recapitular para tener más claro cuando hacerlo y cuando no. Debemos tener en cuenta:</p>
<ul><li><strong>Recuperación/Standby</strong><br />
-Si la base de datos trabaja en modo archivelog. Si no es el caso tiene menos sentido usar la opción logging y por temas de rendimiento o volumen nos conviene más "probar suerte" y hacerlo con nologging.<br />
-Si las copias las hacemos con rman. Si trabajamos en modo archivelog y usarmos rman para hacer backups lo más lógico sería hacerlo todo con la opción logging para reducir la perdida de datos al mínimo.<br />
-Si tenemos una base de datos standby sincronizada mediante aplicación de archive logs. Es un caso como el anterior pero con más razón. Lo más lógico será hacer logging para que los objetos también se creen en el servidor en standby, tenemos que pensar que aquí podemos partir de una copia rman específica de hace tiempo y seguramente no estamos restaurandola cada semana ni cada mes.<br />
-Velocidad de recuperación. En la creación de índices podemos precindir del logging pero debemos considerar que luego puede tocar recrearlos en la base de datos restaurada.<br />
</li>
<li><strong>Rendimiento</strong><br />
-El tiempo necesario para la creación de la tabla/índice. Obviamente si no dejamos log ganamos en velocidad pero aumentamos el riesgo.<br />
-Lo asumible que es la pérdida de esa tabla índice mientras no sea recuperable. Si es una tabla que puede sobrar o prescindible (tabla de traza de cualquier aplicación) pues no pasa nada.</li>
</ul><p>Con todo lo anterior y alguna cosa más que se queda en el tintero puede que nos decidamos a <strong>forzar el logging</strong> y quitarle ese poder de decisión al que ejecuta la sentencia de creación del objeto (más vale prevenir que curar, que luego vienen los llantos...). Aunque quizás no esté en sus manos, puede usar un ERP que es el intermediario en la creación de objetos de la base de datos y se los crea sin poder cambiar esa opción. </p>
<p><strong>Mucho cuidado!! </strong>No vaya a ser que montemos una base de datos en standby y en el momento de la verdad cuando la vayamos a usar no tenga la mitad de las tablas.</p>
</div>
<div class="field field--name-field-it-tags field--type-entity-reference field--label-hidden field--entity-reference-target-type-taxonomy-term clearfix field__items">
<div class="field__item"><a href="/it-tags/oracle-10g" hreflang="es">oracle 10g</a></div>
<div class="field__item"><a href="/it-tags/nologging" hreflang="es">nologging</a></div>
<div class="field__item"><a href="/it-tags/logging" hreflang="es">logging</a></div>
</div>
<span class="a2a_kit a2a_kit_size_32 addtoany_list" data-a2a-url="https://www.dataprix.com/blog-it/ilmasacratore/ora10g-creacion-de-tablas-e-indices-con-la-clausula-logging-nologging" data-a2a-title="Ora10g: Creación de tablas e indices con la cláusula logging / nologging "><a class="a2a_button_x"></a><a class="a2a_button_linkedin"></a><a class="a2a_button_facebook"></a><a class="a2a_button_buffer"></a></span>
<section class="field field--name-comment-node-blog field--type-comment field--label-hidden comment-wrapper">
</section>
Tue, 21 Sep 2010 13:30:39 +0000il_masacratore2575 at https://www.dataprix.com