MySQL versus todos.

Más allá de que siempre me pareció de juguete, y que después de usarlo sigue pareciendo de juguete, tengo que reconocer que trabajar con MySQL es facil, aún las cosas que deberían ser difíciles, o que como DBA de Oracle, estoy acostumbrado a que halla cierto grado de complejidad. En mysql todo es facil. Dar permisos sobre tablas:

grant all schema.* to usuario; (algo así)

El uso de wildcards en el medio de SQL me lastima los ojos, pero de verdad se sale del medio del camino del desarrollador al cual poco y nada le interesa el como, si no, el que (por lo menos en cuanto a bbdd)

En oracle, ni siquiera hay algo así. (Hay que armárselo a mano, con un select ‘grant select on ‘||table_name||… )

PostgreSQL, sigue mientras tanto aprendiendo de MySQL, pero en vez de hacerlo solamente, lo hace bien. La misma sentencia es

grant all  on all tables on schema esquema to user usuario;

Elegante y civilizado.

Anuncios

esecuele developer

Pequeña revisión del SQL developer de Oracle.

Todas las malas impresiones que se puedan tener sobre un producto java que procese intensamente GUI, así como la propia estabilidad del producto parecen ser resueltas por la versión 2 de la herramienta de Oracle para trabajar decentemente  con Oracle.

Ligeramente familiar a la herramienta SQL Navigator (modo consulta y modo script de ejecución), el SQL developer es una versión light, pero no por eso hablamos de un producto “destripado” o incompleto, sino básico.

La posibilidad de:
– correrlo desde un pendrive (todavía me resta correrlo desde un cdrom) y la portabilidad
– la extracción visual de metadata
– Snippets o fragmentos de sql
– Historial de sentencias

lo hacen un reemplazo digno del sqlplus.
EL debugger, el cliente SVN y una herramienta de Unit test, están bien, pero no tienen la fortaleza suficiente para usarse en desarrollo PL/SQL. No es la herramienta para el desarrollador “hardcore PL/SQL” sino para el dba que no necesita del TOAD o un analista que quiere mirar tablas, sin scrolear columnas sin pelearse con los 80 caracteres y el wrap line.

Sorpresa: Los “informes”, una acción de menú que parece inofensiva, son una una buena cantidad de consultas, con resultados tanto de texto como gráficos.

Deuda: no lo he usado con otros motores…

Conclusión: Nunca use el TOAD, y ahora, definitivamente, nunca lo voy a usar.

lo hacen un reemplazo digno del sqlplus

Estadísticas de linux por proceso

Con la llegada del RHEL 6 (ahora en beta) será posible ver las estadísticas de disco por proceso, gracias al aporte de un tipo que en su tiempo libre le da a las teclas y mira linas de código del sysstat, proyecto al cual los administradores linux conocen por su aplicativo sar.

Con el uso de la aplicación pidstat, http://pagesperso-orange.fr/sebastien.godard/man_pidstat.html , se podrá ver cual carajo es el proceso que se está comiendo el disco y luego cancelar la maldita consulta, y es de utilidad para cualquier base de datos.

Tal vez relacionado con la petición de Josh Berkus.

Volvió el verdadero metalink!

Para los que no lo sepan, está la vieja y querida versión html de metalink en html.

http://supporthtml.oracle.com

Lo que no incluye respeto a la versión my oracle support es:
The HTML option does not include the following functionality, which is only available in the Flash version of My Oracle Support:

* Systems
* Projects
* Healthchecks
* Patch Advice & Recommendations
* Inventory Reporting
* OnDemand Portal, Service Request and RFC Functionality
* CRM OnDemand Service Requests & Knowledge

Ja. Lo que molestaba en el medio del metalink.