Este documento presenta Total Recall, una tecnología de Oracle Database 11g que permite registrar automáticamente los cambios en las tablas de la base de datos durante un período de tiempo especificado. Explica los usos y características principales de Total Recall, incluidos ejemplos de cómo recuperar versiones anteriores de datos. También cubre consideraciones como los límites de retención de datos y restricciones al modificar tablas protegidas.
En Oracle 10g se puede establecer un tamaño para el tablespace UNDO basándose en el tiempo de retención necesario, este se estima mediante el uso actual pero no garantiza en ningún caso que ese periodo se vaya a cumplir. Está diseñado principalmente para guardar periodos de horas. Usando un archivo de flashback, estos cambios son almacenados de forma permanente y garantizada. Licencias Total Recall (sólo para Enterprise Edition) ~ 4100 €/procesador o 86 €/usuario
SOX Registros de auditoría deben ser guardados durante 5 años. LOPD Registro de accesos. 1. De cada intento de acceso se guardarán, como mínimo, la identificación del usuario, la fecha y hora en que se realizó, el fichero accedido, el tipo de acceso y si ha sido autorizado o denegado. 2. En el caso de que el acceso haya sido autorizado, será preciso guardar la información que permita identificar el registro accedido. 3. Los mecanismos que permiten el registro de accesos estarán bajo el control directo del responsable de seguridad competente sin que deban permitir la desactivación ni la manipulación de los mismos. 4. El período mínimo de conservación de los datos registrados será de dos años . Si no se cumplen las citadas normas pueden acarrear importantes sanciones económicas además de pérdida de reputación y de confianza de clientes e inversores. Business Intelligence Recolección de datos históricos que permiten identificar tanto las tendencias del mercado como las de los consumidores. Esto motiva que se recojan los datos por un periodo mayor del marcado por las normas.
1.Los datos históricos pueden ser potencialmente sensibles en algunos casos, no los puede ver cualquier usuario. No debe ser posible que se modifiquen datos históricos, ya sea de forma accidental o maliciosa. No es posible ni para el administrador. 2.El uso de esta tecnología es independiente de la aplicación, no requiere cambios en las mismas. 3.Es muy sencillo activar la recogida de datos históricos en una tabla. 4.El almacenamiento de información histórica puede suponer un factor crítico de coste debido al gran volumen de datos. Los datos se almacenan de forma comprimida. 5.Por ejemplo, se ha superado la cuota especificada al crear el archivo de flashback.
Si se especifica SCN número, si se especifica TIMESTAMP valor de timestamp
Opciones de la consulta: BETWEEN SCN ... devuelve versiones de la fila que existen entre dos SCN. Ambas expresiones deben evaluarse a un número. MINVALUE Y MAXVALUE se evalúan al SCN más antiguo y más reciente respectivamente. BETWEEN TIMESTAMP ... devuelve versiones de la fila que existen entre dos timestamp. Ambas expresiones deben evaluarse a un timestamp. MINVALUE Y MAXVALUE se evalúan al timestamp más antiguo y más reciente respectivamente.
SCN System Change Number. Cada transacción de la base de datos que ha llegado a commit tiene un único SCN.