RE: PostgreSQL y Oracle

From: "Listas" <masc68(at)gmail(dot)com>
To: <jcenteno(at)aldia(dot)com(dot)mx>, "'Giorgio'" <giorgio(dot)pgsql(at)gmail(dot)com>
Cc: "'PostgreSQL'" <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: RE: PostgreSQL y Oracle
Date: 2009-11-27 16:43:22
Message-ID: 000f01ca6f80$bcf1f130$36d5d390$@com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Hola,

No entiendo bien a que te refieres por bloqueo de usuarios:

1.- Bloqueo porque el RDB alcanzo el máximo de conexiones permitidas.
2.- Las tablas están bloquedas porque otros usuarios las están ocupando.

Bueno, para el caso 1.-

En PostgreSQL, el máximo de conexiones se configura desde el
postgresql.conf, y está relacionado con la capacidad de tu máquina, pero en
muchas ocasiones el aumento de éste parámetro sólo hace el servicio más
lento, pero pare éstos casos PostgreSQL te permite crear soluciones de
Clúster, Réplicas, Balanceo de Cargas, etc.

Si tu bloqueo pasa por el límite de conexiones, una buena solución es
colocar un pool de conexiones.

Para el caso 2.-
Mediante un sistema denominado MVCC (Acceso concurrente multiversión, por
sus siglas en inglés) PostgreSQL permite que mientras un proceso escribe en
una tabla, otros accedan a la misma tabla sin necesidad de bloqueos. Cada
usuario obtiene una visión consistente de lo último a lo que se le hizo
commit. Esta estrategia es superior al uso de bloqueos por tabla o por filas
común en otras bases, eliminando la necesidad del uso de bloqueos
explícitos.

Espero te sirva

Saludos

Mario Soto

-----Mensaje original-----
De: pgsql-es-ayuda-owner(at)postgresql(dot)org
[mailto:pgsql-es-ayuda-owner(at)postgresql(dot)org] En nombre de Jenaro Centeno
Gómez
Enviado el: viernes, 27 de noviembre de 2009 12:43
Para: Giorgio
CC: PostgreSQL
Asunto: Re: [pgsql-es-ayuda] PostgreSQL y Oracle

Giorgio escribió:
> Gracias amigos por sus respuestas, ya hice un documento con la propuesta.
>
> Actualmente se tiene un sistema en PowerBuilder 6.5 y SQL Server 2000,
> el cual actualmente pesa 126...GB esta mal normalizado y dificil de
> entender, ya que se encontro todo esto ya implementado se esta
> parchando, pero la idea es crear un nuevo sistema con una nueva base
> de datos, documentos del sistema, manuales de desarrollo, modelo de
> negocio, etc.
>
> El constante problema de la base de datos es el bloqueo de usuarios al
> hacer consultas, insert, update, el cual se identifica por el sp_who
> (para los q usan SQL Server) mi duda es como controlar los bloqueos de
> una BD PostgreSQL, existe tablas de sistema al igual q el SQL o de
> mejor trabajo..
Ampliando un poco la parte del costo, sinceramente deberías leer el
documento de licenciamiento para Oracle, te voy a poner un ejemplo muy
sencillo imitando uno que hacen ellos en su manual o guía de licenciamiento:

Suponiendo que tienes una empresa que cuenta con un almacen y un servidor de
6 nucleos que atiende a 30 terminales en las que trabajan 400 usuarios,
deberás tener dos opciones de licenciamiento, por procesador y por usuario
nombrado. Ademas cuentas con 25 terminales de radiofrecuencia que acceden y
actualizan la base de datos.
1. Por procesador, pagarías al menos 25 licencias de usuario nombrado por
cada nucleo, lo que nos da 150 licencias.
2. Por usuario nombrado, tendrás que pagar una licencia por cada usuario que
accede a la base de datos, en este caso, 400 más un usuario nombrado por
cada terminal, en este caso 25, que dan un total de 425.

Cuál esquema debes elegir? Simplemente y asi lo dice en la guía, el mas
caro, así que saca los billetes para tus 425 licencias de Oracle.

La guía se encuentra en inglés en la siguiente dirección:

http://www.oracle.com/corporate/pricing/sig.html

Saludos a todos.

__________ Información de ESET NOD32 Antivirus, versión de la base de firmas
de virus 4642 (20091127) __________

ESET NOD32 Antivirus ha comprobado este mensaje.

http://www.eset.com

__________ Información de ESET NOD32 Antivirus, versión de la base de firmas
de virus 4642 (20091127) __________

ESET NOD32 Antivirus ha comprobado este mensaje.

http://www.eset.com

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Fernando Hevia 2009-11-27 16:59:49 RE: PostgreSQL y Oracle
Previous Message Espartano 2009-11-27 16:15:19 Re: Ayuda