Hola Bruno te cuento que hace algún tiempo participe en la implementación de un DW lo que nosotros hicimos fue trabajar en primer lugar la carga del txt con SQL Loader, pero en mi caso tuvimos que utilizar proceso intermedios para que en el caso de violaciones de integridad se generara un loader, en ese sentido yo no aconsejaria un merge hasta que no estes 100% seguro de la integridad del dato.
Mira yo utilize procedures para realizar el proceso por lo que contas solo quieren un resumen, yo aconsejaria que tengas un log que te informe que paso con cada transacción el tema no es cuando tenes un dup de primary el tema es violacion de integridad.
Saludos
El día 27/09/06, Bruno Tornero Cordova <BTORNERO@...> escribió:
Hola amigos listeros, lesquiero hcer algunas consultas y que me aconsejen.
Tengo 4 meses trabajando en el Dpto. de data ware house de mi empresa, y la verdad que es la primera vez que trabajo en esto, la base de datos es Oracle 9i.
Aqui en el area trabajamos con unix, oracle, data stage y cobol. alguno de ustedes me podria orientar como son los trabajos ne DWH o si hay alguna metodologia para hacer la carga de los datamart..
Les explico un poco para que me entiendan, lo que pasa que algunas persona que trabajan conmigo son personas que han trabajandpo en mainframe y casi todo lo quieren hacer en cobol o unix. Pero como yo se Oracle, no quieren hacer mucho por aqui.
Tengo un ejemplo en estos momentos, por ejemplo tenemos un archivo TXT que contiene 200,000 registros y hay que insertar los nuevos y actualizar los que ya existen en una tabla de oracle. Por ejemplo yo estaba proponiendo trabajar ese TXT como una tabla externa y asi poder hacer un insert/update?? pero no quieren.. mi pregunta es si las tablas externas son optimas con esa cantidad de registrsos ??
Tambien estoy haciendo lo mismo que les explique con el comando MERGE ON... eso inserta los nuevos y actualiza los que ya existe, todo lo hace muy bien y es rapido, pero mi jefa quiere que cree una estadistica de cuantos registros se insertaron, cuantos registrso se actualizaron, conocen algun comando o la forma de saber cuando uso el comando MERGE como saber cuanto actualize y inserte ???
Actualmente lo estamos haciendo barrer secuencialmente el archivo TXT (Put_Line) y realizo el insert o update y voy contabilizando uno por uno.. pero eso me imagino que debe de demorar mas porque se esta barriendo todo el TXT uno por uno.
Te hago un comentario con el punto 2, DIRECT=TRUE deshabilita las validaciones que pides. Si lo dejas por defecto DIRECT=FALSE, el realizara lo que pretendes... pero tiene el costo de tiempo, pues debe hacer las validaciones, por eso es lento cuando omites el parametro.
On 9/27/06, Bruno Tornero Cordova <BTORNERO@...> wrote:
Hola Amigos.
Estoy haciendo una migracion de informacion de una rchivo plano a Oracle 9i. El archivo plano esta por posiciones fijas. como puedo hacer lo sgte.
1) por ejemplo, yo tomo de la posicion 1 hasta la 100 y debe ser el campo observacion, pero si todo esta blanco yo deberia de guardar en la BD Null y no lo espacios?? como hago esto?
2) Este proceso es de inset, tengo un problema, porque si corro la migracion mas de 2 veces con la misma data me malogra el archivo, por lo que he podido analisar el sql loadre hace lo sgte.
2.1) Primero desabilita el constrain de clave primaria, inserta los registros (como es la 2da vez ya es data duplicada) y despues quiere activar el constrain de la clave primaria, pero como encuentra en la tabla claves duplicada me sale un error de constrain de primary key.
2.2)Lo que yo quiero que haga en este caso es.. no se si se podra.. pero el sql loader deberia de identificar que el registro que trata de insertar ya existe y deberia de pasarlo en un log de errorres y solo tratar de insertar los registros que no esten en la tabla?? esto se puede.. tener en cuenta que el sql loader lo estoy ejecuatndo como Direct=True, esto es porque si lo coloco false demora mucho.. la data de migracion es como 200 mil registros todos los dias..
3) Ahora esta migracion es todos los dias, pero puede haber reproceso de dias anteriores, y en el archivo ctl yo coloco la fecha como constante, esto es la fecha del dia (sysdate), pero yo deberia de colocar la fecha que me pasan como parametro en mi shell(unix) que invoca a mi sql loader..
Espero me puedan ayudar con todo esto.
gracias por todo.
Les pediria que me respondan al correo del grupo y el de mi trabajo ya que no puedo entrar al correo de yahoo. correo:
btornero@...
Hola amigos listeros, lesquiero hcer algunas consultas y que me aconsejen.
Tengo 4 meses trabajando en el Dpto. de data ware house de mi empresa, y la verdad que es la primera vez que trabajo en esto, la base de datos es Oracle 9i.
Aqui en el area trabajamos con unix, oracle, data stage y cobol. alguno de ustedes me podria orientar como son los trabajos ne DWH o si hay alguna metodologia para hacer la carga de los datamart..
Les explico un poco para que me entiendan, lo que pasa que algunas persona que trabajan conmigo son personas que han trabajandpo en mainframe y casi todo lo quieren hacer en cobol o unix. Pero como yo se Oracle, no quieren hacer mucho por aqui.
Tengo un ejemplo en estos momentos, por ejemplo tenemos un archivo TXT que contiene 200,000 registros y hay que insertar los nuevos y actualizar los que ya existen en una tabla de oracle. Por ejemplo yo estaba proponiendo trabajar ese TXT como una tabla externa y asi poder hacer un insert/update?? pero no quieren.. mi pregunta es si las tablas externas son optimas con esa cantidad de registrsos ??
Tambien estoy haciendo lo mismo que les explique con el comando MERGE ON... eso inserta los nuevos y actualiza los que ya existe, todo lo hace muy bien y es rapido, pero mi jefa quiere que cree una estadistica de cuantos registros se insertaron, cuantos registrso se actualizaron, conocen algun comando o la forma de saber cuando uso el comando MERGE como saber cuanto actualize y inserte ???
Actualmente lo estamos haciendo barrer secuencialmente el archivo TXT (Put_Line) y realizo el insert o update y voy contabilizando uno por uno.. pero eso me imagino que debe de demorar mas porque se esta barriendo todo el TXT uno por uno.
Estoy haciendo una migracion de informacion de una rchivo plano a Oracle 9i. El archivo plano esta por posiciones fijas. como puedo hacer lo sgte.
1) por ejemplo, yo tomo de la posicion 1 hasta la 100 y debe ser el campo observacion, pero si todo esta blanco yo deberia de guardar en la BD Null y no lo espacios?? como hago esto?
2) Este proceso es de inset, tengo un problema, porque si corro la migracion mas de 2 veces con la misma data me malogra el archivo, por lo que he podido analisar el sql loadre hace lo sgte.
2.1) Primero desabilita el constrain de clave primaria, inserta los registros (como es la 2da vez ya es data duplicada) y despues quiere activar el constrain de la clave primaria, pero como encuentra en la tabla claves duplicada me sale un error de constrain de primary key.
2.2)Lo que yo quiero que haga en este caso es.. no se si se podra.. pero el sql loader deberia de identificar que el registro que trata de insertar ya existe y deberia de pasarlo en un log de errorres y solo tratar de insertar los registros que no esten en la tabla?? esto se puede.. tener en cuenta que el sql loader lo estoy ejecuatndo como Direct=True, esto es porque si lo coloco false demora mucho.. la data de migracion es como 200 mil registros todos los dias..
3) Ahora esta migracion es todos los dias, pero puede haber reproceso de dias anteriores, y en el archivo ctl yo coloco la fecha como constante, esto es la fecha del dia (sysdate), pero yo deberia de colocar la fecha que me pasan como parametro en mi shell(unix) que invoca a mi sql loader..
Espero me puedan ayudar con todo esto.
gracias por todo.
Les pediria que me respondan al correo del grupo y el de mi trabajo ya que no puedo entrar al correo de yahoo. correo: btornero@...
Buenos dias :
Mira dependiendo del numero de procesadores que tengas podras poner el
valor del
Yo tengo 8 procesadores y los he definido en 16 (Y no he tendido ningun
problema.., es mas algunos procesos mejoraron sus tiempos al usar el
paralelismo asi)
PARALLEL_MAX_SERVERS = 16
Los demas parametros si o si tienen que tener estos valores :
PARALLEL_MIN_SERVERS = 0
PARALLEL_MIN_PERCENT = 0
parallel_automatic_tuning = TRUE
Si le pones otros valores mas altos al MIN_SERVERS y MIN_PERCENT
tendras problemas cuando tu CPU este cerca al 100% de uso... y tus
procesos no se ejecutaran por falta de recursos..
Espero sea de tu ayuda.
atte.
Martin Colan
Wilmer Castiblanco escribió:
Holas
Tengo una bd oracle 9i, con 1200 mb en shared pool y 800 mb en
pga agregate target, y a esta datawarehouse la estan consultando
mediante bussines objects
y el tiempo de respuesta al cliente no es el mejor.
Por esta razón quiero, implementar y configurar correctamente el
parallel server para la base de datos, se que los paramertros a
configurar son:
PARALLEL_MIN_SERVERS.
PARALLEL_MAX_SERVERS.
PARALLEL_AUTOMATIC_TUNING.
Si dentro de sus esperiencias personales, tienen alguna
recomendación que me puede hacer una buena configuracion del paralle
server, se los agradeceria..
Muchas Gracias
Wilmer Castiblanco
OCA.
__________________________________________________
Correo Yahoo!
Espacio para todos tus mensajes, antivirus y antispam ¡gratis!
Regístrate ya - http://correo.espanol.yahoo.com/
-- Ing.Martin Colan Chacon
Administrador de Base de Datos y S.O
Equipo Informatica
SEDAPAL
Telf.Directo: 3173307
Anexo : 3307
Nextell : 8322565
Yo use la herramienta de sql server, corre el DTS de sql server y ahí elegís el odbc para oracle y listo es facil.
Saludos
-----Mensaje original----- De: AdminBDOracle@yahoogroups.com [mailto:AdminBDOracle@yahoogroups.com] En nombre de Jorge P Enviado el: Miércoles, 27 de Septiembre de 2006 08:49 p.m. Para: AdminBDOracle@yahoogroups.com Asunto: [Oracle] Migrar de sql2000 a Oracle 10g
Estimados ciber-colegas
necesito cambiar mi DB sql 2000 a un oracle 10g
podrian darme un indicio o ideas / comentarios para realizar esta tarea?
tengo un aplicativo VB6 que esta en miras a ser migrado.
Tengo una bd oracle 9i, con 1200 mb en shared pool y 800 mb en pga agregate target, y a esta datawarehouse la estan consultando mediante bussines objects
y el tiempo de respuesta al cliente no es el mejor.
Por esta razón quiero, implementar y configurar correctamente el parallel server para la base de datos, se que los paramertros a configurar son:
PARALLEL_MIN_SERVERS.
PARALLEL_MAX_SERVERS.
PARALLEL_AUTOMATIC_TUNING.
Si dentro de sus esperiencias personales, tienen alguna recomendación que me puede hacer una buena configuracion del paralle server, se los agradeceria..
Muchas Gracias
Wilmer Castiblanco
OCA.
__________________________________________________ Correo
Yahoo! Espacio para todos tus mensajes, antivirus y antispam ¡gratis! Regístrate ya - http://correo.espanol.yahoo.com/
En el 2004 hicimos ese mismo tipo de migracion y utlizamos el workbench. Muy practico. Lo malo es que no te realiza una migracion totalmente "pura", tienes que hacer un par de cosas "a manita"....
SQL Loader tambien es muy practico..Suerte !
martin gregorio <delphiv7@...> escribió:
El WorkBench es una herramienta muy util, pero te recomendaria SQL*Loader lo eh probado es muy bueno, lo utilice para migrar datos de Sql 7 a oracle 9i.
--- Jorge P <jp_dev@...> escribió:
> Estimados ciber-colegas > > necesito cambiar mi DB sql 2000 a un oracle 10g > > podrian darme un indicio o ideas / comentarios > para realizar esta tarea? > > tengo un
aplicativo VB6 que esta en miras a ser > migrado. > > algunas concideraciones pls.. > > encontre esto: > http://download.oracle.com/docs/pdf/B10254_01.pdf > > pero seguro q uds tienen mucho mas y comentarios q > me puedan dar una mano.. > > gracias a todos!! > > > desde lima - peru > Att > Jorgito > > > > --------------------------------- > > LLama Gratis a cualquier PC del Mundo. > Llamadas a fijos y móviles desde 1 céntimo por > minuto. > http://es.voice.yahoo.com
______________________________________________ LLama Gratis a cualquier PC del Mundo. Llamadas a fijos y móviles desde 1 céntimo por minuto. http://es.voice.yahoo.com
HOLA BUENO LO QUE PUEDES HACER ES CREA TU DB EN ORACLE CREAR UNA
CONEXION ODBC DE ORACLE Y LUEGO USAS DESDE SQL LA OPCION
EXPORTAR ,ESO TE MIGRARA TODAS LAS TABLAS A ORACLE , PERO TIENES QUE
ASEGURATE DE QUE LAS TABLA SNO TENGAN TRIGGER SINO NO SE PODRA MIGRAR
LAS TABLAS
SALUDOS DAVID.
El WorkBench es una herramienta muy util, pero te
recomendaria SQL*Loader lo eh probado es muy bueno, lo
utilice para migrar datos de Sql 7 a oracle 9i.
--- Jorge P <jp_dev@...> escribió:
> Estimados ciber-colegas
>
> necesito cambiar mi DB sql 2000 a un oracle 10g
>
> podrian darme un indicio o ideas / comentarios
> para realizar esta tarea?
>
> tengo un aplicativo VB6 que esta en miras a ser
> migrado.
>
> algunas concideraciones pls..
>
> encontre esto:
> http://download.oracle.com/docs/pdf/B10254_01.pdf
>
> pero seguro q uds tienen mucho mas y comentarios q
> me puedan dar una mano..
>
> gracias a todos!!
>
>
> desde lima - peru
> Att
> Jorgito
>
>
>
> ---------------------------------
>
> LLama Gratis a cualquier PC del Mundo.
> Llamadas a fijos y móviles desde 1 céntimo por
> minuto.
> http://es.voice.yahoo.com
______________________________________________
LLama Gratis a cualquier PC del Mundo.
Llamadas a fijos y móviles desde 1 céntimo por minuto.
http://es.voice.yahoo.com
Segun el ultimo mensaje que has enviado..
Tendrias que disminuir el tamaño de la shared_pool_size en tu
init.ora , pues no tienes mucha memoria disponible...
Fijate tambien el nivel de uso de la memoria del servidor
salu2
Martin Colan
Leonardo Horikian escribió:
ORA-00600 [ksmheap_alloc1] caused
by incorrect initialization parameter
If the memory size specified in shared_pool_size is greater than
physical memory, the startup raises this ORA-600 error:
ORA-00600: internal error code, arguments: [ksmheap_alloc1]
ORA-00600 [ksmheap_alloc1] caused by incorrect initialization parameter
If the memory size specified in shared_pool_size is greater than physical memory, the startup raises this ORA-600 error: ORA-00600: internal error code, arguments: [ksmheap_alloc1]
De
AdminBDOracle@yahoogroups.com
para :
AdminBDOracle@yahoogroups.com
Cc
Fecha
Wed, 27 Sep 2006 11:53:39 -0300
Asunto:
[Oracle] error en el log del export
>
>
> Hola, me esta saliendo un error en el log de los export, se hacen pero me da un warning y lo que encontre fue esto:
Gracias Diego voy a probar sacandole el parametro direct
Hace tiempo que uso ese parametro y nunca me dio error
Saludos y gracias
-----Mensaje original----- De: AdminBDOracle@yahoogroups.com [mailto:AdminBDOracle@yahoogroups.com] En nombre de Diego Duque Enviado el: Miércoles, 27 de Septiembre de 2006 12:40 p.m. Para: AdminBDOracle@yahoogroups.com Asunto: Re: [Oracle] error en el log del export
Fernando ...
Te ayudo con Metalink... Basicamente ... NO uses el parametro DIRECT
PURPOSE: This article discusses the internal error "ORA-600 [6193]", what it means and possible actions. The information here is only applicable to the versions listed and is provided only for guidance.
ERROR: ORA-600 [6193] [a] [b] [c] [d]
VERSIONS: versions 7.3 to 10.1
DESCRIPTION:
During export, Oracle performs sanity checks as it processes the data.
This error is raised when the sanity checks discover a problem.
For example, when the actual data written is smaller than the length of the data we expect.
Depending on the exact nature of the problem, the error can have up to 4 additional arguments.
FUNCTIONALITY: Kernel Data Export Unload
IMPACT: PROCESS FAILURE NON CORRUPTIVE - No underlying data corruption.
SUGGESTIONS:
If the Known Issues section below does not help in terms of identifying a solution, please submit the trace files and alert.log to Oracle Support Services for further analysis.
Known Issues: Bug# 3230116 See Note 3230116.8 Direct export of a compressed table fails with OERI[6193] Fixed: 9.2.0.5, 10.1.0.2
Bug# 2308033 See Note 2308033.8 OERI:6191 / OERI:6193 possible on DIRECT mode EXPORT of long row with >=8k DB_BLOCK_SIZE Fixed: 9.0.1.4, 9.2.0.2, 10.1.0.2
Direct path export of a compressed table or partition
can fail with internal errors such as ORA-600 [6193].
Workaround: Do NOT specify DIRECT=Y on Export command line
(ie: use conventional path)
Te ayudo con Metalink... Basicamente ... NO uses el parametro DIRECT
PURPOSE: This article discusses the internal error "ORA-600 [6193]", what it means and possible actions. The information here is only applicable to the versions listed and is provided only for guidance.
ERROR: ORA-600 [6193] [a] [b] [c] [d]
VERSIONS: versions 7.3 to 10.1
DESCRIPTION:
During export, Oracle performs sanity checks as it processes the data.
This error is raised when the sanity checks discover a problem.
For example, when the actual data written is smaller than the length of the data we expect.
Depending on the exact nature of the problem, the error can have up to 4 additional arguments.
FUNCTIONALITY: Kernel Data Export Unload
IMPACT: PROCESS FAILURE NON CORRUPTIVE - No underlying data corruption.
SUGGESTIONS:
If the Known Issues section below does not help in terms of identifying
a solution, please submit the trace files and alert.log to Oracle Support Services for further analysis.
Known Issues: Bug# 3230116 See
Note 3230116.8 Direct export of a compressed table fails with OERI[6193] Fixed: 9.2.0.5, 10.1.0.2
Bug# 2308033 See Note 2308033.8 OERI:6191 / OERI:6193 possible on DIRECT mode EXPORT of long row with >=8k DB_BLOCK_SIZE
Fixed: 9.0.1.4, 9.2.0.2, 10.1.0.2
Direct path export of a compressed table or partition
can fail with internal errors such as ORA-600 [6193].
Workaround:
Do NOT specify DIRECT=Y on Export command line
(ie: use conventional path)
Fernando, este es la descripcion del error segun oracle:
00600, 00000, "internal error code, arguments: [%s], [%s], [%s], [%s], [%s], [%s], [%s], [%s]" // *Cause: This is the generic internal error number for Oracle program // exceptions. This indicates that a process has encountered an // exceptional condition. // *Action: Report as a bug - the first argument is the internal error number
Lamentablemente mas, no te puedo ayudar.
Saludos y suerte.
Daniel
Fernando Romero <fromero@...> escribió:
Hola, me esta saliendo un error en el log de los export, se hacen pero me da un warning y lo que encontre fue esto:
Apreciados amigos, me interesa mucho ver este documento, pero al
entrar al mensaje me dice que si existe el documento, lo que no sé
es como poderlo ver.
Que pena una pregunta tan básica pero la verdad no he encontrado por
donde accesar el documento.
--- En AdminBDOracle@yahoogroups.com, "Diego Duque"
<diego.duque@g...> escribió:
>
> Mira este documento
>
>
> On 9/21/06, Bruno Tornero Cordova <BTORNERO@v...> wrote:
> >
> > Algunos de ustedes tiene algunmanuel de como interpretar el
explain plan?
> > si estuviera en españpl seria mejor.
> >
> > gracias.
> >
> >
>
>
>
> --
> Cordialmente,
>
>
> Diego Andres Duque Jimenez
>
Buenos dias listeros tengo que migrar estructura y datos de una base DB2 a una Oracle 9i, y no tengo idea como hacerlo, les aclaro que de DB2 conozco muy poco casi nada.
Jorge para poder orientarte mejor tendriamos que saber mas presisamente donde radican las dudas para evitar cosas que vos conoces.
Yo te aconsejo que analizes y dividas las tablas a ser creadas en tres grupos
a. Las tablas que no tienen casi movimiento mas alla de la carga inicial como pueden ser provincia pais, condicion de pago etc. de las que son de gran tamaño y actualización menor que las transaccionales y las transaccionales. Para estas ultimas tener en cuenta el crecimiento que tendran,
De esta forma podes analizar que tipos de tablespaces, extend nesecitas.
b. Vas a tener que validar la sintaxis de los querys por que hay funciones que no son soportadas y deben ser reemplazadas por su forma nativa, esto sobre todo con las funciones de fecha.
Tener en cuenta que no es lo mismo un SP de SQL Server que uno en Oracle, tenes los package que no existen. y asi un monton de cosas que tenes que tener en cuenta,
Ok, me alegro mucho. Precisamente para
esto tenemos estos foros… para aprender todos de todos.
Otro saludete a todos
De:AdminBDOracle@yahoogroups.com [mailto:AdminBDOracle@yahoogroups.com] En nombre de martin gregorio Enviado el: domingo, 24 de
septiembre de 2006 19:05 Para:AdminBDOracle@yahoogroups.com Asunto: RE: [Oracle] Explein Plan
Muy bueno Irene el manual me ayudo a enteder unos
conceptos q tenia al aire.
Saludos
--- Irene <irenutia@...>
escribió:
> Je je je… este manual me suena. Lo mandé yo hace
> tiempo y estaba a punto de
> mandártelo de nuevo pero ya veo que Diego lo guardó
> :-)
>
> Es una traducción que hice de una nota de metalink,
> creo, o de un White
> Paper de Oracle (no recuerdo mal) y otras cositas
> que añadí. Espero te sea
> útil.
>
> Un saludete
>
> Irene
>
> _____
>
> De: AdminBDOracle@yahoogroups.com
> [mailto:AdminBDOracle@yahoogroups.com]
En
> nombre de Diego Duque
> Enviado el: viernes, 22 de septiembre de 2006 22:24
> Para: AdminBDOracle@yahoogroups.com;
> BTORNERO@...
> Asunto: Re: [Oracle] Explein Plan
>
> Mira este documento
>
>
> On 9/21/06, Bruno Tornero Cordova
> <BTORNERO@...> wrote:
> Algunos de ustedes tiene algunmanuel de como
> interpretar el explain plan? si
> estuviera en españpl seria mejor.
>
> gracias.
>
>
>
> --
> Cordialmente,
>
>
> Diego Andres Duque Jimenez
>
> __________ Información de NOD32, revisión 1.1767
> (20060921) __________
>
> Este mensaje ha sido analizado con NOD32 antivirus
> system
> http://www.nod32.com
>
______________________________________________
LLama Gratis a cualquier PC del Mundo.
Llamadas a fijos y móviles desde 1 céntimo por minuto. http://es.voice.yahoo.com
__________ Información de NOD32, revisión 1.1771 (20060923) __________
Muy bueno Irene el manual me ayudo a enteder unos
conceptos q tenia al aire.
Saludos
--- Irene <irenutia@...> escribió:
> Je je je… este manual me suena. Lo mandé yo hace
> tiempo y estaba a punto de
> mandártelo de nuevo pero ya veo que Diego lo guardó
> :-)
>
> Es una traducción que hice de una nota de metalink,
> creo, o de un White
> Paper de Oracle (no recuerdo mal) y otras cositas
> que añadí. Espero te sea
> útil.
>
> Un saludete
>
> Irene
>
> _____
>
> De: AdminBDOracle@yahoogroups.com
> [mailto:AdminBDOracle@yahoogroups.com] En
> nombre de Diego Duque
> Enviado el: viernes, 22 de septiembre de 2006 22:24
> Para: AdminBDOracle@yahoogroups.com;
> BTORNERO@...
> Asunto: Re: [Oracle] Explein Plan
>
> Mira este documento
>
>
> On 9/21/06, Bruno Tornero Cordova
> <BTORNERO@...> wrote:
> Algunos de ustedes tiene algunmanuel de como
> interpretar el explain plan? si
> estuviera en españpl seria mejor.
>
> gracias.
>
>
>
> --
> Cordialmente,
>
>
> Diego Andres Duque Jimenez
>
> __________ Información de NOD32, revisión 1.1767
> (20060921) __________
>
> Este mensaje ha sido analizado con NOD32 antivirus
> system
> http://www.nod32.com
>
______________________________________________
LLama Gratis a cualquier PC del Mundo.
Llamadas a fijos y móviles desde 1 céntimo por minuto.
http://es.voice.yahoo.com
Je je je… este manualme suena. Lo mandé yo hace tiempo y estaba a
punto de mandártelo de nuevo pero ya veo que Diego lo guardó J
Es una traducción que hice de una nota de
metalink, creo, o de un White Paper de Oracle (no recuerdo mal) y otras cositas
que añadí. Espero te sea útil.
Un saludete
Irene
De:AdminBDOracle@yahoogroups.com [mailto:AdminBDOracle@yahoogroups.com] En nombre de Diego Duque Enviado el: viernes, 22 de
septiembre de 2006 22:24 Para:AdminBDOracle@yahoogroups.com;
BTORNERO@... Asunto: Re: [Oracle] Explein Plan
Mira este documento
On 9/21/06, Bruno
Tornero Cordova <BTORNERO@...>
wrote:
Algunos de ustedes tiene algunmanuel de
como interpretar el explain plan? si estuviera en españpl seria mejor.
gracias.
--
Cordialmente,
Diego Andres Duque Jimenez
__________ Información de NOD32, revisión 1.1767 (20060921) __________
Bueno la verdad en estos momentos aun estamos realizando ajustes al aplicativo, la dinamica se basa en realizar un requerimiento y el porovedor vuelta de correo manda las actualizaciones de los objetos, naturalmente si en esas actualizaciones se modifican objetos estos quedaran invalidos al igual que sus dependientes. Seguido se recompila todo el esquema.
Hay un reporte que esta demorandose unos 40 o 50 minutos, en el pasado se domraba entre 10 a 15 mins. Se modifico el reporte y se realizo una actualizacion masiva sobre una tabla para que este funcionara, (Eso se hizo en pruebas, no en produccion) luego de esto el reporte presento demora. el proveedor asume falta de afinamiento y perdida de algunos indices. Lo primero es viable lo segundo lo acabo de corroborar con la pregunta que me has respondido.
Revise la tabla de la actualizacion y tiene un 9% de encadenamiento (chain_cnt) en pruebas, en produccion no esta encadenada (sin aplicar aun la actualizacion en este ambiente), concluyo que el proceso la encadenó. (realizo un analize cada 15 dias de las tablas e indices).
Que me sugieres que deba mirar adicionalmente para descartar o mejorar el afinamiento (asumiendo que este sea el problema)???
--- En AdminBDOracle@yahoogroups.com
, "Diego Duque" <diego.duque@g...> escribió: > > Mauricio... > > Los objetos si se pueden descompilar, pero no por si solos, puede ser que > algunas dependencias afecten a varios objetos y los descompile, pero ellos > deberian compilarse cuando son invocados nuevamente (Obviamente, si las > dependencias siguen siendo validas). > > Los indices se pueden corromper, pero es un suceso muy esporadico. Cuando > esto pasa la consulta nisiquiera se ejecuta, y dice que el indice requiere > mantenimiento. > > Quizas la pregunta es si el producto viene de una migracion y no se > realizaron los debidos ajustes en los queries para mejorar el performance. Y > otra opcion es si se mantienen actualizadas las estadisticas del sistema. > > > On 9/20/06, mauricio_mlarios <mauricio_mlarios@y...> wrote:
> > > > Hola a Todos. > > > > De antemano agradecimiento por la ayuda que me puedan brindar. > > > > Tengo Oracle 9i Release 2, sobre una maquina Solaris 9. > >
> > Tengo dos dudas: > > 1. La descompilacion de objetos se puede dar por si sola, sin ninguna > > accion sobre el esquema?? > > > > 2. Los indices se pueden perder y/o corromper de un esquema sin
> > ninguna accion, por si solos? > > > > Estas preguntas surgen por que tenemos un aplicativo de un tercero > > (form 6i) y una de las explicaciones para ciertas situaciones de
> > desempeño y/o mal funcionamiento, segun el proveedor, son : > > -Descompilacion de Objetos > > -Perdida de Indices > > > > > > > > > > > > > > > > > > -- > Cordialmente, > > > Diego Andres Duque Jimenez >
Puede ser que la version standar no te deje reconstruir los indices online?
Tengo oracle 9i standar y cuando chequeo con mi script los indices que tengo para reconstruir me muestra cierta cantidad, reconstruyo esos que me muestra sin que me de error pero despues los chequeo de nuevo y me muestra la misma cantidad de indices que me habia mostrado que tenia que reconstruir antes, no me los reconstruye pero tampoco me da error cuando los recontruyo
Subject: RE: [Oracle] RE: Oracle Standar Vs Enterprice
No se bien cuales son todas las diferencias, algunas por ejemplo como que en la estándar no podes particionar tablas, hacer backup incrementales y cosas asi. Saludos
-----Mensaje original----- De: AdminBDOracle@yahoogroups.com [mailto:AdminBDOracle@yahoogroups.com] En nombre de Ivan Enviado el: Miércoles, 20 de Septiembre de 2006 03:34 p.m. Para: AdminBDOracle@yahoogroups.com Asunto: [Oracle] RE: Oracle Standar Vs Enterprice
Hola fernando, gracias por responder. Si quisiera instalar Oracle en un servidor con 2 procesadores, que diferencias tendria con una instalacion standar respecto de una enterprice.
--- En AdminBDOracle@yahoogroups.com, "Fernando Romero" <fromero@t...> escribió: > > Hasta donde se no va a poder instalar una estándar, porque no soporta mas de > 2 procesadores. > Saludos > > > > > -----Mensaje original----- > De: AdminBDOracle@yahoogroups.com [mailto:AdminBDOracle@yahoogroups.com] En > nombre de Ivan > Enviado el: Miércoles, 20 de Septiembre de 2006 01:36 p.m. > Para: AdminBDOracle@yahoogroups.com > Asunto: [Oracle] Oracle Standar Vs Enterprice > > > Hola, un saludo a todos. > > Tengo una duda sobre la instalación de oracle, cual es la diferencia > en la instalación de Oracle standar edition y Oracle Enterprice > Edition, cual es más costoso. > La instalación se pretende hacer sobre un servidor windows 2003 server > con 4 procesadores. > > Gracias... > > > > > > ================================== > El Blog de Pablo Fernando Sanchez: http://pfsanchez.blogspot.com/ > ================================== > Enlaces a Yahoo! Grupos >
================================== El Blog de Pablo Fernando Sanchez: http://pfsanchez.blogspot.com/ ================================== Enlaces a Yahoo! Grupos