Scripts de creación de Base de Datos Oracle 9i y 10g

gravatar
Compartir este post:
  • Google Buzz
  • Google Reader
  • Identi.ca
  • Meneame
  • PDF
  • Print
  • Twitter
  • Facebook
  • email
  • LinkedIn

En ciertas circunstancias un DBA debe ser capaz de crear una base de datos Oracle sin ayuda de los utilitarios gráficos disponibles en Oracle (DBCA).

Es bueno experimentar con la creación manual de bases de datos Oracle, ya que entrega una experiencia que permite entender y decantar muchos conceptos en relación al funcionamiento del motor Oracle.

Este artículo describe las tareas que el DBA debe realizar para crear una base de datos en ambiente (Linux-Unix) haciendo uso solo de la clásica consola de administración sqlplus.

Pasos para crear una base de datos Oracle:

  1. Decidir  nombre único para la instancia, nombre de base de datos, tamaño del bloque Oracle, set de caracteres, número máximo de archivos de datos, y número máximo de archivos de redolog.
  2. Decidir la estructura de almacenamiento físico de la base de datos (ASM, File System, Raw Devices) . En el ejemplo se usa almacenamiento por file system, y se han definido y creado los puntos de montaje de acuerdo al modelo OFA de Oracle.
  3. Copiar y editar el archivo de parámetros (init.ora) que permite inicializar la instancia Oracle.
  4. Configurar las variables apropiadas del sistema operativo (ORACLE_SID), otras variables tales como ORACLE_HOME, ORACLE_BASE deberian estar previamente definidas.
  5. Crear archivo de password (según el valor que se haya definido para el parámetro REMOTE_LOGIN_PASSWORDFILE)
  6. Invocar el SQLPLUS y conectarse a la base como sysdba.
  7. Iniciar la instancia en estado NOMOUNT. En este estado se crea una base de datos nueva.
  8. Crear la base de datos (ejecutar script de creación de la base de datos)

Ejemplo de archivo de parámetro inittest.ora

*.audit_file_dest=’/u01/app/oracle/admin/test/adump’

*.background_dump_dest=’/u01/app/oracle/admin/test/bdump’*.compatible=’10.2.0.1.0′

*.control_files=’/u02/oradata/test/control01.ctl’, ‘/u02/oradata/test/control02.ctl’,'/u02/oradata/test/control03.ctl’
*.core_dump_dest=’/u01/app/oracle/admin/test/cdump’
*.db_block_size=8192
*.db_domain=’midominio.cl’
*.db_file_multiblock_read_count=16
*.db_name=’test’
*.db_recovery_file_dest=’/u01/app/oracle/flash_recovery_area’
*.db_recovery_file_dest_size=2147483648
*.dispatchers=’(PROTOCOL=TCP) (SERVICE=testXDB)’
*.job_queue_processes=10
*.open_cursors=300
*.pga_aggregate_target=92274688
*.processes=150
*.remote_login_passwordfile=’EXCLUSIVE’
*.sga_target=277872640
*.undo_management=’AUTO’
*.undo_tablespace=’TS_UNDO’
*.user_dump_dest=’/u01/app/oracle/admin/test/udump’

Ver archivo inittest.ora inittest

Ejemplo de Creación Manual de Base de Datos Oracle 9i

En los ejemplos que vienen a continuación se ha preparado un archivo llamado inittest.ora que contiene los parámetros de la instancia llamada test.

u01/app/oracle/database/oracle9iR2/dbs >sqlplus “/ as sysdba”

SQL*Plus: Release 9.2.0.2.0 – Production on Wed Apr 05 14:08:37 2006

Copyright (c) 1982, 2002, Oracle Corporation.  All rights reserved.

Connected to an idle instance.

SQL> startup nomount pfile=?/dbs/inittest.ora
ORACLE instance started.

Total System Global Area  160925320 bytes
Fixed Size                   730760 bytes
Variable Size             109051904 bytes
Database Buffers           50331648 bytes
Redo Buffers                 811008 bytes

