Entradas

Mostrando entradas de 2010

Ubuntu - Cómo saber si tenemos el software de 32 bits o 64 bits

file /sbin/init

Ubuntu - Obtener la versión del Sistema Operativo

cat /etc/lsb-release lsb_release -d -s -c cat /etc/issue

Oracle - Cómo verificar que opciones de base de datos están en uso

Cómo verificar que opciones o características están en uso en la base de datos. Mediante la vista DBA_FEATURE_USAGE_STATISTICS Carácterísticas utilizadas: Select *  from DBA_FEATURE_USAGE_STATISTICS    where detected_usages > 0 order by name, version; No utilizadas: select *  from DBA_FEATURE_USAGE_STATISTICS  where detected_usages = 0 order by name, version;

Oracle - Monitorizar Cursores abiertos

--total cursors open, by session select a.value, s.username, s.sid, s.serial# from v$sesstat a, v$statname b, v$session s where a.statistic# = b.statistic#  and s.sid=a.sid and b.name = 'opened cursors current'; --total cursors open, by username & machine select sum(a.value) total_cur, avg(a.value) avg_cur, max(a.value) max_cur, s.username, s.machine from v$sesstat a, v$statname b, v$session s where a.statistic# = b.statistic#  and s.sid=a.sid and b.name = 'opened cursors current' group by s.username, s.machine order by 1 desc; select c.user_name, c.sid, sql.sql_text from v$open_cursor c, v$sql sql where c.sql_id=sql.sql_id  -- for 9i and earlier use: c.address=sql.address and c.sid=&sid ;    

Oracle - Ejemplo import de esquema

Importar un esquema, sin eliminarlo previamente, es un refresco de sólo las tablas. Utilizo el parámetro de import TABLE_EXISTS_ACTION=REPLACE, para que borre las tablas que ya existen y las importe. DIRECTORY=data_pump_dir LOGFILE=log_import_01.log DUMPFILE=TOTALTPOR10.DMP SCHEMAS=UA_PORTAL TABLE_EXISTS_ACTION=REPLACE

Oracle - Cerrar database links

http://download.oracle.com/docs/cd/B19306_01/server.102/b14231/ds_admin.htm#sthref4197  ALTER SESSION CLOSE DATABASE LINK linkname ;    dbms_session.close_database_link(dblink IN VARCHAR2);   Duran lo que dura la sesión. Nota: una SELECT a través de database link, utiliza undo. Para liberalo hay que hacer commit o rollback.

MySQL - Cambio de password en MySQL

set password = password ('nuevapassword');

Oracle - Ficheros que necesitan recuperación

COL df_name FORMAT a20 COL tbsp_name FORMAT a10 COL status FORMAT a7 COL error FORMAT a10 SELECT r.FILE# AS df#, d.NAME AS df_name, t.NAME AS tbsp_name,        d.STATUS, r.ERROR, r.CHANGE#, r.TIME FROM V$RECOVER_FILE r, V$DATAFILE d, V$TABLESPACE t WHERE t.TS# = d.TS# AND d.FILE# = r.FILE# /

Inicializar disco en Windows Server 2008

DISKPART>list disk DISKPART>select disk n DISKPART>attributes disk clear readonly DISKPART>online disk DISKPART>convert mbr    (Este paso es el equivalente a "Initialize Disk" del GUI)

Instalar wacom bamboo fun en ubuntu 10

sudo add-apt-repository ppa:doctormo/wacom-plus sudo apt-get update sudo apt-get install wacom-dkms

Problema bamboo fun con Gimp 2 en Windows 7

Imagen
Problema: Con Windows 7 64bits, no funciona bien la tableta digital wacom bamboo fun en Gimp 2.6.10 64 bits. Solucion: primero arrancar Gimp, y luego conectar la tableta. Pero no funciona la presión de los pinceles. Con Gimp 2.6.10 de 32 bits sólo hay que configurar en Editar+Preferencias lo siguiente:

Solución ls: no se puede acceder a /var/lib/os-prober/mount/boot

Si Grub 2 no reconoce la partición de Windows 7, y al ejecutar sudo update-grub2 se recibe el error: ls: no se puede acceder a /var/lib/os-prober/mount/boot La solución está en: http://sourceforge.net/apps/mediawiki/bootinfoscript/index.php?title=Boot_Problems:Core_On_Windows Resumiendo hay que renombrar la carpeta /boot de la partición windows, y volver a ejecutar update-grub2 Un script útil para recopilar información de las particiones y de grub2: http://sourceforge.net/projects/bootinfoscript/files/bootinfoscript/0.55/boot_info_script055.sh/download?use_mirror=ovh

Oracle - Cómo ver mis privilegios

SELECT * FROM SESSION_PRIVS;

Oracle - Resetear parámetros del spfile

alter system reset parameter sid=’sid|*’

Restaurar MBR en Windows 7

Arrancar desde el CD de Windows. Abrir consola de DOS. Ejecutar: bootrec /fixboot bootrec /fixmbr Reiniciar.

shutdown remoto

C:\Windows\System32\runas.exe /user:dominio\usuario "shutdown /i" Esto es interactivo, sale un cuadro donde seleccionar la maquina, etc…

SQL Server - Consultar versión

SELECT SERVERPROPERTY('ProductVersion ') AS ProductVersion, SERVERPROPERTY('ProductLevel') AS ProductLevel, SERVERPROPERTY('ResourceVersion') AS ResourceVersion, SERVERPROPERTY('ResourceLastUpdateDateTime') AS ResourceLastUpdateDateTime, SERVERPROPERTY('Collation') AS Collation;

