Sei sulla pagina 1di 7

Capacitacin Linux | Oracle Db11g |

TronWeb
Creacin de grupos de volmenes - Linux
man chown

nos brinda la sintaxis de un comando chown

fdisk -l

ver discos montados.

cfdisk /dev/sdd (nombre del espacio) para agregar el disco al Linux


***cfdisk /dev/sdd

para formatear los grupos de volmenes a montar


crear nuevo volumen

1. new
2. type 8e

(8e) Linux Logic Volumen recomendato

3. write

guardar los cambios de lo

mkfs.ext3 /dev/sdd (volumen)


usar ext4

formatear volumen: si Linux < 6 usar ext3, si Linux > 6

cd / (ir a la raiz)

para crear los directorios en la raz

mkdir /manuel (directorio)

crear el directorio que va a utilizar

chmod R 777 /manuel

crea el directorio carpeta

mount /dev/sdd /manuel

montar el volumen al directorio


editar para agregar el volumen automtico.

vi /etc/fstab
/dev/sdd

/oracle

ext3

default

00

reiniciar

reboot

Para desmontar un volumen

* umount

* yum seach|install|update cfdisk

para buscar y agregar paquetes al Linux

*chown usuario:grupo /directorio

permisos a un usuario de un directorio

Creacin Instancia Oracle con Asistente


Definir path /home del usuario, editando el archivo vi .bash_profile.
dbca

levanta el asistente de creacin de instancias

Parmetros importantes:
1. Memory usar el pastel con los dems programas instalados, para determinar la cantidad
que se le puede otorgar
Ej:
a. linux 4g
b. apache tomcat 1 g
c. svn 1g

Capacitacin Linux | Oracle Db11g |


TronWeb
d. oracle el resto
2. Sizing
Min = 150
Max = 400
3. Charecter Set
WE8ISO8859P9

WEST EUROPEAN & TURKISH

4. Conecction Mode
Dedicated Server Mode
Para ver los path de un usuario ir al home (cd ), luego ver el archivo vi .bash_profile.

Usuarios necesarios para TronWeb:


Usuario:

Grupo:

Root
Troweb

PROG

Oracle11

DBA

Modo de copiar DB en Linux


/home/oracle11/app copiar los archivos de oracle
/oracle dbf (archivos de la base de datos)

Modificacin del kernel optimo para oracle


Actualizar el archivo /etc/sysctl.conf desde WinSCP.

kernel.shmmax = 4294967295
kernel.shmall = 2097152
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
fs.file-max = 6815744
fs.aio-max-nr = 1048576
Desde la terminal Linux, ejecutar sysctl p, para verificar estos parmetros.

Capacitacin Linux | Oracle Db11g |


TronWeb
DBA Oracle
Para conectarnos a una base de datos
export ORACLE_SID=instancia para conectar a un servicio especifico
sqlplus /nolog
conn /as sysdba
Comandos de la Base de datos
arranca la base de datos

startup

startup mount (no permite transacciones)


startup no mount (para configuraciones)
startup open (normal)
otras: alter database mount;

alter database open;

baja la base de datos

shutdown

shutdown
normalmente
shutdown immediate cierra conexiones y espera a terminar
transacciones
shutdown abort
solo cuando se ha quedado y se debe subir
y volver a
bajar con el shutdown normal.
.

Comando del Listener


Para la configuracin del listener desde la consola netca
lsnrctl start

inicializa el Listener

lsnrctl stop

para el Listener
ver el estado del Listener

Status

Archivos de inicio de la base de datos:


$ORACLE_HOME/dbs

spfileOF0.ora initOF0.ora

Desde el sqlplus:
create pfile from spfile;
create spfile from pfile
instancia

genera el archivo iniOF0.ora


genera el archivo spfileOF0.ora

Modo Archivelog | Flashback


Archivelog

recupera datos en el tiempo

*** OF0 = nombre de la

Capacitacin Linux | Oracle Db11g |


TronWeb
Tipo de archivos .ARC
Recover database until time 2012-05-17:17:30

Flashback

comando para restaurar con el archivelog

crear puntos de restauracin previos a un cambio

*** una base de datos de alta disponibilidad debe estar en ambos modos
Select * from V$INSTANCE;

ver en cual base de datos estoy

Select log_mode from v$database;

ver el modo de la base de datos

Para cambiar el modo de una base de datos


Shutdown immediate
Startup mount
Alter database noarchivelog;

quita el modo archivelog

Alter database flashback off;

quita el modo flashback

Administracin de la flash recovery area


destino de los archivos =

Select * from v$recovery_file_dest;


flash_recovery_area

Alter system set DB_RECOVERY_FILE_DEST = /oracle/flash;


flash_recovery_area

cambiar al directorio del

Alter system set DB_RECOVERY_FILE_DEST_SIZE = 20G;