SQL> CREATE DATABASE test
LOGFILE group 1 (‘/u01/oradata/test/redolog1a.dbf’,
‘/u02/oradata/test/redolog1b.dbf’ ) SIZE 10M,
group 2 (‘/u01/oradata/test/redolog2a.dbf’,
‘/u02/oradata/test/redolog2b.dbf’ ) SIZE 10M,
group 3 (‘/u01/oradata/test/redolog3a.dbf’,
‘/u02/oradata /test/redolog3b.dbf’ ) SIZE 10M
DATAFILE ‘/u02/oradata/test/system01.dbf’ SIZE 200M
CHARACTER SET WE8ISO8859P1
national character set utf8
EXTENT MANAGEMENT LOCAL
undo tablespace ts_undo
datafile ‘/u02/oradata/test/undo01.dbf’
size 50M
default temporary tablespace ts_temp
tempfile ‘/u02/oradata/test/temp01.dbf’
size 50M autoextend on next 50M maxsize 300M;

Si se genera un error ORA-01031: insufficient privileges, eso significa que lo más probable, es que el usuario actual no está en el grupo dba (en unix), o en el grupo ORA_DBA (Windows).

Si el archivo init.ora no está en su ubicación por defecto o no se ha encontrado con el atributo pfile, se genera un error ORA-01078: failure in processing system parameters y  se emite un error LRM-00109: could not open parameter file ‘/u01/app/oracle/product/database/9.2.0/db_1/dbs/inittest.ora’

Ejemplo de Creación Manual de Base de Datos Oracle 10g

/u01/app/oracle/product/database/10.2.0/db_1/dbs >sqlplus “/ as sysdba”

SQL*Plus: Release 10.2.0.1.0 – Production on Wed Apr 05 14:08:37 2007

Copyright (c) 1982, 2002, Oracle Corporation.  All rights reserved.

Connected to an idle instance.

SQL> startup nomount pfile=?/dbs/inittest.ora
ORACLE instance started.

Total System Global Area  160925320 bytes
Fixed Size                   730760 bytes
Variable Size             109051904 bytes
Database Buffers           50331648 bytes
Redo Buffers                 811008 bytes

SQL>CREATE DATABASE test
LOGFILE group 1 (‘/u01/oradata/test/redolog1a.dbf’,
‘/u02/oradata/test/redolog1b.dbf’ ) SIZE 10M,
group 2 (‘/u01/oradata/test/redolog2a.dbf’,
‘/u02/oradata/test/redolog2b.dbf’ ) SIZE 10M,
group 3 (‘/u01/oradata/test/redolog3a.dbf’,
‘/u02/oradata/test/redolog3b.dbf’ ) SIZE 10M
DATAFILE ‘/u02/oradata/test/system01.dbf’ SIZE 400M autoextend on next 16M maxsize unlimited
CHARACTER SET WE8ISO8859P1
national character set utf8
EXTENT MANAGEMENT LOCAL
sysaux datafile ‘/u02/oradata/test/sysaux01.dbf’ size 300M autoextend on next 16M maxsize unlimited
undo tablespace ts_undo
datafile ‘/u02/oradata/test/undo01.dbf’ size 50M autoextend on next 16M maxsize unlimited
default temporary tablespace ts_temp
tempfile ‘/u02/oradata/test/temp01.dbf’ size 50M autoextend on next 50M maxsize 300M
/

El comando anterior lo puede obtener haciendo clicl crea_db

El comando create database también ejecuta un archivo cuyo nombre es determinado por el parámetro de inicio (oculto) _init_sql_file. Después de la creación de la base de datos, ésta puede ser montada y abierta para su uso.

Una vez creada la base de datos cruda, se deben completar algunas tareas adicionales:

Tareas de post creación de la base de datos

Una vez que se ha creado la base datos con el comando create database, ésta debe ser complementada con la ejecución de algunos scripts para crear el catálogo y la opción procedural que permite ejecutar programas PL/SQL.

Ejecute como SYS
·    ?/rdbms/admin/catalog.sql
·    ?/rdbms/admin/catproc.sql y

Donde ? representa un shortcut para el valor de la variable de ambiente $ORACLE_HOME (solo en sqlplus)

catalog.sql llama, por ejemplo, a catexp.sql que es un requisito para el utilitario exp que permite crear respaldos lógicos o dbmsstdx.sql que es un requisito para crear triggers.

