Archivo de Marzo de 2017 Una de las posibilidades de PostgreSQL es poder utilizar lenguajes de programación adicionales a los propios SQL y plpgsql, de tal modo que podamos crear código de base de datos más potente y complejo. Uno de los lenguajes que podemos utilizar en la programación de base de datos en PostgreSQL es Python, un lenguaje de programación interpretado, de tipado dinámico, potente y multiplataforma, que soporta orientación a objetos y programación imperativa. El presente artículo describe su instalación y el error de la dependencia libpython2.6.so.1.0. PostgreSQL tiene una peculiaridad por la cual se puede inflar el tamaño de tablas e índices (table bloat e index bloat) y generándose la correspondiente fragmentación, como consecuencia del funcionamiento interno de su modelo de versionado de filas MVCC (Multi-Version Concurrency Control). Algo que inicialmente podría verse como un inconveniente, pero que por el contrario tiene otros beneficios (el Rollback es muy muy rápido), y que conociendo bien el funcionamiento de Plain Vacuum y Vacuum Full, conseguiremos igualmente mantener nuestras bases de datos en buen estado. Una tarea que tendremos que realizar de forma bastante habitual con PostgreSQL es actualizar a una Minor Version más reciente, una tarea que habitualmente es bastante sencilla, ya que suele limitarse a sustituir los binarios de la versión actual por la versión más reciente, sin que suela existir ninguna modificación en el formato de los ficheros de base de datos, WAL, etc. En el presente artículo, describimos la forma de actualizar una instalación PostgreSQL realizada con RPMs, para subir de una 9.2.8 a una 9.2.19. |