definir tamao de los archivos

Alter system set DB_FLASHBACK_RETENTION_TARGET = 4320; validez de los archivos


Alter startup mount

solo si la BD esta inactiva

Alter database flashback on;

la pone en modo flashback

Alter database archivelog;

la pone en modo archive

Alter database open;


Puntos de restauracin
**se pueden crear con garanta o sin garanta (tiempo de espera del punto)
Select * from v$RESTORE_POINT;
Drop restore point incio;

ver puntos de restauracin

borrar el punto de restauracin inicio.

Create restore point antonio guarantee flashback database;


antonio
Restaurar una BD a un punto de restauracion
Shutdown immediate;

crea punto de restauracin

Capacitacin Linux | Oracle Db11g |


TronWeb
Startup mount;
Flashback database OF0 to restore point antonio;
antonio

restaura la base de datos OF0 al punto

Alter database open resetlogs;


oracle

abre base de datos y resetea los logs de

Export / Import datapump


Nos conectamos al sqlplus, creamos un directorio y le damos permisos
Create or replace dierctory export as /oracle/export;
Grant read, write on dierctory export to system;
-drop directory EXPORT_DIR;

EXPORT_DIR (nombre del directorio)

-Desde linux
expdp system/pass directory=export dumpfile=expOF0.dmp full=y logfile=expOF0.log
impdp system/pass directory=export dumpfile=expOF0.dmp logfile=impOF0.log
expdp system/sysadbdcr schemas=tron2000 include=table:"in('A5100210')" directory=EXPORT
dumpfile=expPRD_a5100210.dmp logfile=expPRD_a5100210.log
Para hacer un import o export para un objeto especifico. Se debe eliminar el objeto a
importar, para evitar errores.
impdp system/sysadbdcr schemas=tron2000
include=procedure:"like'EM_P_RECDES_CORP_300%'" dumpfile=export:expdpINT_08062012.dmp
logfile=export:imp09082012.log
impdp system/sysadbdcr schemas=tron2000 include=table:"in('A5100220')"
dumpfile=export_int:expdpPRD_16082012.dmp logfile=export_int:imp_a5100220.log

Ejecuciones automticas en Linux


crontab l

listar lo que hay en el crontab

crontab -e

editar el crontab

*minutos

*hora * dia *mes *da|semana

00

21

Catalogo rman

su - usuario -c sh /directorio/.sh
su - oracle11 -c sh /oracle/copia_fria.sh

Capacitacin Linux | Oracle Db11g |


TronWeb
export ORACLE_SID=REC

para saber a cual base de datos nos vamos a conectar

rman

desde Linux se llama este comando

rman> connect target /

/ si es en la misma mquina y bd
usuario/password@tnsaname otra base de datos

list restore point all;

Lista todos los puntos de restauracion

rman > crosscheck archivelog all;

lista los archivos archivelog

rman> delete expired archivelog all;

borra los archive que ya expiraron

Apache tomcat
Es un servidor web que necesita java para levantar TronWeb.
Configuracin del catalina.sh
ejemplo de produccin

http://10.198.229.22/probe

bajar TronWeb y configuraciones

http://10.198.229.22/prd

contiene opt.tgz como respaldo

/opt

Contiene los archivos java


/ap

contiene ap.tgz como respaldo

ap/apache./bin

Contiene los archivos ejecutables del tomcat

Catalina.sh
Startup.sh
Shutdown.sh

configurar las rutas java y el tamao de la memoria


sube el tomcat
baja el tomcat

Configurar apachetomcat
1. Bajarlo del www.apache.org
2. Editar catlaina.sh

/ap/apache-tomcat-5.5.25/bin

JAVA_HOME /opt
CATALINA_HOME=/ap/apache-tomcatCLASSPATH=$CLASSPATH:$JAVA_HOME
JAVA_OPTS=-Xmx1024m XX:MaxPermSize=512m Dfile.encoding=UTF8
Export JAVA_HOME JAVA_OPTS CATALINA_HOME

3. Editar server.xml
Ver los puertos el 8080 => 80

/ap/apache/conf
ver errores en el catalina.out

4. Desplegar (descomprime) los archivos .war

/ap/apache/ webapps (ejecutables)

5. Borrar los logs con tomcat parado

ap/apache./logs

Capacitacin Linux | Oracle Db11g |


TronWeb
6. tail f catlaina.out (archivo log)

ve escritura del log en vivo

7. Administrar tomcat mediante probe

ip:puerto/probe|of0

http://10.14.200.54:8081/probe
8. Definir usuarios administrador probe
9. ps ef | grep java
10. Matar sesiones pegadas en Linux

Kill -9 6287

ver puerto de conexin en el server.xml


/ap/apache/conf/tomcat-users.xml

administrador de tareas Linux


kill -9 numero de proceso