El usuario  system también puede ejecutar ?/sqlplus/admin/pupbld.sql. pupbld.sql crea una tabla que permite bloquear a alguien más el uso de sqlplus.

Etiquetas: , ,

Escrito por: Felipe Manriquez

Esta entrada se publicó , el Domingo, 21 de diciembre de 2008 a las 10:45 am horas y está guardada bajo Oracle, Oracle 10g, Oracle 9i. Puedes seguir cualquier respuesta a esta entrada mediante la fuente RSS 2.0. Puedes dejar un comentario o enviar un trackback desde tu propio sitio.

49 comentarios para “Scripts de creación de Base de Datos Oracle 9i y 10g”

  1. Scripts de creación de Base de Datos Oracle 9i y 10g - DbRunas dice:

    [...] http://dbagroup.cl/blog/?p=56 [...]

  2. base de datos dice:

    Hola, quería felicitarte por tu pagina, es excelente, si queres, pasa por mi pagina y dejame un comentario, tengo mucho trafico en mi sitio, si te interesa podemos hacer un intercambio de links, banners, cualquier cosa avisame, te dejo mi email tvinternet08@gmail.com, te mando un abrazo.
    El equipo de Marketing Mega Virtual

  3. JuanPablo dice:

    bueno el post. Una pregunta,
    ¿es posible conectar como “sqlplus / as sysdba” solo conociendo el nombre de la db?

    gracias

  4. Felipe Manriquez dice:

    Hola Juan Pablo

    En Linux o Unix, cuando uno se conecta de la forma “sqlplus / as sysdba” siempre se conecta a la base de datos que está identificada por una variable de ambiente llamada ORACLE_SID. Puedes colocar conectado al usuario oracle de tu plataforma el siguiente comando

    echo $ORACLE_SID

    que te sirve para ver el valor de la variable ORACLE_SID

    Este valor lo cambias de la siguiente manera

    ORACLE_SID=orion; export ORACLE_SID

    De esta manera te puedes conectar a una base de datos diferente.

    Otra forma de conectarse es estableciendo un string de conexion (tnsnames.ora)

    “sqlplus /@orion as sysdba”

    “sqlplus /@pluton as sysdba”

    donde orion y pluton son ejemplos de alias de TNS que se definen en el archivo de configuración de nombres de bases de datos llamado tnsnames.ora

    Suerte

  5. Margot dice:

    Hola, por casualidad tú sabes de alguna herramienta que te diseñe las relaciones de tablas, me dijeron que existía pero la verdad no la encuentro. Muchas gracias por tu ayuda.

  6. Felipe Manriquez dice:

    Hola Margot

    Mira existen muchas herramientas. Dependiendo lo que vayas hacer es la herramienta que te recomendaria. Si quieres hacer algo simple y rápido esta ERWIN de Compute Associate, si quieres trabajar con Oracle en un proyecto te recomiendo Oracle Designer que tiene claramente separada la herramienta para modelamiento de datos conceptual (ER Diagram) de la herramienta de modelamiento de datos fisicos (Design Editor). La gracia es que te queda todo documentado y es una herramienta ideal para Modelamiento de Datos Corporativo, donde hay que utilizar estructuras de datos que pertenecen a otros proyectos.

    Una lista completa de herramientas la puedes ver aqui

    http://www.databaseanswers.com/modelling_tools.htm

    Mucha Suerte

    Felipe

  7. Laura dice:

    Hola, es algo confuso….haber si me doy a explicar; tengo una base de datos con codificación de caracteres “ISO-88559″ y por medio de un PL voy a extraer información de la BD y la quiero guardar en un documento .txt por así decirlo pero que tenga una codificación de caracteres UTF8, es esto posible??? Además una vez hecho esto a ese mismo documento .txt con formato UTF8 necesito aplicarle un algoritmo de encriptación “sha” pero desde Oracle, por lo que también deseo saber como implementar esta herramienta en la base de datos Oracle 10g, si se le debe de instalar algún paquete o que se debe hacer??? Así como si existen riesgos ya que la base de datos esta en producción.

    Muchas gracias!!!!!……..espero puedas ayudarme :(

  8. Gonzalo dice:

    Hola, felicitaciones por la página, una consulta, si tengo instalado el Oracle en un server windows, ¿como puede accesarlo desde otro server pero unix?. Gracias.

  9. Felipe Manriquez dice:

    Hola Gonzalo

    Solo tienes que instalar un cliente oracle en la maquina UNIX y configurar los archivos de Oracle NET, normalmente TNSNAMES.ORA para que desde la maquina UNIX pueda ir a la maquina donde se encuentra la instancia en Windows

    Suerte

    Felipe

  10. javier gomez dice:

    Hola Gonzalo, Muchas gracias por tus ayudas.

    Me gustaría saber como averiguo el script con el cual fue creado un usuario en la Base de datos ORACLE.

    Muy amable por su respuesta.

    Gracias

  11. Edu Hernandez dice:

    Hola Gonzalo,

    Me gustaria saber como hago para cambiar la ubicacion de los ficheros contenidos en los directorios adump, dpdump y pfile, ya que no he visto el paso donde se puede cambiar como los directorios de los ficheros control, redo y datafiles. Estoy instalando Oracle 11g en una maquina Solaris sparc, y bueno necesito poner esos ficheros en otras ubicacion a la que me establece por defecto.

    Muchas gracias

  12. Miguel dice:

    Hola, muy buena la pagina. No tengo muy en claro como configurar el listener.ora y el tnsname.ora, te agradeceria mucho que me expliques.
    Saludos

  13. Felipe Manriquez dice:

    Miguel

    Mira el tema de networking no es como para explicartelo en forma tan breve. Te sugiero ver este link.

    http://download.oracle.com/docs/cd/B19306_01/server.102/b14196/network002.htm

    Saludos

    Felipe

  14. Juan Pablo dice:

    Cordial saludo: Felipe Manriquez me podrias colaborar en algo, es ke necesito empezar a programar en Oracle, pero no se por donde comenzar, me gustaria que me dijeras con que version comenzar,

    Gracias

  15. Felipe Manriquez dice:

    Hola Juan Pablo

    Disculpa la demora. Siempre es bueno comenzar por el principio :-)
    Te sugiero que bajes la version express de Oracle que existe para windows y Linux. Hay muchos recursos web disponibles.

    Te sugiero

    Si quieres ser desarrollador visita

    1.- http://www.oracle.com
    2.- http://otn.oracle.com millones de recursos para desarrolladores
    3.- Partir con un tutorial de SQL y PL/sql

    sUERTE

    Felipe

  16. condepatula2k dice:

    Buen dia Juan Pablo
    Me gustaria saber como puedo saber el tamaño total de mi base de datos. tengo oracle 9i, estan 2 cluster

  17. SAP Basis dice:

    hola amigo Disculpa
    quisiera saber como o con que comando puedo ejecutar para poder ver el historial de crecimiento de la BD a nivel SO unix y tambien el tamaño de cfrecimiento con sus deltas KB Free %used Etc.

    Saludos

  18. Marlon Fdez dice:

    Hola soy nuevo en Oracle con Linux y no se como levantar la herramienta de creacion de bd, me pudiera ayudar con esto. Ya cree una cuando lo instale pero ahora no se como crear otra base de datos.

  19. cesa dice:

    buenas..
    quisiera que me den una ayuda,, tengo oracle 11g y el sql plus se ejecuta en modo DOS y quisiera saber si se puede cambiar en modo bloc notas como salia en oracle 10g … gracias por su respuesta

  20. Octavio dice:

    Hola que tal muy buen articulo, tengo una pregunta ???
    tengo un servidor y mi base estahecha en oracle 9i y como se estan cambiando los SO de las maquinas a Win 7 Ultime tengo que utlizar una version mas reciente, mi pregunta es esta
    se puede conectar o de una maquina cliente oracle 11gR2 con SO win 7 a un servidor 9i con SO XP ??

    tengo otra pregunta la exportacion de mis bases de datos hecha en oracle 9i pueden correr en oracle 11gR2, no tendre algun problema

    muchas gracias

  21. Felipe Manriquez dice:

    Octavio

    Respuesta

    1.- se puede conectar o de una maquina cliente oracle 11gR2 con SO win 7 a un servidor 9i con SO XP ??: Respuesta: SI
    2.- tengo otra pregunta la exportacion de mis bases de datos hecha en oracle 9i pueden correr en oracle 11gR2, no tendre algun problema: Respuesta: No debiera, en general en Oracle existe forward compatibility en relación a los exports.

    Saludos
    Felipe

  22. maravento dice:

    Estimado Felipe Manriquez

    Muchas felicitaciones por estas aclaraciones. son de mucha utilidad e invaluables.
    Le tengo una pregunta que si no le roba mucho tiempo.
    Hice un manual de instalación de Oracle 10g Enterprise en Centos 5.5, basado en mis propias experiencias y de otros colaboradores, sin embargo cuando concluye la instalación, en el menú de centos no aparecen las opciones gráficas de Oracle y hay que hacerlo todo por consola.
    Se que Usted considera (al igual que yo) que es mucho mejor trabajar bajo consola, sin embargo en un manual publico para todo tipo de audiencia, no se debe limitar al DBA principiante a acceder a las herramientas Oracle únicamente por consola. Debe tener la alternativa gráfica que es algo nativo de Oracle
    http://www.slideshare.net/teleorinoco/manual-oracle-virtual-server

    La pregunta es: Qué hice mal, o que me faltó, o que omití???

    Gracias de antemano

  23. Felipe Manriquez dice:

    Estimado Maravento

    Disculpa que no haya leido todo tu documento. Pero para que trabajen adecuadamente las consolas gráficas en CENTOS, es requisito instalar los paquete gráficos asociados a LAS LIBRERIAS x11. Supongo que eso lo hiciste correctamente ya que pudiste hacer la instalación que requiere estas librerias.

    Recuerda que como root siempre tienes que darle privilegios de ejecucion de las librerias X11 a usuarios no administradores. Esto se hace en la consola de administración como sigue:
    # xhost +

    Luego de eso no deberias tener problemas. Para probar que esta funcionando adecuadamente las librerias gráficas puedes ejecutar el comando clock desde una sesión como usuario oracle:

    # su – oracle
    $ clock

    Te debe aparecer una ventanita con el reloj

    Espero que te sirva esta pequeña ayuda

    Saludos

    Felipe

  24. maravento dice:

    Gracias por su pronta respuesta, sin embargo creo que mi pregunta no fue lo suficientemente clara, lo cual dio como resultado una mala interpretaciòn y ruego me disculpe por esto.
    Me explico nuevamente. Cuando me refiero a la parte gráfica, no hablo de la instalación de Oracle en cualquier distro de linux, sino después de finalizada la instalación, debe aparecer el menu gráfico de Oracle.
    En Windows aparece en Inicio/todos los programas/Oracle – OraClient10g_home1 (segun el tipo instalacion)
    En linux aparece en Aplicaciones/Oracle 10g Enterprise etc
    tal y como aparece en la siguiente imagen
    http://picasaweb.google.com/lh/photo/qGaWOl2xqzcy9DNF4TlqfA?feat=embedwebsite
    y es precisamente esto lo que no aparece. He probado en las distribuciones Centos 5.5 64 bits y Ubuntu Desktop 64b 10.10 y 10.04 y en ninguna sale el menu del software ya instalado, donde se encuentras las diferentes herramientas
    La instalaciòn que estoy haciendo es Oracle Enterprise 10g 64bits

    Gracias por su paciencia

  25. maravento dice:

    Gracias por su pronta respuesta, sin embargo creo que mi pregunta no fue lo suficientemente clara, lo cual dio como resultado una mala interpretaciòn y ruego me disculpe por esto.
    Me explico nuevamente. Cuando me refiero a la parte gráfica, no hablo de la instalación de Oracle en cualquier distro de linux, sino después de finalizada la instalación, debe aparecer el menu gráfico de Oracle.
    En Windows aparece en Inicio/todos los programas/Oracle – OraClient10g o Oracle DataBase10g (segun el tipo instalacion)
    En linux aparece en Aplicaciones/OracleDatabase10g
    tal y como aparece en la siguiente imagen
    http://picasaweb.google.com/lh/photo/qGaWOl2xqzcy9DNF4TlqfA?feat=embedwebsite
    o en esta
    http://picasaweb.google.com/noticias.teleorinoco/Varios#5561085254771838690
    y es precisamente esto lo que no aparece. He probado en las distribuciones Centos 5.5 64 bits y Ubuntu Desktop 64b 10.10 y 10.04 y en ninguna sale el menu del software ya instalado, donde se encuentras las diferentes herramientas
    La instalaciòn que estoy haciendo es Oracle Enterprise 10g 64bits

    Gracias por su paciencia

  26. maravento dice:

    http://picasaweb.google.com/noticias.teleorinoco/Varios#5561085254771838690

  27. deiby dice:

    muy buena todas sus explicaciones, quiero saber como hago para poder ver mi instancia via web, ya le di emctl start para subirla y me dice que ya esta arriba con el puerto 5504 me conecto por firefox y coloco locahost o la ip con el puerto y em, cuando doy enter me aparece el oracle enterprise me logeo con el usuario sys o vu_sfi, me conecto pero en el momento de administrar la base desde esta no me deja y me ssale el error

    Error
    java.lang.Exception: Exception in sending Request :: null.

    y no me deja hacer nada,,, gracias espero me puedas colaborar con esto….

  28. Nes dice:

    hola Soy nuevo y estoy haciendo una base de datos de imagenes en Oracle Database 10g sobre linux kubuntu 10.10 y bueno espero pronto tener resultados bye seguire leyendo tu sitio
    thanks

  29. Luis Arreola dice:

    Tengo un respaldo de oracle 8 de unix, quiero importarlo a 10g enterprise para windows, es posible, ya instale el servidor de oracle, es necesario instalar un cliente?. Despues d ecrear la abse d e datos que seria lo siguiente…

  30. Felipe Manriquez dice:

    Hmm, entiendo su inquietud. La verdad es que la imagen que ud presenta es la instalacion de Oracle Express no de la version Enterprise Edition. Oracle Express es un producto para desarrolladores y novatos que es muy buena para aprender. Tiene limitaciones en cuanto al tamaño de la base de datos (4 G) y el tamaño de la SGA (1G). En ninguna de las instalaciones profesionales de Oracle sobre Linux he visto ese menú. Todas las herramientas oracle se invocan con comandos.

    No pierda el tiempo buscando el menu. Aprenda como administrar con comandos.

    Saludos

    Felipe

  31. Javier Fernandez dice:

    Felicidades por tu sitio
    y gracias por la publicación en español, pocas veces se encuentran consultores de Oracle que escriban para el habla ispana.

    me fue muy útil su artículo

    saludos javier

  32. maravento dice:

    Existe una manera de crear un script para automatizar el proceso, o hacer por consola, del mismo modo que lo que hace el DBCA (asistente de creación de base de datos) para crear una plantilla de la base de datos
    gracias

  33. maravento dice:

    Imagino que si se puede crear una use de datos por consola, también se puede crear una plantilla de la base de datos por consola. Sabes como se hace???

    gracias

    PD: Se pudiera crear un script para automatizar este proceso?

  34. Guidozu dice:

    Hola mi nonbre es Ruben soy estudiante de segundo año en Ecuador accedo a la modalidad semipresencial y tenemos q investigar muchas cosas, la verdad soy muy novato en esto de Oracle y tal vez lo q te voy a preguntar sea demasiado sencillo para ti, tengo un script en el cual contiene tablas y demas, lo he logrado cargar al sql 10g express lo que necesito saber es como hacerlo correr osea en q parte del entorno grafico encuentro donde ejecutarlo para luego realizar tareas con el insert y demas comandos sql muchas gracias te agradezco de antemano

  35. Felipe Manriquez dice:

    SQL 10g express tiene una consola sqlplus. Te recomiendo bajes la herramienta de desarrollo Oracle SQL developer. Es una herramienta java que requiere que instales jre en tu equipo. Es una excelente herramienta para desarrollar.

    Suerte

    Felipe

  36. Felipe Manriquez dice:

    DBCA como otras herramientas gráficas oracle puede ejecutarse en forma silenciosa (no interactiva) si se prepara un response file adecuado. Recomiendo ver
    http://download.oracle.com/docs/html/B14399_01/app_nonint.htm

    Saludos

    Felipe

  37. Jmouledous dice:

    Hola Felipe, como estas?

    queria saber donde puedo obterner las mejores practicas para la creacion de la base de datos de oracles, es decir donde me informe como diseñar los fs para ubicar los control files los redologs, los datos y los indices, etc.. de manera tal para gratizar una cracion robusta de una base de datos de oracle.

    gracias por tu apoyo.

    Juan Carlos

  38. Eduardo Lopez dice:

    hola mi nombre es Eduardo, yo tengo intalado oracle 10g en un servidor sun solaris 10 y mi pregunta es: cuando midifique unos trigger al compilar me dieron un error de plsql_native_library_dir revisando el spfile veo que solo esta configurado plsql_compiler_flags=´NATIVE´,´NOM_DEBUG´ se que el problema es que no esta bien configurada las librerias y quisiera saber como configurarlas o si hay otra manera de compilar los trigger

    saludos

  39. Oscar dice:

    Hola Felipe muy buenas noches!
    Espero te encuentres muy bien, perdona la molestia pero tengo una duda espero me puedas orientar al respecto. Quiero crear una base de datos usando DBCA en modo silencioso, para esto se le introduce un archivo de respuesta, pero como genero ese archivo? porque ya con ese archivo de respuesta me lo puedo llevar a muchos servidores e instalar la misma base de datos que he creado.
    Leí la documentación y tmb DBCA puede tomar los datos de un archivo de template, pero, si uso este template tend?e que llevar siempre ese archivo no? es decir no estaría del todo automatizada la tarea? Espero haber sido claro en mi loca idea. En verdad agradezco tu tiempo, que tengas un excelente día!!

  40. Alceo dice:

    Hola Felipe,

    felicidades por el blog, después de ejecutar el script para crear la BD esto en Win 7 ejecute los scripts para post creación de la BD y al ejecutarlos me devolvió el mensaje \nothing to change\, es correcto?, saludos y gracias.

  41. luisa dice:

    pues no entendi,
    quiero saber la instruccion de como conectarme ala base de datos de oracle por medio de la consola de windows y tmb la intruccion para guardar lo escrito en la consola de sql en un erchivo porfa ai si m pueden ayudar

  42. oSCAR dice:

    Hola felipe.
    Tengo uan duda y quisiera que me ayudaras en lo posible.
    sabes tu si Oracle Application Exppres genera un script automatico de una aplicacion que yo haya realizado dentro del apex, si es asi podrais indicarme como generarlo, en casi contrario podrias indicarme como puedo generar el script de creacion.
    Muchas gracias

  43. javier dice:

    Hola, tengo en el ordenador la versión express de oracle 11g y el developper, pero no veo cómo desde éste crear una base de datos diferente de las que ya incorpora , ¿es posible?.
    Gracias.

  44. Mariel dice:

    Hola, quisiera saber los comandos desde la consola de windows para cargar los create de mi base de datos, tomando en cuanto que el script lo tengo en el disco c… sé q los comandos son:
    c:\archivo.sql
    sqlplus
    (introduzco usuario y clave)
    @create.sql

    pero algun error tengo en la primera linea por ende no puede cargar la base de datos…. muchas gracias

  45. angel dice:

    Hola soy nuevo en oracle 10g express ,estoy haciendo el curso de ASIX de grado superior y en casa quiero practicar las órdenes para seleccionar ,manipular ,etc pero no se como insertar los scripts de las tablas de clase que tengo para seguir y hacer las prácticas.Un saludo!

  46. angel dice:

    se puede hacer como system o hay algun problema con eso ,o hay que ser administrador para poder cargar tablas???? ,estoy perdido ,gracias!

  47. tel dice:

    ayuda

  48. monik dice:

    hola!

    Voy a crear una tabla con tipo de campos blob, cómo puedo calcular el espacio que está usará? tengo 3 campos con este tipo de dato en esa tabla.

    gracias

  49. Diigojuvee dice:

    Es importante el spfile.ora en un ambito mas logueado y con una mayor eficiencia en cuato a los backups de los archivos de control de la carpta dbs o se necesita el init.ora para arrancar sin necesidad de tener el spfile siempre y cuando el archivo de la base de daos este posiitivo y no se configure el control01.sys

    Gracias de antemano.

Deja un comentario