Administering databases is not generally an exciting task, it’s right up there with TPS reports and their cover sheets. So why then, are you using the command-line MySQL client to administer your MySQL databases when you have a nice shiny user interface provided by OS X at your disposal?
Ayer leí un artículo que me hizo reflexionar: se llama Does Open Source Experience Help in Today’s Job Market? por Bryan Richard. En este artículo el autor se plantea varias preguntas de actualidad: ¿Tener experiencia en software libre ayuda a mantener nuestros empleos? Si yo como informático tengo conocimientos en software libre, ¿representa eso para mí alguna ventaja competitiva en un medio dominado por Microsoft?
While implementing Slony setup for a customer we came up with a scenario where they had four databases running on one PostgreSQL instance on one machine and we had to replicate all the tables within all the databases using Slony. It was pretty simple to implement but the problem was that with all databases on one machine, which means we were going to run a Slon process for each database and that ends up having four Slon processes running on the same box.
El principal evento de tecnología de América Latina cuenta con la participación de Safra Catz, presidente mundial de Oracle, por primera vez en Brasil. Otra presencia destacada será la de Charles Rozwat, vicepresidente ejecutivo de Desarrollo de Productos de Oracle Corporation.
Soy de destacar que las combinaciones que se pueden lograr con los comandos y cláusulas del lenguaje SQL no tiene fin. Muestra de ello son estas interesantes opciones que encontré para realizar un swap entre los valores de dos columnas distintas de una misma tabla en MySQL (tarea que parece facil pero que tiene cierta complejidad, aunque no tanta).
Analizando cuál ha de ser el sistema óptimo para gestionar bases de datos en Amazon EC2, vamos a lanzarnos hacia una infraestructura de máquinas con MySql Cluster. Laura Berdasco hace un análisis profundo del sistema y profundiza en su instalación. Recomiendo la lectura de estos posts.
openark kit es una serie de scripts en Python que nos facilitará las tareas de DBA (sobre todo para aquellos que no es nuestro fuerte). Consta de las siguientes aplicaciones:
Un pequeño truco que aprendí en mis recientes andanzas, penas y desconsuelos con los servidores, es que subir una base de datos a un nuevo servidor es la cosa más sencilla del mundo… si tiene menos de 2 megas de tamaño, pero cuando esto no es así, las cosas comienzan a ponerse color de hormiga.
La base de datos de tecnoculto, depurada de tablas que no vienen al caso, tiene cerca de 40 megas sin comprimir (SQL). Por lo tanto, los métodos habituales de importación son imposibles.
BigDump es un programa en PHP que sirve para importar grandes bases de datos MySQL cuando el servidor no nos permite importar archivos grandes y tampoco tenemos control sobre los parámetros del servidor.
23
Mono C# con PostgreSQL
Ahora les voy a mostrar un pequeño ejercicio para trabajar con mono y el motor de base de datos PostgreSQL, si aún no tienes instalado Postgre ni mono puedes visitar estos tutoriales:
Suppose, we need to fill 2 database tables with test data.
This article is a bit of a companion to our article on Setting up PostgreSQL as a Linked Server in Microsoft SQL Server 64-bit
In this article we shall demonstrate using Microsoft SQL Server 2005/2008 OPENQUERY AND OPENROWSET to add, delete and update data in PostgreSQL.
19
Interbloqueos en SQL Server
Por si fuera poco lo que hemos visto hasta ahora, aún tenemos pendiente revisar la gestión de interbloqueos que realiza SQL Server. Este punto es de vital importancia en nuestras aplicaciones que acceden concurrentemente a los datos en nuestra base de datos.
Un interbloqueo es una situación en la que dos transacciones están esperando para utilizar un recurso bloqueado.
Si en SQL Server usamos campos auto incrementales enteros, luego de hacer el insert es probable que deseemos saber el valor de la clave generada por SQL Server.
Para ello luego de hacer el insert podemos ejecutar los siguientes SQL contra la base
Hace unos meses comentaba que en cualquier base de datos es importante controlar los procesos pesados para saber donde están los cuellos de botella.
Aquella vez utilizamos el DBMS_SUPPORT.START_TRACE_IN_SESSION
Hoy vamos a hacer algo parecido pero de otra forma. El objetivo va a ser el mismo:Tracear una sesión en lugar de todo el sistema. De esta forma las trazas serán de menor tamaño y más fáciles de analizar.
19
Explain Plan
La intención de este post, es brindar un panorama general sobre EXPLAIN PLAN, y aunque sea breve, espero que sirva como punto de partida para aquellos que no están familiarizados con el uso de este comando, y que brinde las consideraciones más globales para obtener planes de ejecución viables.
If you execute the following in SQL Workshop of APEX you will get a list of the variables that are available for use.
I just returned from a MySQL Federal Migration Boot Camp, jointly presented by Carahsoft and Sun/MySQL. It was a half-day seminar on the topic of migrating applications to MySQL, targeted to the US Government sector. Specifically, most of the audience seemed to be running Oracle, though there were some users of other systems (Microsoft SQL Server, Sybase, Informix, etc).
Ronald Bradford presented the whole thing. I thought he did a great job giving a fair and balanced look at topics such as what types of applications are good candidates for migration, what gotchas you might encounter, etc. I’m sure someone looking at migrating in earnest would benefit from a whole day’s discussion (or a more focused engagement with a consultant), but I thought it was a great way to help people figure out whether they should dig deeper or just stay where they are.
Here are samples of the questions I heard:
Interesantes métodos para intercambiar el valor de dos columnas en MySQL.
Buscar en DbRunas
Descargar versiones libres recomendadas actualizadas
Revistas
Manuales
Recursos
Archivo diario de noticias
Archivo por mes y año
Comentarios recientes
- berto on Tutorial Hibernate y JavaServer Faces (JSF)
- Elvis on Accediendo a MySQL con node.js
- instalacion de red on Script para comprobar si las bases de datos están configuradas espejadas en SQL 2005/2008
- alfred on Mysql Recover Data using ibdata1, ib_logfile0 and ib_logfile1
- instalacion redes informaticas madrid on TIP: El buffer pool en DB2
- Mexicali82 on Instalando Nagios en OpenSuse 11.3
- jeiber murcia garcia on Generador de reportes multiplataforma
Ayudas Oracle
- Borrar una fila de una tabla anidada
- Consultar un campo de un objeto oracle
- oracle
- Requiero modificarla orientación de un reporteen Report Builder 10.1.2.0.2 de horizontal a vertical.
- Bloqueo tablas temporales
Ayudas PostgreSQL
- SQL mirando cantidades
- Extraer base de dato
- ¿Cómo instalar postgresql?
- Como instalo Postgresql manualmente en Ubuntu 9.10
- Problema com la hora
Ayudas MySQL
- consulta en Access que no me funciona en Mysql
- Consulta en Access que no funciona en Mysql
- ¿Tablas de access en mySQL? ¿Es posible?
- No me funciona Mysql
- donde encuentro el config.php.ini
Ayudas SQL Server
- ERROR AL CREAR UN DSN (ODBC)
- Cambiar tipo de dato de bit a nvarchar(255)
- Importar una tabla de intro otra tabla
- SQL SERVER 2008
- Instalar sql server 2005 en centos
Ayudas DB2
Ayudas SQL
- Error extraño
- Inicio sql
- Anidar nodos en pl sql
- Consulta SQL y correspondencia campos de 2 tablas
- Consulta
Feeds Planeta PostgreSQL-es
- DBLink con parametros en PostgreSQL
- Creando 30.000 tablas con PostgreSQL
- Nuevas versiones de PostgreSQL disponibles
- Los niveles de aislamiento en PostgreSQL (no son 4)
- Alternativas EAV con XML (en PostgreSQL 8.3)
Feeds Planet PostgreSQL
- Redirecting planetpostgresql.org to planet.postgresql.org -- please update your bookmarks
- 2010 retrospective
- Waiting for 9.1 – Unlogged tables
- Version Control Visualization and End Point in Open Source
- PostgreSQL Weekly News January 2nd 2011
Feeds Planeta PostgreSLQ Brazil
- Calculando previsão de vendas com PHP e PostgreSQL
- Vale a pena manter a especialização em Postgresql?
- Manipulando Triggers no PostgreSQL
- Debian, Sysctl e postgresql
- PostgreSQL: O que são tablespaces?
Feeds Planet MySQL
- Last chance to vote for MySQL+ community awards 2011, VOTE NOW !
- Log Buffer #256, A Carnival of the Vanities for DBAs
- Error injection tests for InnoDB would be nice
- Speaking at Percona Live MySQL Conference & Expo 2012
- Xtrabackup 1.6.4 for Solaris 10 and 11