medio OT - rendimiento SQL

30/11/2004 - 00:07 por Camilo Acosta | Informe spam
Hola foro,

Acudo a ustedes para pedir apoyo en lo siguiente. Estamos en un proceso de
certificacion de un software realizado por nosotros. La entidad que realiza
el proceso (una persona especificamente) tiene el siguiente concepto de Sql
Server:

"La Basede datos escogida no es tan robusta como para manejar grandes
volúmenes de información" , yo se que SQL es un gran motor de base de datos
de alto rendimiento, pero como puedo soportar esto. Enlaces a páginas,
comparativos con otras bases de datos, etc. Obviamente ya he encontrado
información en Internet pero quiero profundizar en el tema.

Otro punto que argumentas es que no es bueno utilizar los procedmientos
almacenados, ya que la aplicación no maneja tres capas. Lo mismo, como
argumento las ventajas de usar los procedmientos almacenados frente a
programación de tres capas(seguridad, rendimiento, etc.). Igualmente si
tienen enlaces para justificar esto.


Agradezco toda la ayuda que me puedan brindar,


Camilo Acosta

Preguntas similare

Leer las respuestas

#1 MAXI
30/11/2004 - 00:21 | Informe spam
Hola, decile a esa persona que Sql esta manejando el NASDAQ entre otras
instalaciones exitosas.

Y que el uso de no SP es una mera tecnica de los programadores que no tienen
las habilidades necesarias para poder escribir en Sql

En la pagina de MS encontraras una seccion .NET y luego una llamada
arquitectura, ahi veras muchas de las razones de porque hay que usar SP :)




Maxi

Buenos Aires - Argentina
Desarrollador .NET 3 Estrellas
Microsoft User Group (MUG)
Mail: Maxi_accotto[arroba]speedy.com.ar

Msn Messenger:

"Camilo Acosta" escribió en el mensaje
news:
Hola foro,

Acudo a ustedes para pedir apoyo en lo siguiente. Estamos en un proceso de
certificacion de un software realizado por nosotros. La entidad que
realiza el proceso (una persona especificamente) tiene el siguiente
concepto de Sql Server:

"La Basede datos escogida no es tan robusta como para manejar grandes
volúmenes de información" , yo se que SQL es un gran motor de base de
datos de alto rendimiento, pero como puedo soportar esto. Enlaces a
páginas, comparativos con otras bases de datos, etc. Obviamente ya he
encontrado información en Internet pero quiero profundizar en el tema.

Otro punto que argumentas es que no es bueno utilizar los procedmientos
almacenados, ya que la aplicación no maneja tres capas. Lo mismo, como
argumento las ventajas de usar los procedmientos almacenados frente a
programación de tres capas(seguridad, rendimiento, etc.). Igualmente si
tienen enlaces para justificar esto.


Agradezco toda la ayuda que me puedan brindar,


Camilo Acosta

Respuesta Responder a este mensaje
#2 Gustavo Larriera [MVP]
30/11/2004 - 00:24 | Informe spam
Si bien entiendo que debes estar en la incómoda posición de tener que
argumentar con hechos a una persona que justamente no te los brinda (en un
mundo ideal, tú deberías tener la posibilidad de preguntarle "en qué
estudios o métricas usted se basa para decir que SQL Server no es tan
robusta como para manejar grandes volúmenes de información?"), mi
recomendación sería:

1. Pide que te brinden información de cuál es el volumen de datos al que
aspiran llegar y luego deberás demostrar que tu aplicación usando SQL Server
puede alcanzar el nivel de servicio solicitado.

2. Presenta casos de estudio de sistemas en producción de gran porte.
Microsoft brinda información acerca de eso (obviamente es información del
propio fabricante... pero los casos de estudio son hechos reales :-))

http://www.microsoft.com/sql/evalua...efault.asp

Mucha suerte
gux

Gustavo Larriera, MVP
Uruguay LatAm
http://sqljunkies.com/weblog/gux/
Este mensaje se proporciona "COMO ESTA" sin garantias y no otorga ningun
derecho / This posting is provided "AS IS" with no warranties, and confers
no rights.
"Camilo Acosta" wrote in message
news:
Hola foro,

Acudo a ustedes para pedir apoyo en lo siguiente. Estamos en un proceso de
certificacion de un software realizado por nosotros. La entidad que
realiza el proceso (una persona especificamente) tiene el siguiente
concepto de Sql Server:

"La Basede datos escogida no es tan robusta como para manejar grandes
volúmenes de información" , yo se que SQL es un gran motor de base de
datos de alto rendimiento, pero como puedo soportar esto. Enlaces a
páginas, comparativos con otras bases de datos, etc. Obviamente ya he
encontrado información en Internet pero quiero profundizar en el tema.

