Planet MySQL Planet MySQL: Meta English Deutsch Español Français 日本語 Русский Português 中文
Showing entries 1 to 10 of 45 Successivo 10 Voci più vecchie
MySQL Utilities - Installazione
+0 Vote Up -0Vote Down

MySQL è uno dei database opensource più conosciuti ed utilizzati con numerose risorse disponibili sul web.
Quello che però ho trovato nella mia esperienza è che le pagine in italiano non sono poi così tante e quindi mi sono deciso a contribuire scrivendo periodicamente un po' di informazioni.
Spero così di aiutare chi parla italiano e magari un po' meno la lingua inglese, ma vuole comprendere meglio il prodotto e alcune sue opzioni.
MySQL è un database opensource, quindi liberamente scaricabile da internet (http://dev.mysql.com) e disponibile per uso gratuito commerciale o meno nella …


  [Altro ...]
¿Por qué no debes usar relaciones polimórficas?
+0 Vote Up -0Vote Down

La verdad no se como empezar este post, ya que el tema es muy delicado en el mundo de RubyOnRails y algo en Java, no quiero ofender a la comunidad, sino ayudarlos hacer un buen modelo de datos dentro de un Manejador de Bases de Datos Relacionales (RDBMS). Considero que primero debemos enterarnos que son las relaciones polimórficas, luego hablar de los problemas que conlleva y por último como podemos evitarlos.

¿Qué son las relaciones polimórficas?

Es una forma de relacionar muchas tablas con una sola mediante una única relación, esto se …

  [Altro ...]
Bases de datos relacionales y no relacionales
+0 Vote Up -0Vote Down

El gran dilema, bases de datos relacionales (RDBMS) y no relacionales (NoSQL), todos preguntan, todos hablan de ello, estamos comparando cual es mejor, en fin, hay una gran incertidumbre en el tema, muchos apuntan a un extremo o al otro, cometen errores y nos olvidamos de ver con objetividad. Quiero explicar de que va todo esto de una forma simple para entendernos. Quiero recordar que grandes volúmenes de datos no son un simple millón de rows, son mucho más, billones …

  [Altro ...]
Niveles de aislamiento en Base de Datos
+0 Vote Up -0Vote Down

El aislamiento es una parte importante de la propiedad ACID que garantiza que las transacciones sean fiables. Esto permite que las transacciones que se ejecutan simultáneamente no interfieran con otras, garantizando la integridad de los datos, al no existir aislamiento en una transacción podría modificar los datos que otra transacción está leyendo, por lo que se crea una inconsistencia cuando se crean datos.

Ahora que entendemos que es el aislamiento en términos generales, vamos a conocer cuales son los niveles de aislamiento, estos determinan como las transacciones se comportan con otras transacciones, es como ser más o menos restrictivo. …

  [Altro ...]
El rol de un DBA
+0 Vote Up -0Vote Down

Puede que este papel hoy en día se este perdiendo, y se haya mezclado con los de Operaciones o con algún Desarrollador, está mal!, en proyectos grandes es muy importante dedicarle todo el tiempo posible, llega un momento que el volumen de datos y el tráfico se vuelve insostenible, a este punto, cuando algo falla es catastrófico y no suele arreglarse rápidamente, la prevención es bastante crucial y se vuelve una eterna lucha.

Ser Administrador de Bases de Datos es algo bastante exigente, porqué debes saber un poco de todo; de programación, de sistemas y mucho de Bases de Datos. El dominio de cada una de ellas es bastante crucial para entender como …

  [Altro ...]
Darle un poco de color a la consola de MySQL
+0 Vote Up -0Vote Down

En el post anterior explicamos como paginar la salida de datos, usando ese mismo truco con un comando de linux llamado grcat, podemos darle color al texto; números, direcciones IP, fechas, etc… así deja de ser aburrida la consola de MySQL.

Ejecutamos el siguiente comando para instalar la nueva tool:

apt-get install grc

Ahora nos bajamos el fichero de configuración del grcat, aquí es donde están definidas las reglas de colores:

wget https://raw.githubusercontent.com/nicola51980/myterm/master/bash/dotfiles/grcat -O ~/.grcat

Nos …

  [Altro ...]
MySQL y HAProxy es una Arquitectura de Balanceo de Carga & Failover
+0 Vote Up -0Vote Down

La Base de Datos es un servicio muy importante que debe estar operativo el 99.99%, hay muchas arquitecturas para lograr esto, todo depende de las necesidades, hoy les explico la más básica usando un Master y dos Slaves con AWS y HAProxy.

Los Slaves se usan para las lecturas, todo el tráfico que es de disposición NO inmediata (<1s) debe ser accedido desde los Slaves, la idea es hacer un balanceo de carga, le quitamos peso al Master y se lo delegamos a los Slaves.

Como podemos imaginar, usar Slaves no son muy seguros, de vez en cuando se rompe por una serie de motivos, o necesitamos hacer mantenimiento y no debemos …

  [Altro ...]
Trabajando con largas listas de procesos en MySQL
+0 Vote Up -0Vote Down

Los fans de la terminal nos encontramos frecuentemente con algunas limitaciones por el tamaño del monitor y todo el contenido, en este caso hablo de listar y filtrar entre muchos rows en MySQL sin la opción WHERE como; “SHOW PROCESSLIST;” y “SHOW TABLES;”. Generalmente necesitamos buscar algo en largas listas para; matar procesos, verificar conexiones, consultas, etc… y como podemos hacer para mostrar los que nos interesa? En el post anterior hable de como usar el parámetro pager, y resulta que éste nos puede ayudar en más …

  [Altro ...]
Paginar en la consola de MySQL
+0 Vote Up -0Vote Down

Yo uso mucho la consola de MySQL, la verdad que es muy útil, pero muchas veces ejecutamos una Query que nos arroja un gran número de rows y columns que no caben en nuestra pantalla, y terminamos recurriendo a usar el scroll de la terminal para explorar los datos, ahora podemos implementar la paginación en la consola de una forma muy fácil.

Solo debemos editar o modificar un fichero de configuración, el que usa MySQL Command Line, manos a la obra:

vim ~/.my.cnf

Agregamos estas líneas al final:

pager = less -RSFXin

Debe quedar …

  [Altro ...]
Interpretar los mensajes de error de MySQL entre el Cliente y el Servidor
+0 Vote Up -0Vote Down

Cuando trabajas en un equipo de desarrollo y eres responsable de la base de datos, te preguntan frecuentemente por los errores que van apareciendo y su posible relación con MySQL. De todo puede pasar, desde problemas de configuración, de conexión, de lógica y sintaxis, en fin… en estos casos hay que orientarlos y quiero explicarles de que va todo esto.

Los mensajes de error se dividen en dos grandes grupos, los que se producen del lado del servidor y los del lado del cliente. Para conocer un poco más que significa cada código de error, existe una aplicación …

  [Altro ...]
Showing entries 1 to 10 of 45 Successivo 10 Voci più vecchie

Planet MySQL © 1995, 2015, Oracle Corporation and/or its affiliates   Legal Policies | Your Privacy Rights | Terms of Use

Content reproduced on this site is the property of the respective copyright holders. It is not reviewed in advance by Oracle and does not necessarily represent the opinion of Oracle or any other party.