Archive for the ‘Bases de Dades / Databases’ Category

Solució a problema Cassandra a Ubuntu: The stack size specified is too small, Specify at least 160k

dissabte, gener 4th, 2014

Si després d’instal·lar Cassandra per a Linux veieu que no arranca i trobeu al log /var/log/cassandra/output.log el següent error:

The stack size specified is too small, Specify at least 160k
Cannot create Java VM
Service exit with a return value of 1

La solució és ben senzilla, ampliar la mida de l’stack mínim:

Editeu l’arxiu /etc/cassandra/cassandra-env.sh i a la linia on diu:

vim file /etc/cassandra/cassandra-env.sh-Xss128k canvieu el valor per un de més gran, com a mínim 192k, us recomano 256k

De manera que la linia quedarà:

JVM_OPTS="$JVM_OPTS -Xss256k"

Llavors feu:

sudo service cassandra start

I ja ho tindreu

Arriberat HeidiSQL 8.2

dimecres, desembre 18th, 2013

Ahir es va alliberar HeidiSQL 8.2.

Aquesta és la primera versió que també presenten en 64 bits, el que permet utilitzar més de 2 GB de memòria.

A part d’alguns bugs, aquestes són les noves funcionalitats:

* 64 bit version allows HeidiSQL to use much more of your memory than the 2GB in 32 bit mode
* New feature: Fast table status for databases with InnoDB tables. (Disable Session > Advanced > [X] Get full table status)
* New feature: Favorites in database tree
* New feature: Append parameter names for procedures and functions in completion proposal
* New feature: Compressed .sql file export
* Migration to the brand new Delphi XE 5 compiler
* Replace out-dated code which partly not runs in 64 bit mode
* Update gettext unit
* Update Cromis.DirectoryWatch unit
* Update VirtualTree component code to 5.2.1 (r567)
* Update SynEdit component (r114)

El podeu descarregar des d’aquí: http://www.heidisql.com/download.php.

Com instal·lar memcache per a PHP en Linux

dilluns, novembre 18th, 2013

En aquest article explicaré com instal·lar memcache i memcached en Ubuntu/Debian Linux i el seu suport per a PHP.

Per a aclarir els dubtes memcached és la llibreria del sistema operatiu que ofereix el servei de base de dades NoSQL en memòria.

Les llibreries client s’anomenen php5-memcache, la versió més antiga i més estable, i php5-memcached la nova versió amb més funcionalitats.

Assumeixo que teniu apache2 instal·lat i us passo les passes per a instal·lar memcached i tot el necessari per a treballar en PHP.

Per a refrescar els paquets:

sudo apt-get update

En  primer lloc ens assegurarem de tenir PHP instal·lat:

sudo apt-get install php5

Instal·larem altres llibreries necessàries per a PHP

sudo apt-get install php5-dev

sudo apt-get install php-pear

sudo apt-get install make

Instal·larem memcached:

sudo apt-get install memcached

Instal·larem el client memcache:

sudo apt-get install memcache

Instal·larem l’extensió per a PHP:

sudo apt-get install php5-memcache

Escriurem l’arxiu per a que PHP carregui la llibreria en iniciar-se l’apache:

echo “extension=memcache.so” > /etc/php5/apache2/conf.d/memcache.ini

I reiniciem l’apache:

sudo service apache2 restart

L’arxiu de configuració és a /etc/memcached.conf

 

Veure com anem de connexions a MySql

divendres, setembre 13th, 2013

MySql max_used_connections etc...Podem saber com anem de connexions, i si hi ha hagut problemes preguntant-li al MySQL amb una consulta tan senzilla com aquesta query:

SHOW STATUS LIKE ‘%onn%';

codic-cat-mysql-show-connections-2

Servidor KO per unes hores

divendres, gener 25th, 2013

Ahir vaig realitzar una actualitzacio de programari al servidor, actualitzacions de seguretat, i no em vaig adonar que l’instal·lador va parar el servidor de la base de dades.

Així que durant unes hores el servidor ha estat KO.

Solució al problema de que HeidiSQL no funciona en Linux amb Wine

divendres, agost 17th, 2012

Si quan tracteu d’instal·lar o executar HeidiSQL amb Wine, us peta de manera estrepitosa, la solució és ben senzilla.

Heu de canviar la configuració de Wine per a que funcioni com si es tractés d’un windows XP.

Amb això HeidiSQL arrencarà sense problemes.

