SQLITE3 – La base de datos de Android

3 de mayo de 2012 por Jorge Acevedo Flores
gravatar
Compartir este post:
  • Google Buzz
  • Google Reader
  • Identi.ca
  • Meneame
  • PDF
  • Print
  • Twitter
  • Facebook
  • email
  • LinkedIn

Hola again,

bueno, me ha tocado lidiar con Android y por esas cosas de la vida me puse a investigar si trae una base de datos, yyyyyyy SURPRISE!!

SI: se llama SQLITE y en Android 2.3.x va en la version 3.0.8

Bueno, si desean saber un poco de historia,
SQLITE clasifica como SQL database engine, osea, un motor de bd. y lo mejor que el codigo es de dominio publico, y si te lo compran…puedes venderlo!..

SQLITE esta mantenido y fue creado por un consorcio de 23 miembros, la mayoria son empresas, las cuales se comprometieron a darle
vitalidad e independencia a SQLite. El contrato esta en un Staff de abogados llamado Hipp, Wyrick & Company, Inc.. por si quieres unirteles.

Comandos utiles para hacer limpieza en Oracle sobre UNIX

11 de abril de 2012 por Jorge Acevedo Flores
gravatar
Compartir este post:
  • Google Buzz
  • Google Reader
  • Identi.ca
  • Meneame
  • PDF
  • Print
  • Twitter
  • Facebook
  • email
  • LinkedIn

Todos sabemos que para administrar una base de datos Oracle sobre UNIX necesitamos obligatoriamente tener cierto control sobre el sistema operativo, y poder mantener “la casa ordenada” en la cual vive nuestra base de datos.

Uno de las labores que normalmente los ingenieros de sistemas delegan a los DBAs es que se hagan cargo de sus filesystems (filesystem con owner oracle), entonces necesitaremos por ejemplo buscar los logs que crecen, los archivos que han crecido demasiado y quiza no son parte de Oracle, core dump y otros.

Para esto usemos lo siguiente :

1) Buscar archivos grandes (sobre 2MB)

# para esto usaremos el comando find con parametros, y salida la ordenaremos de forma numérica por tamaño :

Protegido: Ejemplo de reporte enviado por email usando OEM 10g

11 de abril de 2012 por Jorge Acevedo Flores
gravatar
Compartir este post:
  • Google Buzz
  • Google Reader
  • Identi.ca
  • Meneame
  • PDF
  • Print
  • Twitter
  • Facebook
  • email
  • LinkedIn

Esta entrada está protegida. Para verla escribe la contraseña:


Laboratorio: Creación manual de base de datos en Oracle 11gR2

10 de abril de 2011 por Felipe Manriquez
gravatar
Compartir este post:
  • Google Buzz
  • Google Reader
  • Identi.ca
  • Meneame
  • PDF
  • Print
  • Twitter
  • Facebook
  • email
  • LinkedIn

LABORATORIO CREACION MANUAL (sin usar DBCA) DE BASE DE DATOS ORACLE

Este es un laboratorio que hice para mis alumnos de www.duoc.cl y me pareció interesante compartirlo con la comunidad en internet.

El ambiente es un Linux (oracle linux, redhat, Centos o similar). El software oracle es versión 11g R2. El software está instalado en un usuario llamado “oracle”

El prompt # para linea de comando asume usuario root

El prompt $ para linea de comando asume usuario oracle

Debe tener cuidado con el cut & paste, porque podria haber transaformación de algunos caracteres, especialmente las cremillas simples ‘

Dos cremillas simples seguidas ” podria confundirse con doble cremilla ”

1.- Permita el uso de Xwindows a usuarios distintos a root

Recuperación parcial de una base de datos Oracle, cuando se ha perdido un datafile y base de datos se encuentra en modo NOARCHIVELOG

2 de abril de 2011 por Felipe Manriquez
gravatar
Compartir este post:
  • Google Buzz
  • Google Reader
  • Identi.ca
  • Meneame
  • PDF
  • Print
  • Twitter
  • Facebook
  • email
  • LinkedIn

Hace algunos dias se me presentó el siguiente caso:

1.- Base de datos Oracle 9i sobre Windows XP

2.- Base de datos se encuentra en modo NOARCHIVELOG

3.- Programador agrega un datafile con file# 20 a un tablespaces llamado MYTABLESPACE

4.- De esta forma, el tablespace MYTABLESPACE contiene 3 datafile con file# 15, 17 y 20

5.- Al programador no le gustó el nombre que le dió al datafile 20 y lo elimina a nivel de sistema operativo

6.- El programador tambien elimina por error el datafile 17, que si contenia datos.

7.- El programador trata de subir la base de datos y esta no sube, solo llega a la fase de montaje.

8.- El programador entra en pánico.

Maquinas Virtuales preconfiguradas con herramientas Oracle

12 de marzo de 2011 por Felipe Manriquez
gravatar
Compartir este post:
  • Google Buzz
  • Google Reader
  • Identi.ca
  • Meneame
  • PDF
  • Print
  • Twitter
  • Facebook
  • email
  • LinkedIn

