Muchas veces nos vimos enfrentados a un servicio mysql del cual no se tiene nada mas que el acceso DBA para administración del motor de datos, y la pregunta mas simple en listado de bases de datos de esa instancia es:

¿ que tamaño tiene cada una de las bases de datos ?

Pues bien la respuesta generalmente se buscaba en el /var/lib/mysql, pero como en este caso en particular solo tenemos el usuario dba hay que preguntarle al motor de base de datos cual es el calculo de tamaño para el sistema de archivos asociado a cada base de datos, y esto se hacer así:

mysql> SELECT table_schema “Data Base Name”, sum( data_length + index_length ) / 1024 / 1024 “Data Base Size in MB”, sum( data_free )/ 1024 / 1024 “Free Space in MB” FROM information_schema.TABLES GROUP BY table_schema;
—————————————————————————————-
| Data Base Name       | Data Base Size in MB | Free Space in MB |
—————————————————————————————-
| information_schema |                0.00878906 |          0.00000000 |
| k0_db1                       |            404.87459660 |          9.00397110 |
| k0_db2                       |          5736.12753582 |        27.85695744 |
| k0_db3                       |          1035.56413269 |          9.00809574 |
| k0_db4                       |              97.90893269 |          9.00533676 |
| k0_db5                       |            286.72675419 |          9.07315063 |
| mysql                          |                0.61736012 |          0.00010300 |
| performance_schema |              0.00000000 |          0.00000000 |
—————————————————————————————-
8 rows in set (5.76 sec)

mysql>

Handicap del campo

En lo que se refiere al golf, el handicap es el diferencial entre la puntuación actual y la establecida por los organismos del golf que organizan la competición para el hoyo en el que está el jugador. Para establecer el handicap se toman en cuenta datos meteorológicos, del terreno, de las condiciones del césped y la categoría en la que van a competir los jugadores.

Cada campo tiene una puntuación denominada par; es sobre este par sobre el cual se establece el handicap. Si ambas son iguales, se denomina que el handicap está bajo par, si no es así, se redefine para esa competición el par al handicap establecido. Si el handicap impone carga, el jugador deberá reducir la cantidad de golpes por cada hoyo si quiere acabar los 18 según las normas establecidas por los organismos del golf.

Las normas que rigen el cambio de handicap a nivel Europeo se coordinan a través de las federaciones de cada país. En esta web tienes una Calculadora de Handicap que te permite conocer la variación de handicap, los puntos Stableford, … en función de tu resultado y del campo en el que hayas jugado.

Handicap del jugador

Si par = handicap, entonces se establece que handicap acumulado = puntuación jugador – puntuación ideal. Así pues, si un jugador realiza un resultado (una tarjeta) de 85 golpes, restándole el par del campo, por ejemplo un campo Par 72, se obtendría como resultado el handicap de este jugador, que en este caso sería de 13.

El handicap en el caso específico del golf puede llegar hasta 36.

 

… realmente no se que están pensando nuestros famosos gobernantes y mas extraño aun el que no se den cuenta del impacto que tienen sus decisiones en sistemas. Pero bueno ya que fue no mas hay que hacer los ajustes para que nuestros FreeBSD’s no sufran alteraciones y continúen actualizados.

# tzsetup /usr/share/zoneinfo/America/Cayenne

# ntpdate -b ntp.shoa.cl

La primera linea nos deja en una ZONA HORARIA de GTM -3 sin horarios de invierno o verano y la segunda nos permite actualizar la hora contra el reloj oficial de CHILE.

 

Quedando así:

% date
Mon Mar 14 07:49:58 CLT 2011

# ntpdate -b ntp.shoa.cl
14 Mar 08:52:21 ntpdate[45319]: step time server 200.27.106.115 offset 107.742675 sec

… cada vez que te das cuenta del tiempo que ah pasado, se tiende a volver al origen y replantearte que tan lejos estas del camino que la ultima vez trazaste. Bueno ahora es cuando!, acontecimientos de la naturaleza y de la vida en si que te invitan a replantearte objetivos y nuevas metas.

Por eso vuelvo al origen!!! e iniciemos nuevamente.

Tiempo atras, hice un paper con respecto a este proceso que voy a transcribir y revisar su utilizacion en FreeBSD 7.1-RELEASE-p3, espero ayude.

El port de oracle client se instala de la siguiente forma:

  1. # cd /usr/ports/databases/linux-oracle-instantclient-sqlplus
  2. make build install clean

Este proceso requiere de la descarga manual de 2 archivos desde www.Oracle.com que deben ser almacenados en la carpeta /usr/ports/distfiles/oracle y que corresponden a:

  1. instantclient-sqlplus-linux32-10.2.0.3-20061115.zip
  2. instantclient-basic-linux32-10.2.0.3-20061115.zip

Y una vez finalizado el proceso completo quedan los siguientes ports instalados en el sistema:

  1. linux_base-fc-4_14
  2. linux-oracle-instantclient-basic-10.2.0.3.20061115_2
  3. linux-oracle-instantclient-sqlplus-10.2.0.3.20061115_1

Ahora, solo nos queda configurar el acceso al listener, proceso para el cual necesitamos algunas variables de entorno de nuestra shell:

  • Configurar la .cshrc (para quienes usamos la shell de C):

if (! $?ORACLE_HOME) then
if (-d /compat/linux/usr/lib/oracle) then
setenv ORACLE_HOME /compat/linux/usr/lib/oracle
else
echo “Warning – ORACLE_HOME not defined”
echo “To use Oracle Client, define ORACLE_HOME and rerun your .cshrc”
endif
endif

if ($?ORACLE_HOME) then
set path=($path $ORACLE_HOME/10.2.0.3/client/bin)
end

Así la configuración queda completa cuando “sqlplus” busque el tnsnames.ora que por estructura busca en $ORACLE_HOME/network/admin y cuya estructura es la siguiente:

ORADB = (
DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP) (HOST = 10.0.0.5) (PORT = 1521))
(CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = ServiceName))
)

Con un resultado final como este:

[ kuarzo@kuarzo:~ ]% sqlplus usuario/clave@ORADB as sysdba

SQL*Plus: Release 10.2.0.3.0 – Production on Thu Feb 26 10:31:45 2009
Copyright (c) 1982, 2006, Oracle.  All Rights Reserved.

Conectado a:
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 – Production
With the Partitioning, Oracle Label Security, OLAP and Data Mining Scoring Engine options

SQL>