Crec que el problema rau en que HeidiSQL és incompatible amb algunes versions de windows, com windows 2000, i encara que hi ha una llibreria dll específica que en teoria ho arregla, jo no vaig aconseguir que funcionés.

En canvi indicar a Wine que funcioni com si es tractés d’un windows XP és ben senzill, i soluciona el problema.

Solució MySql can’t connect

diumenge, juliol 8th, 2012

Aquest article pretén cobrir un dubte recurrent que es fa molta gent que té una màquina virtual al núvol, amb MySql i tot i obrir els port 3306 al tallafocs (firewall) no pot connectar-s’hi remotament.

La solució consisteix a editar l’arxiu:

my.cnf

Normalment ubicat a /etc/mysql/my.cnf

I allà comentar la línia que diu:

bind-address            = 127.0.0.1

Això el que fa és canviar la configuració per defecte de MySql de només escoltar peticions a la ip 127.0.0.1 (localhost), i que el servidor MySql escolti a totes les adreces que la màquina té disponible.

Llavors reiniciem el servidor:

service mysql restart

Una altra cosa que haurem de tenir en compte, és que per a poder connectar al servidor l’usuari amb el que accedir haurà d’estar creat localment, i també amb %.
Això ho fem creant l’usuari de manera local i amb accès des de tot arreu (%) o des de la ip que hagi de poder accedir:

CREATE USER 'carles'@'localhost' IDENTIFIED BY 'CatalunyaTriomfant';
GRANT USAGE ON *.* TO 'carles'@'localhost';
GRANT SELECT, SHOW VIEW, INSERT  ON `projectes`.* TO 'carles'@'localhost';
FLUSH PRIVILEGES;

CREATE USER 'carles'@'%' IDENTIFIED BY 'CatalunyaTriomfant';
GRANT USAGE ON *.* TO 'carles'@'%';
GRANT SELECT, SHOW VIEW, INSERT  ON `projectes`.* TO 'carles'@'%';
FLUSH PRIVILEGES;

Altrament no ens acceptaria consultes des de ip’s remotes.

Alliberat Toad 11.5

Dimarts, maig 8th, 2012

Per als que treballeu amb Oracle, és d’interès que Quest Software ha alliberat la versió 11.5 de Toad.

Encara que aquest programari és bastant “buggy”, és a dir, que acostuma a contenir força errors, i peta sovint, cal dir que és una eina imprescindible per a treballar amb Oracle.

Més de 2 milions de desenvolupador l’empren al món.

Les millores que presenta són:

  • Enhanced Query Builder – Provides the look and feel of a modeling tool; makes building complex queries simpler and more intuitive than ever before.
  • Enhanced Code Analysis – Includes additional rules like naming conventions and rule customization; integrates with version control to validate code quality as changes are made.
  • Enhanced DB Health Check – Supports Exadata for efficient Exadata health management.
  • Enhanced Data Compare and Synch – Includes a faster data compare-and-synch engine that enables one-click synchronization.
  • Oracle Applications Express (APEX) Support – Lets you export APEX objects and their dependencies to script files for migration and rebuilding tasks.
  • Workspaces – Allows you to define your workspaces and save multiple UI layouts.
  • Integration with Project Lucy – Integrates with the Project Lucy online analytical resource for DBAs; offers unique insight on system and data performance; lets you compare your performance metrics with the user community’s.

Aquí podeu veure un vídeo on expliquen les millores (en anglès):

 

Alliberat HeidiSQL 7.0

Dimarts, març 13th, 2012

El proppassat 12 de Febrer es va alliberar la versió d’aquest genial giny per a treballar amb bases de dades MySQL.

El que fa especial aquesta versió és que funciona amb Linux, amb Wine.

Jo considero que és el millor gestor de bases de dades que he fet servir fins la data.

A part de poder editar schemas amb facilitat, procediments emmagatzemats (stored procedures), fer backups, executar queries en diferents pestanyes… també permet editar les dades directament a la graella de resultats d’una consulta.

 

Alliberat MyDebugger 1.2.1.1584

dijous, febrer 3rd, 2011

El proppassat 29 de Gener s’alliberà la versió de MyDebugger 1.2.1.1584.

Aquest programa per a MySQL permet fer un debug de procediments emmagatzemats (stored procedures), funcions i veure variables, establir punts d’aturada (break points), etc.. sense ni tan sols haver d’enregistrar les modificacions per a provar-les.

