Consulta en Oracle DataBase 10gr2

 

Tengo 4 preguntas .

1.- .¿Con que script puedo ver EL NOMBRE DE UN TABLESPACE-TAMAÑO TOTAL-TAMAÑO USADO Y TAMAÑO LIBRE??

 

2.-Para configurar una base de datos, que tena 5 archivos de control y cumpla lo siguiente :

    --2 archivos deben ubicarse en una ruta diferente a la default

     ---el nombre de los archivos debe ser       CTRL1.CTL,CTRL02.CTL,CTRL03.CTL,CTRL04.CTL,CTRL05.CTL

     ---Pero todo esto hacerlo en modo de configuracion SPFILE

3.-Consultas al diccionario de datos:

   -Conectado con el usario SCOTT(bueno con culquier usuario) como puedo hacer para que me muestre la cantidad de objetos tipo INDEX, QUE TIENE?

 - CONCETADO CON sys , como hago para q me muestre la estructura de la tabla hr.job ..y que me muestre(nombre de la columna, el tipo de datos, y la longitud)..??

 -mostrarme todos los usuarios de la base de datos que no sean SYS ni SYSTEM .

 -concetado con el usuario SYS, que me muestre el nombre de las tablas e indices , que tiene el usuario SCOTT, sin usar la vista ALL_OBJECTS.

4.- COMO puedo convertir MB en bytes kilobytes ..viceversa...del tamaño de ciertos tablespace, etc..claro si podria proporcinarme el script de todo..

Échale un vistazo al tema Recopilación scripts y consultas útiles de Oracle, allí encontrarás ideas sobre cómo hacer lo que preguntas en 1, 3 y 4, se trata sólo de jugar con las condiciones del WHERE en las sentencias de consulta del diccionario.

Incluso sobre el tema de la conversión Mb, bytes, etc. tienes un ejemplo en la consulta que muestra datos del tamaño de los tablespaces.

Sólo ten en cuenta que SYS podrá acceder directamente al diccionario, y que el usuario SCOTT por defecto no tiene esos permisos, si quieres que pueda hacer consultas de este tipo tendrás que asignárselos.

 

Un saludo,