Cómo mejorar el rendimiento de una base de datos

30/07/2008 - 23:00 por Patricio | Informe spam
Hola.
He desarrollado una aplicación web que trabaja con SQL Server, realmente no
tengo tantos conomientos de SQL server, pero me he servido de varios
"queries", y objetos que me propone Visual Studio para integrar los datos en
mi aplicación.
La pregunta es: Cómo puedo mejorar el rendimiento de la base de datos? y me
refiero sobretodo a la "rapidez" con la cual los datos deben mostrarse.
Si alguien puede ayudarme con un link o con algunas pistas les agradecería.
He aquí algunos puntos que "creo" debo considerar:

En la base de datos debo crear índices? (me dirían que obvio?) si los debo,
sobre cuales campos debo crearlos? (sólo sobre las llaves o sobre cualquier
campo?)
Debo considerar el uso de Store Procedures en lugar de las típicas SQL
requests? por qué? culál es la ventaja?
Algunas pistas para hacer un "tunning" a mi base de datos?

Gracias por soportar esta novatada :)

Preguntas similare

Leer las respuestas

#6 Maxi Accotto
02/08/2008 - 16:13 | Informe spam
Skill = Conocimientos Tecnicos


Saludos
Maxi Accotto
Microsoft MVP en SQLServer
SQltotalconsulting
-

"Patricio" escribió en el mensaje de
noticias:ePD25j#
Perdón... pero qué es un skill?

:)

"Maxi Accotto" a écrit dans le message de
news:
Hola, no hay una sola forma, lo primero es analizar donde estan realmente
los problemas de performance, estos pueden ser por falta de indices,
consultas mal diseñadas, problemas en el diseño. hardware, etc.

Sin saber donde estas parado es dificil saber que tocar y que tenga
efecto.

En la pagina http://www.sql-server-performance.com/

vas a encontrar bastante informacion, ahora bien, el buen trabajo de
optimizar detectando los problemas reales debes tener un skill bueno, si
realmente quiere llegar a buen puerto y no dispone de ese skill le
recomiendo ayuda de un consultor


Saludos
Maxi Accotto
Microsoft MVP en SQLServer
SQltotalconsulting
-

"Patricio" escribió en el mensaje de
noticias:O#
Hola.
He desarrollado una aplicación web que trabaja con SQL Server, realmente
no tengo tantos conomientos de SQL server, pero me he servido de varios
"queries", y objetos que me propone Visual Studio para integrar los
datos en mi aplicación.
La pregunta es: Cómo puedo mejorar el rendimiento de la base de datos? y
me refiero sobretodo a la "rapidez" con la cual los datos deben
mostrarse.
Si alguien puede ayudarme con un link o con algunas pistas les
agradecería.
He aquí algunos puntos que "creo" debo considerar:

En la base de datos debo crear índices? (me dirían que obvio?) si los
debo, sobre cuales campos debo crearlos? (sólo sobre las llaves o sobre
cualquier campo?)
Debo considerar el uso de Store Procedures en lugar de las típicas SQL
requests? por qué? culál es la ventaja?
Algunas pistas para hacer un "tunning" a mi base de datos?

Gracias por soportar esta novatada :)









Respuesta Responder a este mensaje
#7 Sergio Sepúlveda Montealegre
23/08/2008 - 04:12 | Informe spam
Es cierto que se requiere de mucha experiencia para finar correctamente un
SQL Server. No obstante la herramienta de administración proporciona algunas
funcionalidades que facilitan las cosas.

Por ejemplo puedes utilizar Profiler y guardar la traza de ejecución de las
instrucciones SQL que le llegan al servidor mientras se ejecuta la
aplicación. Después con este archivo puedes buscar en los Wizard de SQL
Server la herramienta de Indexación y con la traza obtenida con Profiler te
va a sugerir que indices debes crear y los creará por ti si aceptas las
sugerencias.

Sergio Sepúlveda Montealegre
Microsoft Certified Professional
DCE 3 Estrellas.
DEV-SOLUTIONS S.A.


"Maxi Accotto" escribió en el mensaje de
noticias news:
Hola, no hay una sola forma, lo primero es analizar donde estan realmente
los problemas de performance, estos pueden ser por falta de indices,
consultas mal diseñadas, problemas en el diseño. hardware, etc.

Sin saber donde estas parado es dificil saber que tocar y que tenga
efecto.

En la pagina http://www.sql-server-performance.com/

vas a encontrar bastante informacion, ahora bien, el buen trabajo de
optimizar detectando los problemas reales debes tener un skill bueno, si
realmente quiere llegar a buen puerto y no dispone de ese skill le
recomiendo ayuda de un consultor


Saludos
Maxi Accotto
Microsoft MVP en SQLServer
SQltotalconsulting
-

"Patricio" escribió en el mensaje de
noticias:O#
Hola.
He desarrollado una aplicación web que trabaja con SQL Server, realmente
no tengo tantos conomientos de SQL server, pero me he servido de varios
"queries", y objetos que me propone Visual Studio para integrar los datos
en mi aplicación.
La pregunta es: Cómo puedo mejorar el rendimiento de la base de datos? y
me refiero sobretodo a la "rapidez" con la cual los datos deben
mostrarse.
Si alguien puede ayudarme con un link o con algunas pistas les
agradecería.
He aquí algunos puntos que "creo" debo considerar:

En la base de datos debo crear índices? (me dirían que obvio?) si los
debo, sobre cuales campos debo crearlos? (sólo sobre las llaves o sobre
cualquier campo?)
Debo considerar el uso de Store Procedures en lugar de las típicas SQL
requests? por qué? culál es la ventaja?
Algunas pistas para hacer un "tunning" a mi base de datos?

Gracias por soportar esta novatada :)



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