És una eina imprescindible, que estalvia hores i hores de feina als programadors de MySQL.

El seu cost és d’uns 40 dolars aproximadament però si teniu un bloc i en parleu us regalen la llicència.

Sql ordenar sense saber el nom del camp

dimecres, gener 26th, 2011

De vegades quan treballem amb bases de dades, volem ordenar per la última inserció.

Això normalment es fa amb un:

SELECT * FROM la_meva_taula ORDER BY nom_del_camp DESC;

o millor encara amb :

SELECT nom_camp1, nom_camp2, nom_camp3 FROM la_meva_taula ORDER BY nom_del_camp DESC;

Però quan treballem amb moltes taules és habitual no recordar el nom dels camps.

Així que si sabem que el camp pel que volem ordenar és la primera columna (normalment la clau primària), simplemente podem fer:

SELECT * FROM la_meva_taula ORDER BY 1 DESC;

Si fos la tercera columna seria:

SELECT * FROM la_meva_taula ORDER BY 3 DESC;

Adreça curta Twitter: http://wp.me/pzeab-1Ki

Veure els usuaris de MySQL

Dimarts, gener 25th, 2011

Si voleu veure els usuaris de MySQL només heu de fer:

select * from mysql.user;

Si voleu veure tots els camps que conformen les propietats d’un usuari:

desc mysql.user;

Enllaç curt Twitter: http://wp.me/pzeab-1Kb

Programari alliberat

divendres, gener 14th, 2011

Ahir va ser alliberat MyDebugger versió 1.2.1.1583. Aquest genial debugger per a MySql, incorpora novetats com preparar l’entorn per a la stored procedure o funció que volem testejar.

Descarregar-lo de: www.mydebugger.com

El proppassat 6 de Gener d’enguany foren alliberades les versions de PHP 5.3.5 i la 5.2.17. Amdues solucionen diversos errors, un d’ells molt greu que afecta als processos PHP de 32 bits.

Aquest codi d’exemple, fa que peti.

Veure notes de la versió: http://www.php.net/index.php#id2011-01-06-1

A principis de gener també fou alliberada la versió 4.7.5 de midnight commander, que és una utilitat per a Linux clon de les norton utilities per a  msdos però amb molres més millores.

Aquesta darrera versió incorpora moltes novetats, a més de solucionar uns quants bugs.

Per a instal·lar-lo, si no el tenim ja, hem de fer:

sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install mc

Via: WebUpd8

La versió de Linux 2.6.37 fou alliberada la primera setmana de gener i presenta moltes millores:
– millora de rendiment per a múltiples processadors (SMP)
– més controladors de programari
– gestió millorada de la memòria
– més velocitat en les operacions d’entrada i sortida (Input/Output)

Via: Desktop Linux

Problemes amb les etiquetes i categories

dissabte, gener 1st, 2011

Acabo de descobrir que al bloc s’han reiniciat totes les etiquetes i categories.

Això vol dir que tots els articles han perdut la seva categoria, tot apareix publicat a general, i les seves etiquetes.

Per aquest motiu no apareixen articles relacionats, no funcionen les categories, i si véns de google per categories o etiquetes no trobaràs, cosa que ja ha penalitzat el webranking.

Crec que té a veure amb un bug de la darrera versió de WordPress, la 3.0.4. Estic investigant si només afecta a la versió en Català, no ho crec, o a totes.

Estic reportant-ho a WordPress.

Actualització: Després de revisar el sistema, s’havia quedat pràcticament sense espai en disc. En alliberar espai, la situació s’ha recuperat sola i les Categories i Etiquetes han tornat. Com la incidència ha durat mitja hora, la baixada de visites es deu a la temporada de l’any.

Alliberat HeidiSql 6.0

dilluns, novembre 22nd, 2010

El proppassat dia 20 de Novembre s’alliberà la versió 6.0 de HeidiSql, el programari lliure per a gestionar bases de dades MySql.

Aquesta versió presenta la solució de més de 300 errors (bugs), i novetats com la possibilitat d’executar diversos procediments emmagatzemats (stored procedures) en diferents pestanyes (tabs), múltiples connexions amb una sola sessió, resultats de consultes editables, noves funcions de copiar taula amb filtres de WHERE, vista prèvia d’imatges BLOB, una ajuda de SQL millorada, sortida de les cel·les que suporten els formats LaTeX i Wiki entre d’altres millores.

Adreça curta Twitter: http://wp.me/pzeab-1BC