Muchos alumnos o desarrolladores que se inician con las herramientas Oracle demoran bastante tiempo para configurar sistemas operativos y herramientas de desarrollo en ambientes virtualizados antes de quedar completamente operativos.

La buena noticia es que Oracle está proveyendo MV completamente preconfiguradas con las herramientas de su elección. Esto se está haciendo con el software de virtualización VirtualBox desarrollado incialmente por Sun microsystems, y que ahora es propiedad de Oracle Corporation.

Los pasos son los siguientes

1.- Bajar e instalar Virtual Box para la version de Sistema Operativo Host que tenga (Windows XP 32 bits, Linux RedHat, Linux Ubuntú, Linux Centos y muchos más) ir a   Oracle OTN VM VirtualBox

2.- Bajar la imagen de la MV con el paquete de productos que sea de su interes:

VMware tools sobre RedHat 5.2

12 de marzo de 2011 por Felipe Manriquez
gravatar
Compartir este post:
  • Google Buzz
  • Google Reader
  • Identi.ca
  • Meneame
  • PDF
  • Print
  • Twitter
  • Facebook
  • email
  • LinkedIn

Preparando el ambiente de mi MV Linux RedHat 5.2 sobre un sistema operativo host Windows 7, (que me ha funcionado de maravilla en relación al Windows Vista professional que tenia anteriormente), me encontré con la necesidad de realizar copiado  y pegado de texto e imágenes desde el guest al host y viceversa. La solución que encontré en la red es instalar VMware tools en el RedHat virtualizado (maquina Guest)

Para ello realicé los siguientes pasos

  1. En la maquina guest configuré un CD/DVD virtual, apuntando a mi CD/DVD real. Esto se hace con la máquina virtual powered off.  Virtual machince –>Virtual machine Settings –> Hardware –> Boton Add –> CD/DVD –>Se selecciona opción CD/DVD maquina host
  2. Inicié la maquina guest con Linux RedHat

¿Cual es la diferencia entre ROW CHAINING y ROW MIGRATION?

16 de enero de 2011 por Jorge Acevedo Flores
gravatar
Compartir este post:
  • Google Buzz
  • Google Reader
  • Identi.ca
  • Meneame
  • PDF
  • Print
  • Twitter
  • Facebook
  • email
  • LinkedIn

Ok, este es un tema clásico de Oracle que clásicamente induce a confusión para aquellos que no tienen claros conceptos como block size, bloque de base de datos y bloque de S.O., extent, y mucha otra teoría.

Una fila migrada se migra ya que fue movida a otro bloque debido a que un UPDATE la hizo muy grande para que su tamaño calce dentro del bloque original junto a las otras filas de allí. Otra acotación es que no podemos solo ‘mover’ la fila ya que tenemos un montón de índices apuntando al bloque original.

¿Cual sería el procedimiento para aplicar un parche de una base Oracle?

16 de enero de 2011 por Jorge Acevedo Flores
gravatar
Compartir este post:
  • Google Buzz
  • Google Reader
  • Identi.ca
  • Meneame
  • PDF
  • Print
  • Twitter
  • Facebook
  • email
  • LinkedIn

Mi procedimiento generalmente usado es :
1) Bajar el parche/patchset
2) Verificar los requerimientos del parchado: versiones de oui,opatch, rapidclone.
3) Verificar los requerimientos del sistema: parches del sistema operativo y pre-requisitos del sistema operativo.
4) Ejecutar tareas de preinstalación: verificar usuarios a usar, claves, sistemas impactados, riesgos, pasos a ejecutar para RAC, bajar instancia y listener, respaldar la base de datos, requisitos para los parámetros del kernel.
5) Chequear el contexto del sistema: nodos del RAC impactado, nodos de la base Standby o Dataguard, Options instaladas en la base, aplicaciones impactadas, en general se debe hacer un plan de pruebas como resultado de este paso.
6) Aplicación del parche: configurar el ambiente y la variable DISPLAY, ejecutar OUI (patchset) y aplicar el parche .
7) Ejecutar scripts de post-aplicación del parche. 8) Tareas de post-instalación.

¿Como describiría la arquitectura logica y física de una base de datos?

16 de enero de 2011 por Jorge Acevedo Flores
gravatar
Compartir este post:
  • Google Buzz
  • Google Reader
  • Identi.ca
  • Meneame
  • PDF
  • Print
  • Twitter
  • Facebook
  • email
  • LinkedIn

Oracle esta compuesto por una instancia y una base de datos, a nivel lógico, Oracle tiene estructuras de memoria, para poner allí : un copia de los datos, instrucciones SQL, planes de ejecución,cursores, etc., y como parte de la ‘instancia’ inicia procesos en segundo plano los cuales son parte fundamental para Oracle trabaje, también. A nivel físico, oracle usa archivos para guardar los datos y archivos de la configuración de parámetros, y esta parte es comúnmente llamada ‘base de datos’.

Oracle is maked up by instance and database, At logical level oracle has memory structures
To put there : copy of data,sql statements, execution plans, cursors, etc., and as part of a
“instance” startup background processes which are a fundamental part for oracle works, as
Well. At physical level, oracle use files to store data and configuration parameter files, & this
part is commonly named as “database”.