Actualizar tablas MySQL a formato Barracuda
Si eres usuario de bases de datos MySQL seguramente te habrá llegado algún mensaje de advertencia acerca de la optimización de tus bases de datos. A mí el otro día me avisó Moodle 3.1.3 acerca de que mi formato de tablas estaba en formato Antílope y me aconsejaba convertir mis datos a Barracuda. Sinceramente no tenía ni idea de a qué se estaba refiriendo, investigué para variar, y me di cuenta que sí, que era cierto, que podría incrementar el rendimiento de Moodle actualizando el formato.
"Your database has tables using Antelope as the file format. You are recommended to convert the tables to the Barracuda file format. See the documentation Administration via command line for details of a tool for converting InnoDB tables to Barracuda.”
No te preocupes por si te cargas tus tablas haciendo esto. Aunque los desarrolladores de MySQL le pongan nombres exóticos de "Antelope" / "Barracuda"... todo esto no es más que convertir un formato de tablas InnoDB de modo COMPACT a modo COMPRESSED.
Lo primero es comprobar con PHPMyAdmin o similar que tus tablas son del tipo InnoDB:
Y posteriormente sería ejecutar el comando:
ALTER TABLE nombretabla ROW_FORMAT=COMPRESSED
Pero claro, y si tienes 360 tablas, como tiene Moodle... vamos una a una? No, evidentemente. Ahí viene el script que te copio a continuación y que hará el trabajo por ti:
<?
// Datos de conexión
mysql_connect("ipMySQL","usuario","clave");
mysql_select_db("basededatos");
// Bucle que recorre todas las tablas de la base de datos
$res = mysql_query("SHOW TABLES");
while ($row = mysql_fetch_array($res))
{
foreach ($row as $key => $table)
{
mysql_query("ALTER TABLE " . $table . " ROW_FORMAT=COMPRESSED");
echo $key . " => " . $table . " CONVERTIDA<br />";
}
}
?>
Lo metes en una página .php en tu servidor web y lo ejecutas poniendo su nombre en el navegador. Por ejemplo si lo grabamos en nuestro servidor en la carpeta moodle con el nombre barracuda.php:
http://www.rafaelsantos.es/moodle/barracuda.php
¿Dónde está la carpeta de inicio en Windows 10?
En versiones anteriores de Windows si nos interesaba ejecutar un programa durante el arranque del sistema, bastaba con crear un acceso directo en la "carpeta de Inicio", que podíamos encontrar en el desaparecido menú de inicio del sistema.
¿Dónde está esa carpeta en Windows 10?
La podemos encontrar en nuestro perfil de usuario. La manera más rápida que tenemos de acceder a ella es presionar las teclas Win + R para mostrar el cuadro de dialogo Ejecutar y a continuación teclear este comando:
shell:startup
Los elementos que copiemos en esta carpeta se ejecutarán cuando iniciemos sesión.
Si lo que pretendemos es que el programa se ejecute en cualquier perfil de usuario tendremos que teclear este otro comando para acceder a la carpeta pública del menú inicio:
shell:common startup
Opciones de indización desaparecidas
Antes de nada comentar que tanto indización como indexación son correctas en español, porque aunque suene raro, indización existe en el diccionario de la R.A.E.
Al grano, te ha desaparecido del panel de control la opción de configurar el índice de búsqueda y no hay manera de volverlo a instalar porque tampoco aparece en las características de Windows, dentro de la opción de Programas y Características.
Cómo repararlo:
Síntomas:
- Windows Search ya no está en las características de Windows.
- Opciones de indización tampoco están en el panel de control.
- No se encuentran las librerías srchadmin.dll ni srchadmin.dll.mui en las carpetas system32 ni en syswow64.
- Sin embargo el servicio de índice parece estar corriendo y la indexación parece estar funcionando...
- Si hacemos sfc /scannow y dism /online /cleanup-image /restorehealth no resuelve nada y no indica que haya ningún problema.
Solución:
Deshabilitar y volver a habilitar la caracterísitca pero haciéndolo mediante comando:
dism /Online /Disable-Feature /FeatureName:"SearchEngine-Client-Package"
dism /Online /Enable-Feature /FeatureName:"SearchEngine-Client-Package"
Teclado sin tildes en Ubuntu 16.04.01 LTS después de actualizar.
Si después de actualizar a Ubuntu 16.04.01 LTS desde alguna versión anterior te das cuenta de que no tienes tildes al escribir, no te preocupes, se soluciona fácilmente. Solo tienes que ir a la Configuración del Sistema, Soporte de Idiomas, instalar el soporte completo de Español y dejarlo todo como en la captura de pantalla que incluyo aquí debajo.
Page 11 of 19