Sei sulla pagina 1di 1

AFINACIN DE UNA BD INTRODUCCIN Las bases de datos han evolucionado y con ello la gestin y afinacin de las misma, esto

implica que el desarrollador debe tener en cuenta parmetros que no solo optimicen las bases de datos como tal, sino que estos parmetros de configuracin este predispuestos al cambio y al crecimiento, ahora bien para este proceso se consideran a los sistemas gestores de bases de datos (SGBD) cuyo principal objetivo es proporcionar una forma de almacenar y recuperar la informacin de manera que sea tanto practica como eficiente. Los distintos parmetros de configuracin que se tienen en cuenta y que un momento dado afectan el rendimiento son variados como distintos, pero si estos parmetros son objetivamente definidos los problemas que se generen sern factibles de identificar como de corregir. El principal objetivo de este artculo es tomar un motor de bases de datos y analizar las posibles causas que deterioren el rendimiento de la base de datos, junto con las probables soluciones y mtodos de control que se aplicaran. Uno de los principales motores de base de datos ms reconocido a nivel mundial y de los ms empleados en las organizaciones es Oracle, este no solo cuenta con una estructura robusta y en constante mejora, sino que proporciona la capacidad de almacenar y acceder a estos datos de forma consecuente con un modelo definido conocido como Modelo relacional (Relational Model). ndices Un ndice es una estructura de datos que permite acceder a diferentes filas de una misma tabla a travs de un campo (o campos clave). Y el cual va a permitir un acceso mucho ms rpido a los datos. Para entender lo que es un ndice se debe saber primero cmo se almacena la informacin internamente en las tablas de una BD. Cada tabla se divide en pginas de datos, imagine un libro, se puede escribir en "una sola hoja enorme" al estilo pergamino egipcio, o bien en pginas a las que se pude acceder rpidamente a travs de un ndice. Est idea es la que se aplica en el mundo delas BD, la informacin est guardada en una tabla (el libro) que tiene muchas hojas de datos (las pginas del libro), con un ndice con el cual se puede buscar la informacin que importa. Si se quiere buscar la palabra CARRO en un diccionario, qu se hace? Y Leer todo el diccionario hasta encontrar la palabra, entonces se habr ledo el diccionario Y Se busca en el ndice en que pgina est la letra C, y es en esa pgina donde se procede a buscar. Segn el anlisis anterior la opcin dos es la correcta, y es de esta forma como se utiliza un ndice en las BD, se define el ndice a travs de un campo (o campos) yes a partir de este punto desde donde de busca .Los ndices se actualizan automticamente cuando se realizan operaciones de escritura en la base de datos. Este es un aspecto muy importante de cara al rendimiento de las operaciones de escritura, ya que adems de escribir los datos en la tabla se escribirn tambin en el ndice. Un nmero elevado de ndices har ms lentas estas operaciones. Sin embargo, salvo casos excepcionales, el beneficio que aportan los ndices compensa (de largo) esta penalizacin.

Potrebbero piacerti anche