Otro punto que argumentas es que no es bueno utilizar los procedmientos
almacenados, ya que la aplicación no maneja tres capas. Lo mismo, como
argumento las ventajas de usar los procedmientos almacenados frente a
programación de tres capas(seguridad, rendimiento, etc.). Igualmente si
tienen enlaces para justificar esto.


Agradezco toda la ayuda que me puedan brindar,


Camilo Acosta

Respuesta Responder a este mensaje
#3 Javier Loria
30/11/2004 - 02:30 | Informe spam
Hola:
En mi criterio la opinion mas neutral la puedes conseguir de TPC. TPC es
la organizacion que mide el rendimiento en transacciones de los motores de
BD.
Microsoft, IBM, Oracle, Sybase, HP, Unisys, etc. son miembros de este
consejo y someten constantemente sus pruebas de rendimiento. En el sitio de
www.tpc.org encuentras las estadisticas, veras que un servidor de SQL que
maneja 700,000 transacciones por minuto, estos es mas del doble de lo que
Visa/American Express/Master Card juntas procesan. Corre sobre SQL 2000,
Windows 2003 y como 30 servidores.
Veras servidores que 1 procesador, 2 Gb Memoria Ram y 60 discos duros,
con Windows 2003 y SQL 2000 soportan 2,000,000 de transacciones en 2 horas.
Tu empresas facturan mas de 2,000,000 de facturas semanales o sea 80 veces
menos que este numero?
En cuanto a los procedimientos almacenados, es un mala interpretacion de
la arquitectura de n-capas y es una simple tonteria. Microsoft en sus cursos
MOC de ASP.NET, capitulo 11 pagina 5 menciona las siguientes razones
(textuales en ingles)
"Modular programming, Distribution of work, Database security, Faster
execution, Reduces network traffic, Provides flexibility"
En la guia prescriptiva de arquitectua: Application Architecture for
.NET: Designing Applications and Services en la pagina 60 dice textualmente:
"You should implement your queries and data operations as stored procedures
(if supported by the data source) to enhance performance and
maintainability." Hay otras sitas similares en el resto del manual.

Suerte,

Javier Loria
Costa Rica
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda

"Camilo Acosta" wrote in message
news:
Hola foro,

Acudo a ustedes para pedir apoyo en lo siguiente. Estamos en un proceso de
certificacion de un software realizado por nosotros. La entidad que


realiza
el proceso (una persona especificamente) tiene el siguiente concepto de


Sql
Server:

"La Basede datos escogida no es tan robusta como para manejar grandes
volúmenes de información" , yo se que SQL es un gran motor de base de


datos
de alto rendimiento, pero como puedo soportar esto. Enlaces a páginas,
comparativos con otras bases de datos, etc. Obviamente ya he encontrado
información en Internet pero quiero profundizar en el tema.

Otro punto que argumentas es que no es bueno utilizar los procedmientos
almacenados, ya que la aplicación no maneja tres capas. Lo mismo, como
argumento las ventajas de usar los procedmientos almacenados frente a
programación de tres capas(seguridad, rendimiento, etc.). Igualmente si
tienen enlaces para justificar esto.


Agradezco toda la ayuda que me puedan brindar,


Camilo Acosta


Respuesta Responder a este mensaje
#4 Camilo Acosta
30/11/2004 - 14:05 | Informe spam
Muchas gracias a todos, por su valiosa colaboración. Les contaré como me
acaba de ir con esta novela.

Saludos,

Camilo Acosta


"Camilo Acosta" escribió en el mensaje
news:
Hola foro,

Acudo a ustedes para pedir apoyo en lo siguiente. Estamos en un proceso de
certificacion de un software realizado por nosotros. La entidad que
realiza el proceso (una persona especificamente) tiene el siguiente
concepto de Sql Server:

"La Basede datos escogida no es tan robusta como para manejar grandes
volúmenes de información" , yo se que SQL es un gran motor de base de
datos de alto rendimiento, pero como puedo soportar esto. Enlaces a
páginas, comparativos con otras bases de datos, etc. Obviamente ya he
encontrado información en Internet pero quiero profundizar en el tema.

Otro punto que argumentas es que no es bueno utilizar los procedmientos
almacenados, ya que la aplicación no maneja tres capas. Lo mismo, como
argumento las ventajas de usar los procedmientos almacenados frente a
programación de tres capas(seguridad, rendimiento, etc.). Igualmente si
tienen enlaces para justificar esto.


Agradezco toda la ayuda que me puedan brindar,


Camilo Acosta

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida