Archive for the Consultas Category

Instalacion Oracle 11gR2 en suse 11.1

Hola!!

He instalado varias veces la Ora10g, bajo maquinas windows xp, y server 2003. Y ahora me lanzo a por el linux; lamentablemente no puedo con esta ultima. Me explico, tengo un portatil y una torreta, en el portatil pude instalar el Ora11gR1 sin problemas que yo recuerde, pero ahora con la R2 no puedo.

Reconozco que es posible que no haya seguido los pasos que marca la documentacion, he creado los usuarios y poco mas, y al lanzar el ./runInstaller lo primero que me dice es que no sigue por que no encuentra la pantalla, o sea, el export DISPLAY y de ahi no tira.

He probado tanto en local en el suse, como intentando desde el portatil pero con el xhost no he podido, me dice que no encuentra la pantalla.

Tambien he probado con un fichero response, y hacer una silenciosa, pero no tengo del todo claro que cosas tengo que modificar del fichero .rsp que se da de ejemplo.

Necesito una mano, una guia mas simple que la propia documentacion de Oracle.

Gracias

Instalación database 10g

Buenas, soy administrador de windows y tengo que permitirle a un usuario de dominio normal poder hacer instalaciones de bases de datos sin que sea administrador del equipo. Tenía entendido que poniendolo dentro del grupo ORA_DBA alcanzaba pero por las pruebas que hice no es suficiente. La herramienta que el usuario usa para la creacion de la base es el database configuration assistant usando una plantilla de base.

Alguna idea de como hacer esta tarea sobre windows server 2003 y dentro de un dominio active directory?

Saludos,

Eduardo

Restaurar Oracle XE.

Estimado Francisco, tengo i base de datos XE en modo Archive Log y realizo respaldos con RMAN después de cada sesión de trabajo. Ahora, quiero copiar mi base de datos a otro ordenador donde he instalado Oracle XE, he copiado de mi equipo de desarrollo de la flash recovery area las carpetas ARCHIVELOG, BACKUPSET y AUTOBACKUP, copié adicionalmente el archivo SPFILE2, todos ellos los copié en la nueva base de datos y al ejecutar el proceso de Restaurar Base de Datos me muestra un mensaje de error indicándome que no se pudo atender la solicitud de restauración. Agradecería mucho que me ayude con seta dificultad. Pienso que podría ser causa del error que la base de datos dedestino no tenga activado el modo ArchiveLog.

Saludos

Roberto.

Export automático.

Hola, quisiera conocer cómo automatizar un export. Por ejemplo, que el export se genere automáticamente a las 8 de la mañana, a las 13:00pm y a las 18:00pm.

Saludos.

Roberto Antonio.

Tamaño promedio de fila.

Hola Francisco, tengo una duda grande. Cómo puedo calcular el tamaño promedio de una fila? Necesito conocer este dato, disculpa mi ignorancia pero nunca he tenido claro este tema. Además, sabiendo el tamaño promedio de fila de una tabla, se puede determinar cuántos registos se podrán almacenar en la base de datos? Pregunto porque en Oracle XE alcanza un  máximo tamaño de 4GB de datos.

Roussel

Hola soy Roussel … mi primera pregunta … Como me puedo certificar en Oracle ?? .. gracias 

RemoteOperationException: ERROR: NMO not setuid-root (Unix-only)

Uno de is DBA’s vino a preguntarme porque el estaba recibiendo el siguiente mensage de error cada vez que trataba de configurar la informacion del Host en la DB Console (OEM):

- RemoteOperationException: ERROR: NMO not setuid-root (Unix-only)

La respuesta es muy simple, este error ocurre cuando uno se olvida de correr el script root.sh despues de una nueva installacion, para resolver este problema basta correr el script root.sh (conectado como root) que se encuentra localizado en $ORACLE_HOME/root.sh y el error va a desaparecer.

Muchos saludos,

Francisco Munoz Alvarez

ORA-01445: cannot select ROWID from a join view without a key-preserved table

Buenas Francisco, que bueno que haya gente que hable de oracle en español/castellano. Hay pocos… Al grano:

ORA-01445: cannot select ROWID from a join view without a key-preserved.
Un error que da por varias circustancias, algunas claramente justificadas y otras que se hacen difícil de entender.
Según lo que estuve viendo: una de las razones es que hay una limitación en la cantidad de joins que está en varias versiones (máximo aparentemente unos 20 o 22), otra es la cantidad de joins a través del mismo campo (máximo aparentemente 6). Y por supuesto el error tal cual la descripción.
El tema es que a mi me parece que me ocurre otra cosa.
Tengo dos servidores similares, misma versión de SO y de BBDD (Oracle 10.2) instalados se supone que de la misma manera con el mismo producto. Y en uno me funcionan consultas que en el otro no. La situación sule ser la siguiente:

Select a.campo, b.campo, X.campo from A
inner join B on a.campo1=b.cmapo1
inner join (select campo1, campo from H)  X on a.campo1=X.camapo1

Básicamente es así y en un equipo funciona y en el otro me da el error en cuestión. Tienes alguna idea por qué?… si logro sacar la subconsultafueralo soluciono pero realmente es un trabajo muy largo para pasar todo al nuevo equipo y que funcione, y también peligroso…

Te agradezco de antemano Francisco,

Fede

Duda acerca de BFile en Oracle Database XE.

Hola, he desarrollado una aplicación para generar y almacenar los documentos de  NOTARÍAS. En la base de datos Oracle Database XE almaceno en un campo BFile los  documentos generados, pero me asalta la duda de que si los Bfiles se almacenan en los datos de usuario(el límite de 4Gb de datos de Oracle Express) , de ser así, cuanto espacio de almacenamiento ocupa un campo BFile que apunta a un archivo de 55KB (promedio del size de los archivos que genera  mi aplicación), no se si esto consuma mucho espacio y alcance rápidamente el límite de 4GB de data.

Roberto Párraga Zambrano.

Ayuda con las alertas de oracle

Buenas francisco en mi empresa se me encargo la BD oracle 10g, yo no tengo mucha experiencia en el monitoreo de la BD, en el campo de alerta me sale una que se refiere a Recovery Area Free Space (%), que dice db_recovery_file_dest_size of 214783648 bytes is 97.91% used an has 44978688 remaining bytes available.   Como puedo corregir esto