Sentencias y Estructuras de Tablas en Oracle

1. ¿Cuándo un índice está particionado localmente?
  • Su particionado es automáticamente siempre igual que el de la tabla indexada.


2. La sentencia «alter table shrink space compact» permite acceso concurrente a la tabla afectada durante toda su ejecución.

  • Verdadero


3. Cualquier ejecución de la sentencia «alter table move» deja en estado válido los índices de la tabla implicada.

  • Falso


4. Un índice particionado puede ser único si su clave de indexación es un prefijo de su clave de particionado.

  • Falso


5. La sentencia «alter table shrink space compact» en algún momento de su ejecución no permite acceso concurrente a la tabla afectada.

  • Falso


6. Cada tablespace tiene su marca de marea alta.

  • Falso (cada segmento tiene su marca de marea alta).


7. ¿Es posible que en una base de datos coexistan tablespaces con diferentes tamaños de bloque de datos?

  • , pero hay que dotar de memoria caché a cada tamaño del bloque de datos que se desee utilizar.


8. La sentencia «alter table tabla shrink space» afecta al tamaño de los segmentos de la tabla implicada y de los índices definidos sobre dicha tabla.

  • Falso (a los índices no, porque falta la cláusula «cascade»).


9. ¿Puede distribuirse un segmento entre varios ficheros de datos?


10. La sentencia «alter table move» tiene las siguientes características:

  • Ajusta el tamaño del segmento de una tabla.


11. La jerarquía correcta de la raíz a las hojas, para los conceptos de segmento, tablespace y bloque de datos es:

  • Tablespace, segmento, bloque de datos.


12. La sentencia «truncate table» libera el espacio del segmento de la tabla que estaba asignado a las tuplas eliminadas solamente cuando se comprometa explícitamente la transacción en la que se realiza el borrado.

  • Falso


13. La sentencia «alter table tabla shrink space compact» se efectúa in situ.

  • Verdadero


14. Un índice particionado puede ser único si su clave de particionado es un subconjunto de su clave de indexación.

  • Verdadero


15. La sentencia «alter table shrink space» reduce el segmento de una tabla.

  • Verdadero


16. Respecto a los datos contenidos en un tablespace, ¿qué diferencias existen entre transportar un tablespace entre dos bases de datos y exportarlo de una e importarlo a la otra?

  • Ninguna de las propuestas.


17. La redefinición en línea de segmentos permite acceso concurrente a la tabla afectada durante toda su ejecución.

  • Falso


18. La sentencia «truncate table» no necesita compromiso explícito para liberar el espacio del segmento de la tabla que estaba asignado a las tuplas.

  • Verdadero


19. ¿Un segmento puede estar distribuido en varios tablespaces?

  • No, salvo que el segmento corresponda a una tabla particionada.


20. La sentencia «alter table deallocated unused» hace lo siguiente:

  • Libera el espacio del segmento de la tabla que no está siendo usado por tuplas.


21. La sentencia «truncate table» siempre libera el espacio del segmento de la tabla que estaba asignado a las tuplas eliminadas.

  • Verdadero


22. Toda la ejecución de la sentencia «alter table move» libera el espacio asignado al segmento de la tabla por encima de la marca de marea alta que no esté usado.


23. Una tabla temporal de sesión sólo puede usarse en la sesión en que fue creada.

  • Verdadero


24. ¿Cuándo un índice particionado es prefijado?

  • Su clave de particionado es un prefijo de su clave de indexación.


25. La redefinición en línea de segmentos se efectúa «in situ».

  • Falso


26. En un tablespace pueden existir segmentos con diferente tamaño de bloque de datos.

  • Falso


27. La sentencia «truncate table tabla» no libera el espacio del segmento de la tabla que estaba asignado a las tuplas eliminadas.

  • Falso


28. ¿Cómo queda el estado de un índice tras un «alter table tabla move» cuando la tabla indexada está vacía?

  • Válido


29. Se puede distribuir una extensión en más de un fichero de datos.

  • Falso (las extensiones son espacio contiguo, hecho que no se garantiza si se divide en dos ficheros de datos).


30. Se puede distribuir una extensión en más de un fichero de datos siempre y cuando los ficheros de datos sean de un único tablespace.

  • Falso


31. La sentencia «alter table tabla shrink space compact» reduce el segmento de una tabla.

  • Falso (el segmento se reduce en la segunda fase).


32. La sentencia «alter table tabla shrink space» se efectúa in situ.

  • Verdadero


33. La sentencia «alter table tabla shrink space compact» se efectúa in situ.

  • Verdadero


34. Todas las extensiones de un segmento tienen el mismo número de bloques.

  • Falso


35. Asignar un fichero de datos a un tablespace con opción reuse, causa que:

  • Si el fichero de datos no existe previamente, lo cree y lo asigne.


36. ¿Cuál es la razón principal por la que resulta más rápido mover una tabla con clave primaria a otro segmento que reducir el segmento?

  • El movimiento no mantiene válidos los índices.


37. Un tablespace existente no puede cambiar el tamaño de su bloque de datos.

  • Verdadero


38. La sentencia «delete from A», ¿desasigna el espacio destinado a las tuplas eliminadas?

  • Falso

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.