Oracle - Obtener traza 10046 para tuning

A nivel de sesión: ----------------- alter session set tracefile_identifier='10046'; alter session set timed_statistics = true; alter session set statistics_level=all; alter session set max_dump_file_size = unlimited; alter session set events '10046 trace name context forever,level 12'; -- Execute the queries or operations to be traced here -- select * from dual; exit; Si no queremos terminar la sesión pero si la traza: alter session set events '10046 trace name context off'; La traza se genera en el udump. Habrá que ejecutar tkprof: tkprof trace_file_name output_file_name sort=fchela,exeela,prsela

Oracle - Easy Connect Naming Method

Sintaxis: CONNECT username@[//]host[:port][/service_name][:server][/instance_name] Ejemplo: CONNECT username@host/ORCL

Load Average

El "load average" representa el número medio de procesos que tienen que esperar para obtener tiempo de CPU durante los ultimos 1,5 y 15 minutos. Por ejemplo, si tenemos una carga de 1, la CPU está ocupada lo suficiente como para que un proceso tenga que esperar. Nos da una idea de como de ocupado está el sistema mirando en los ultimos 1, 5, 15 minutos. Una cosa importante que hay que tener en cuenta es que los valores no están normalizados de acuerdo al numero de CPUs del sistema. Eso quiere decir que un valor de carga de 1 en un sistema de una CPU estará ocupada igualmente a como lo está un sistema con carga 4 y 4 CPUs. Comandos linux que nos muestran el "load average" (carga de CPU): uptime procinfo top w Se muestran 3 numeros, que son el valor del "load average" para el ultimo minuto, ultimos 5 minutos y 15 ultimos minutos (leyendo de izquierda a derecha).

Memoria Libre en Linux - Comando free

Imagen
La filosofía de Linux es que un recurso sin utilizar es un recurso desperdiciado. Por tanto, el Kernel utilizará tanta RAM como pueda para cachear información de los discos y filesystems remotos y locales. Este cacheo se muestra en el sistema como la suma de dos números: buffers y pagecache. La cache es reclamada, no cuando el proceso termina (podríamos arrancar otro proceso pronto que necesite los mismos datos), sino bajo demanda, es decir, cuando se arranca un proceso que necesita mucha memoria para ejecutar, el Kernel Linux reclamará la memoria que había estado cacheando datos y dársela al nuevo proceso. Hay algunas cosas que se reportan como cache que no son directamente liberables por el kernel, como regiones anónimas mmaps y shm. Estas sin embargo, reportarán todos los procesos atachados a ellas a diferencia de la cache normal que no es parte del espacio de direcciones de ningún proceso en ejecución sino que es simplemente un mapeo del kernel. Memoria Física Total: 8039 Mb

Oracle - Apuntes sobre LOBs para DBAs

Imagen
Objetivo Este documento recopila información que considero interesante conocer sobre los LOBs (en la documentación oficial los llaman formalmente como “ Large Objects ”, y a partir de la 11.1 como “ Basic Files ”), sobre todo a la hora de la administración. Lógicamente no sustituye a la documentación oficial, sólo son unos apuntes que he ido recopilando de varias fuentes y he preferido juntarlo en un documento único. No hablo para nada de tablas particionadas ni de IOT´s. Esto en la documentación oficial. Introducción ¿Qué son? ¿Para qué se utilizan? ¿Clases de LOBs? ¿Características? Todo esto mejor en la documentación oficial, pero haré un resumen esquemático. Estructura Cuando se crea una tabla conteniendo una columna de tipo LOB, se crean dos segmentos para contener la columna LOB especificada. Estos segmentos son de tipo LOBSEGMENT y LOBINDEX . El segmento LOBINDEX se utiliza para acceder a las páginas/trozos (chunks) que se almacenan en el segmento LOBSEGMENT. Cuando cr

Tabla comparativa Export/Import tradicional - DataPump

He preparado esta tabla, porque me ayuda a la hora de utilizar Datapump habiendo utilizado anteriormente las utilidades de export/import tradicionales. Intentaré ir completandola. Oracle - Tabla comparativa DataPump - Exp/Imp tradicional

SQL Server - Verificar un backup

exec sp_addumpdevice 'disk','prueba1','e:\albalaJCCM.bak' restore verifyonly from "prueba1"

MySQL - Restaurar una base de datos específica de un backup de todas las bases de datos

mysql -uroot -p pwd --one-database db1 < /path/backup.sql

Cambio de password en SQL Server 2005

Imagen
¿Como puede un usuario (no administrador) cambiarse su propia password? Como administrador, cuando creas un inicio de sesión y necesitas indicarle al usuario cómo modificar su propia password, esta es la forma: alter login usuario with password = 'nuevapassword' old_password = 'viejapassword'; Con el management studio el usuario tambien puede modificar su propia password, en propiedades del login, pero debe indicar la vieja password:
Mantenimiento del registro binario en MySQL Para borrar todos los binary logs mayores a 7 días: mysql> PURGE BINARY LOGS BEFORE DATE_SUB( NOW( ), INTERVAL 7 DAY); Para purgar todos los registros antes de una fecha determinada: mysql> PURGE MASTER LOGS BEFORE '2010-03-01 00:00:00 ';
Como quitar los colores en el vim :sy off