4 High Availability y High Performance

Tamaño: px
Comenzar la demostración a partir de la página:

Download "4 High Availability y High Performance"

Transcripción

1 4 High Availability y High Performance 4.1 Antecedentes Estudios recientes (IDC) han encontrado que los "downtime" o "caídas" son las causas principales al hablar de los TCO en las empresas. Caídas de algunas aplicaciones puede significar considerables pérdidas, por ejemplo: Proveedores de telecomunicaciones y operadores de redes requieren brindar sus servicios sin parar, independientemente de la información que manejan, por el simple hecho de mantener un nivel competitivo. Intituciones financieras aumentan cada día el número de usuarios y transacciones, es importante atenderlos y en el menor tiempo posible. Web sites y compañías de portales en Internet crean comunidades que también contribuyen de manera exponencial en el crecimiento de los datos. Todo lo relacionado con e-commerce representa tiendas o transacciones de gran demanda. Para estas y muchas otras compañías un downtime puede ser crucial y algo que simplemente no pueden permitir, alta disponibilidad es la solución central y crítica para su éxito. Sin HA y HP se comprometen la satisfacción del cliente y las ganancias. 4.2 High Performance Hablando de Performance existen algunas soluciones conocidas: Buen manejo de índices y memoria Denormalización Manejo de índices y memoria Indices

2 mysql> describe book; Field Type Null Key Default Extra call_letter char(10) PRI call_number float PRI 0 call_cutter char(50) PRI title char(255) YES MUL NULL systemkey char(10) YES NULL series char(255) YES NULL year int(11) YES MUL NULL edition char(255) YES NULL publisher char(255) YES MUL NULL isbn char(255) YES NULL conference char(255) YES NULL corpauthor char(255) YES NULL alttitle char(255) YES NULL place char(255) YES MUL NULL rows in set (0.00 sec) mysql> show index from book; Table Non_unique Key_name Seq_in_index Column_name Collation Cardinality Sub_part Packed Null Index_type Comment book 0 PRIMARY 1 call_cutter A NULL NULL BTREE book 0 PRIMARY 2 call_number A NULL NULL BTREE book 0 PRIMARY 3 call_letter A NULL NULL BTREE book 1 book_idx_1 1 year A 17 NULL NULL YES BTREE book 1 book_idx_2 1 title A NULL NULL YES BTREE book 1 book_idx_3 1 publisher A NULL NULL YES BTREE book 1 book_idx_4 1 place A NULL NULL YES BTREE rows in set (3.16 sec) mysql> explain select * from book where call_letter='qa' and call_number between and ; id select_type table type possible_keys key key_len ref rows Extra SIMPLE book ALL NULL NULL NULL NULL Using where row in set (0.00 sec) mysql> explain select * from book where call_letter='qa' and call_number between and and call_cutter='/abc'; id select_type table type possible_keys key key_len ref rows Extra SIMPLE book range PRIMARY PRIMARY 64 NULL 1 Using where row in set (0.04 sec) Memoria

3 global buffers + (session buffers* maxconnections) = RAM Mem Donde se puede observar que el total de la memoria empleada por el manejador de base de datos está repartido entre una sección global y otra dedicada cada conexión de los usuarios. session buffers sort_buffer myisam_soft_buffer read_buffer join_buffer read_rnd_buffer global buffers key_buffer innodb_buffer_pool innodb_log_buffer innodb_additional_mem_pool net_buffer # The following options will be passed to all MySQL clients [client] #password = your_password port = 3306 socket = /tmp/mysql.sock # Here follows entries for some specific programs # The MySQL server [mysqld] port = 3306 socket = /tmp/mysql.sock skip-locking #set-variable = key_buffer=64m #set-variable = max_allowed_packet=300m #set-variable = table_cache=500 #set-variable = sort_buffer=32m set-variable = net_buffer_length=64m #set-variable = myisam_sort_buffer_size=16m set-variable = max_connections=500 #set-variable = interactive_timeout= set-variable = wait_timeout= #set-variable = thread_stack=64m set-variable = tmp_table_size=32m set-variable = back_log=100 #set-variable = binlog_cache_size=64m set-variable = connect_timeout= 45 set-variable = join_buffer_size=2m

4 #set-variable = key_buffer_size=64m set-variable = long_query_time= set-variable = max_binlog_cache_size=1000m set-variable = max_binlog_size=1000m set-variable = net_read_timeout=300 set-variable = net_write_timeout=300 set-variable = net_retry_count=50 #set-variable = preload_buffer_size=16m #set-variable = query_cache_size=128m #set-variable = sort_buffer_size=64m #set-variable = thread_cache_size=100 set-variable = key_buffer=64m set-variable = max_allowed_packet=300m set-variable = table_cache=512 set-variable = sort_buffer_size=2m set-variable = read_buffer_size=2m set-variable = read_rnd_buffer_size=8m set-variable = myisam_sort_buffer_size=64m set-variable = thread_cache=8 set-variable = query_cache_size=32m # Try number of CPU's*2 for thread_concurrency set-variable = thread_concurrency=8 #log-bin server-id = 1 # Point the following paths to different dedicated disks tmpdir = /var/tmp/ #log-update = /centia01/final/database/mysql/var/log-catarina # Uncomment the following if you are using BDB tables set-variable = bdb_cache_size=4m set-variable = bdb_max_lock=10000 # Uncomment the following if you are using Innobase tables innodb_file_per_table innodb_data_file_path = ibdata1:1g:autoextend innodb_data_home_dir = /mysql/data/innodb innodb_log_group_home_dir = /mysql/data/innodb innodb_log_arch_dir = /mysql/data/innodb set-variable = innodb_mirrored_log_groups=1 set-variable = innodb_log_files_in_group=5 set-variable = innodb_log_file_size=400m set-variable = innodb_log_buffer_size=256m innodb_flush_log_at_trx_commit=1 innodb_log_archive=0 set-variable = innodb_buffer_pool_size=2000m set-variable = innodb_additional_mem_pool_size=256m set-variable = innodb_file_io_threads=4 set-variable = innodb_lock_wait_timeout=50 #set-variable = innodb_force_recovery=3 [mysqldump] quick set-variable = max_allowed_packet=300m [mysql] prompt=(\u) [\d]>\_ no-auto-rehash # Remove the next comment character if you are not familiar with SQL #safe-updates [isamchk] set-variable = key_buffer=20m set-variable = sort_buffer=20m set-variable = read_buffer=2m set-variable = write_buffer=2m [myisamchk] set-variable = key_buffer=20m set-variable = sort_buffer=20m set-variable = read_buffer=2m set-variable = write_buffer=2m [mysqlhotcopy] interactive-timeout Configuración my.cnf Denormalización Se puede definir como el proceso de poner la misma información en varios lugares. Una normalización reduce problemas de integridad y optimiza las actualizaciones, quizás con el costo del tiempo de recuperación. Cuando se pretende evitar esta demora resultado de la combinación de muchas tablas entonces se puede utilizar la denormalización. Antes de denormalizar es importante considerar: El sistema puede tener un desempeño aceptable sin la denormalización? Aún con la denormalización el desempeño será siendo malo? El sistema será menos confiable debido a la denormalización? Candidatos a denormalización: Numerosas consultas críticas o reportes incluyen datos que incluyen más de una tabla.

5 Grupos repetidos de elementos necesitan ser procesados en un grupo en lugar de individualmente. Muchos cálculos necesitan realizarse a una o más columnas antes de procesar las consultas. Las tablas necesitan ser accesadas de diferentes maneras por diferentes usuarios durante el mismo lapso de tiempo. Llaves primarias mal diseñadas que requieren tiempo al usarlas en relaciones. Algunas columnas son interrogadas un gran porcentaje del tiempo. Importante: nunca se realiza una denormalización en un modelo lógico. Prejoined Tables Cuando 2 tablas se mezclan (join) frecuentemente, considerar tener una tabla premezclada (prejoined) la cual debera: Contener columnas que no sean redundantes Contener sólo aquellas columnas absolutamente necesarias para las necesidades de la aplicación Ser creada periodicamente utilizando las tablas normalizadas (que forman el join) Ventaja: consultas rápidas y eficientes Desventaja: la tabla puede quedar inconsistente rapidamente, se recomienda para datos más estáticos que dinámicos. Report Tables Mantener reportes en línea puede ser muy costoso, es mejor considerar tener una tabla que incluya los datos de dicho reporte. Dicha tabla deberá contener: Una columna por cada columna del reporte Tener sus tuplas ordenadas secuencialmente en el mismo orden que deben aparecer en el reporte (evitando ordenamientos) Elementos atómicos (1NF) Mirror Tables En ocasiones algún departamento de la organización necesita consultar mientras otro hace modificaciones, se pueden usar dos tablas para balancear la carga y obtener buen tiempo de acceso y modificación. Se debe tener un esquema de duplicación que permita actualizar el espejo de manera eficiente, esto puede hacerse: A través de un proceso batch, que es bastante rápido Directamente con herramientas de replicación y propagación del dbms Split Tables Si la cantidad de información es considerable se puede pensar en partir una tabla ya sea vertical u horizontalmente Vertical: implica conservar en ambas la llave primaria para tener una integridad referencial Se puede considerar el separar columnas: create table item (itemnum integer not null,itemsize char(1), itemcolor char(10), itemdescr char(100)) se dividiría en: create table item (itemnum integer not null,itemsize char(1), itemcolor char(10),itemdescr char(10)) create table item_desc (itemnum integer not null, itemdescr char(90))

6 o bien create table item_desc(itemnum integer not null,itemctr integer not null, itemdescr char(100)) Horizontal: consiste en separar las tuplas por rangos, los cuales se basan en algun criterio particular. En los manejadores existe esta denormalización de 2 formas: Técnicas de "Partitioning" En MySQL a partir de la versión con las tablas tipo Merge y desde la 5.1 con la opción de partitioning Merge En Oracle CREATE TABLE t1 ( -> a INT NOT NULL AUTO_INCREMENT PRIMARY KEY, -> message CHAR(20)) ENGINE=MyISAM; CREATE TABLE t2 ( -> a INT NOT NULL AUTO_INCREMENT PRIMARY KEY, -> message CHAR(20)) ENGINE=MyISAM; INSERT INTO t1 (message) VALUES ('Testing'),('table'),('t1'); INSERT INTO t2 (message) VALUES ('Testing'),('table'),('t2'); CREATE TABLE total ( -> a INT NOT NULL AUTO_INCREMENT, -> message CHAR(20), INDEX(a)) -> ENGINE=MERGE UNION=(t1,t2) INSERT_METHOD=LAST; Partitioning CREATE TABLE SAMPLE_ORDERS (ORDER_NUMBER NUMBER, ORDER_DATE DATE, CUST_NUM NUMBER, TOTAL_PRICE NUMBER, TOTAL_TAX NUMBER, TOTAL_SHIPPING NUMBER, SHIP_TO_ZIP_CODE, SHIP_TO_STATE) PARTITION BY LIST (SHIP_TO_STATE) (PARTITION SHIP_TO_ARIZONA VALUES ( AZ ) TABLESPACE TS01, PARTITION SHIP_TO_CALIFORNIA VALUES ( CA ) TABLESPACE TS02, PARTITION SHIP_TO_ILLINOIS VALUES ( IL ) TABLESPACE TS03, PARTITION SHIP_TO_MASACHUSETTES VALUES ( MA ) TABLESPACE TS04, PARTITION SHIP_TO_MICHIGAN VALUES ( MI ) TABLESPACE TS05) ENABLE ROW MOVEMENT; CREATE TABLE ti (id INT, amount DECIMAL(7,2), tr_date DATE) ENGINE=INNODB PARTITION BY HASH( MONTH(tr_date) ) PARTITIONS 6; Este concepto de split/partitioning, se relaciona directamente con "Clustering", "Bases de datos paralelas" y "Bases de datos distribuidas" Combined Tables Dada una relacion 1-1, combinar las 2 tablas en una sola Se complica si hay otras relaciones involucradas, otra relación 1-m implicaría demasiada redundancia y un aumento considerable del tiempo para actualizaciones. Redundant Data Cuando alguna columna de una tabla (A) es solicitada frecuentemente en una consulta de alguna otra tabla (B) entonces vale la pena agregar dicha columna de (A) en (B). Dichas columnas serán redundantes y deberán cumplir con: Sólo ser pocas las columnas involucradas No deben necesitan actualizaciones frecuentes Deben usarse por un gran número de usuarios y por pocos pero importantes

7 Repeating Groups Muchas veces la repetición de tuplas puede transformase en varias columnas de la misma tupla create table cust_balance ( custnum integer not null, balanceperiod integer not null, balance float) create table cust_balance ( custnum integer not null, period1_balance float, period2_balance float, period3_balance float, period4_balance float, period5_balance float, period6_balance float) Criterio: Datos son raramente o nunca agregados, promediados o comparados dentro de una tupla Los datos aparecen en un comportamiento estático y bajo un patrón Se puede calcular el número de ocurrencias Los datos se accesan colectivamente (grupos) Derivable Data Similar al de reportes para minimizar muchas fórmulas, se usa cuando: La fuente de los datos involucrados son relativamente estáticos. El costo de aplicar el cálculo es demasiado alto. Es factible realizar el recálculo si es que los datos son modificados. Hierarchies create table dept ( parentdeptnum integer not null, deptname char(25), supervisornum integer, reportstodeptnum integer)

8 create table dept ( deptnum integer not null, childdeptnum integer not null, level integer, detail char(1), deptname char(25), supervisornum integer) Dos columnas adicionales se incorporaron: level, contiene un valor numérico indicando el nivel dentro de la jerarquía del childdeptnum; si el hijo reside 2 niveles abajo en la jerarquía del padre entonces el level será 2. detail, contiene una "Y" si el childdeptnum esta hasta abajo de la jerarquía, "N" de otra manera. Implementación física especial Partir una tabla de manera que su tamaño se aproxime al de la página que maneja el dbms. 4.3 High Availability Respecto a disponibilidad existen también diferentes soluciones Replication Clustering Replication [HOWTO] MySQL Replication About: It took me days to figure out how to replicate database in MySQL, and the official docs are somewhat sparse. Hopefully this will help -- it's geared towards any general MySQL installation. Edit: This guide only works with MyISAM table types (the default for MySQL). The Master Server MySQL replicates the data between the two databases by using binary logs stored on the master server. The first step is to setup the server so it creates them. Create a directory to store the binary logs This creates the directories and sets the permissions so only the mysql daemon can read/write to the logs. $ mkdir /var/log/mysql/binary $ chown mysql: /var/log/mysql/binary $ chmod 770 /var/log/mysql/binary Edit the MySQL Configuration This turns on the binary logging, tells it where to store the logs, and creates a server id. $ vim /etc/mysql/my.cnf

9 Add under the [mysqld] section. It doesn't matter what the value for server-id is, as long as it is different from the slave's (which you will set later). Also make sure that "bind ip_address" and "skip-networking" are commented out, so that the slave user can log in remotely. log-bin=/var/log/mysql/binary/mysql_binary_log binlog-do-db=database_name server-id=1 Once you're done, restart the mysql server for the changes to take effect, and for the logging to start. /etc/init.d/mysql restart If you were already using binary logging before this, you don't need to make any changes, except for adding a server-id. The slave can keep up with your current binary logs, so there's no reason to delete them or flush the logs. Setup a slave account This both creates a new account in mysql.user, and grants replication privileges only. $ msyql mysql> GRANT REPLICATION SLAVE ON *.* TO 'slave_user_name'@'%' IDENTIFIED BY 'slave_password'; Adding "@'%'" means that "slave_user_name" can connect from any host. Change yours to whatever host name options you want to use. AFAIK, you don't need to run FLUSH PRIVILEGES; in mysql for it to recognize the new account. Get a database dump There are two ways to get the data from the master to the slave -- this howto only covers one: exporting the actual data to a file, and then restoring it on the slave. The other option is LOAD DATA FROM MASTER; which does pretty much the same thing. Note that you will need to have two shells open at this point -- one mysql shell and one terminal shell. The mysql shell must stay open while you do the database dump to get a clean export. Switch to the database you want to replicate. FLUSH TABLES only locks the database you're currently using. mysql> USE database_name; mysql> FLUSH TABLES WITH READ LOCK; Once again, do NOT close your mysql session until you do a mysqldump in another shell (screen comes in handy). If you do, the tables will be unlocked. mysql> SHOW MASTER STATUS; Once you get the MASTER STATUS results, WRITE THEM DOWN because you'll need them in a minute. Should look something like this: File Position Binlog_do_db Binlog_ignore_db mysql_binary_log database_name row in set (0.00 sec) Get the db dump:

10 $ mysqldump --opt database_name > database_name.sql and unlock the tables mysql> UNLOCK TABLES; You're done now with the master server. The Slave Server Import the mysqldump from the master server: mysql database_name < database_name.sql Edit the slave's MySQL configuration to setup replication: $ vim /etc/mysql/my.cnf Add under the [mysqld] section. It doesn't matter what the value for server-id is, as long as it is different from the master's. server-id=2 # master server settings master-host=masterhost.com master-port=3306 master-user=slave_user_name master-password=slave_password master-connect-retry=60 # num of seconds, default is 60 replicate-do-db=database_name Restart MySQL -- don't worry, it won't start slaving yet. /etc/init.d/mysql restart Tell the slave specifically where to start logging: This is where you use the data from SHOW MASTER STATUS; from the master mysql database. mysql> CHANGE MASTER TO MASTER_HOST='master_host_name', MASTER_PORT=3306, MASTER_USER='slave_user_name', MASTER_PASSWORD='slave_password', MASTER_LOG_FILE='mysql_binary_log.025', MASTER_LOG_POS=796947; Note that you don't put quotes around the value for MASTER_LOG_POS or mysql will give you an error. Now start slaving! mysql> START SLAVE; And that's it!

11 4.3.2 Clustering Definición Qué es Clustering? En general, cuando las personas hablan de clusters, se refieren a tecnologías que permiten a múltiples computadoras trabajar conjuntamente para resolver problemas comunes. Dichos problemas puede ser casi cualquier cosa, desde cálculos complejos que implican uso intensivo del CPU, hasta manejar una enorme cantidad de procesos que no tienen nada en común. Actualmente por ejemplo los clusters Beowulf (múltiples máquinas conectadas a través de una LAN de gran velocidad) creados con Linux pueden ser bastante comunes y populares. Un cluster puede hacerse de distintas maneras y con distintos propósitos. Formando un máquina enorme Buscando balanceo de procesos y memoria De bases de datos Combinaciones de las anteriores The following are various cluster types found in use today. If you use or intend to use one of these cluster types, you may want to consider SSI clustering as an alternative or addition. High performance (HP) clusters, typified by Beowulf clusters, are constructed to run parallel programs (weather simulations, data mining, etc.). Load-leveling clusters, typified by Mosix, are constructed to allow a user on one node to spread his workload transparently across all nodes in the cluster. This can be very useful for compute intensive, long running jobs that aren't massively parallel. Web-service clusters, typified by the Linux Virtual Server (LVS) project and Piranha, do a different kind of load leveling. Incoming web service requests are load-leveled by a front end system across a set of standard servers. Storage clusters, typified by Sistina's GFS and the OpenGFS project, consist of nodes which supply parallel, coherent, and highly available access to filesystem data. Database clusters, typified by Oracle 9I RAC (formerly Oracle Parallel Server), consist of nodes which supply parallel, coherent, and HA access to a database. High Availability clusters, typified by Lifekeeper, FailSafe and Heartbeat, are also often known as failover clusters. Resources, most importantly applications and nodes, are monitored. When a failure is detected, scripts are used to fail over IP addresses, disks, and filesystems, as well as restarting applications Cluster de Bases de Datos Caso MySQL Lanzado en el 2004, es el primer cluster de bases de datos open source Al igual que con el dbms, el cluster es simple, confiable, administrable. Provee solución para HA y HP Un NDB Cluster database consiste de una colección de nodos de 3 tipos: 1. Uno o más management servers (MGM nodes) 2. Uno o más database/storage nodes (DB nodes) 3. Uno o más applications (API nodes) Un nodo es un programa ejecutándose en alguna computadora

12 Los nodos pueden correr en diferentes computadoras (o en la misma) y se comunican a través de módulos de software llamados "transporters". Funcionamiento Los datos son síncronamente replicados entre los storage nodes, esto reduce al mínimo problemas de caídas por fail-over. Los nodos están diseñados usando una arquitectura "share-nothing". No hay puntos de falla (points of failure). Cualquien nodo puede ser eliminado sin existir pérdida de datos y sin detener las aplicaciones que usan la base. El empleo de SQL es transparente lo cual simplifica el trabajo de developers y DBAs. Las aplicaciones se conectan al servidor sin reparar en detalles específicos de como se encuentra almacenada la información o como son las conexiones de red. Lo anterior permite que una aplicacion sea "portable" entre ambientes donde existe o no replication y donde existe o no clustering. Node y System Recovery Cuando un nodo presenta una falla, al recuperarse restaura toda la información auxiliándose de otros nodos. Al igual que en la versión sin cluster, éste maneja bitácoras y errores que permiten mantener íntegra y consistente la inf El cluster utiliza "pessimistic concurrency control based on locking".

13 Ejemplos de configuraciones: Failed Nodes {D2} Computers Recovery Procedure System Restart Failed Nodes {D2}, {D3} {D2, D3} {C1}, {C2} {C3}, {C4}, {C3, C4} Computers Recovery Procedure Node Recovery System Restart Node Recovery (after computer is replaced/restarted) Restart Applications and Management Server

14 Failed Nodes {D2}, {D3}, {D2, D4}, {D2, D5}, {D3, D4}, {D3,D5} {D2, D3}, {D4, D5}+ all three node failures {C1}, {C2} {C3}, {C4}, {C3, C4} Computers Recovery Procedure Node Recovery System Restart Node Recovery (after computer is replaced/restarted) Restart Applications and Management Server Failed Nodes {D2}, {D3},..., {D9} {D2,D3}, {D4,D5}, {D6,D7}, {D8,D9} {D2,D4}, {D2,D5}, {D2,D6}, {D2,D7}, {D2,D8}, {D2,D9} {D3,D4}, {D3,D5}, {D3,D6}, {D3,D7}, {D3,D8}, {D3,D9} {D4,D6}, {D4,D7}, {D4,D8}, {D4,D9} {D5,D6}, {D5,D7}, {D4,D8}, {D4,D9} {D6,D8}, {D6,D9} {D7,D8}, {D7,D9} {C1}, {C2} {C1}, {C2} {C3}, {C4}, {C3, C4} Computers Recovery Procedure Node Recovery System Restart Node Recovery Node Recovery Node Recovery Node Recovery Node Recovery Node Recovery Node Recovery if Arbitrator survived System Restart if Arbitrator did not survive Restart Applications and Management Server

15 Implementación Partimos de una configuración básica cona las siguientes máquinas Función Host Port Manager server Transport server Monitor (Manager client) server00 - Storage y API server Storage y API server API server Balancer server Manager Storage1 Storage2 API Balancer server00 server01 server02 server03 server02 Bajar el binario de la plataforma, en este caso lo más recomendable es la versión Max de Solaris 8 Sparc 32 bits. mysql-max sun-solaris2.8-sparc.tar.gz /carlos>gunzip mysql-max sun-solaris2.8-sparc.tar.gz /carlos>tar -xvf mysql-max sun-solaris2.8-sparc.tar... /carlos>mv mysql-max sun-solaris2.8-sparc mysql_manager /carlos>cd mysql_manager editar el archivo nuevo config.ini /mysql_manager>vi config.ini [NDBD DEFAULT] NoOfReplicas=2 [MYSQLD DEFAULT] [NDB_MGMD DEFAULT] [TCP DEFAULT] PortNumber=9099 # Managment Server [NDB_MGMD] HostName=server00.domain.com # the IP of THIS SERVER PortNumber=9000 # Storage Engines [NDBD] HostName=server01.domain.com # the IP of the FIRST SERVER DataDir= /archivos/vol880-12/carlos/mysql_1/cluster [NDBD] HostName=server02.domain.com # the IP of the SECOND SERVER DataDir=/archivos/vol880-12/carlos/mysql_2/cluster # 2 MySQL Clients # I personally leave this blank to allow rapid changes of the mysql clients; # you can enter the hostnames of the above two servers here. I suggest you dont. [MYSQLD] [MYSQLD] [MYSQLD] iniciamos el manager /mysql_manager>bin/ndb_mgmd -f config.ini listo el manager ya esta corriendo /mysql_manager>bin/ndb_mgm --connect-string=server00.domain.com:9000 ndb_mgm> show Connected to Management Server at: localhost:9000 id=2 (not connected, accepting connect from server01 id=3 (not connected, accepting connect from server02 id=4 (not connected, accepting connect from any id=5 (not connected, accepting connect from any id=6 (not connected, accepting connect from any Bajar el binario de la plataforma, en este caso lo más recomendable es la versión Max de Solaris 8 Sparc 32 bits. mysql-max sun-solaris2.8-sparc.tar.gz /carlos>gunzip mysql-max sun-solaris2.8-sparc.tar.gz /carlos>tar -xvf mysql-max sun-solaris2.8-sparc.tar... Bajar el binario de la plataforma, en este caso lo más recomendable es la versión Max de Solaris 8 Sparc 32 bits. mysql-max sun-solaris2.8-sparc.tar.gz /carlos>gunzip mysql-max sun-solaris2.8-sparc.tar.gz /carlos>tar -xvf mysql-max sun-solaris2.8-sparc.tar... Bajar el binario de la plataforma, en este caso lo más recomendable es la versión Max de Solaris 8 Sparc 32 bits. mysql-max sun-solaris2.8-sparc.tar.gz /carlos>gunzip mysql-max sun-solaris2.8-sparc.tar.gz /carlos>tar -xvf mysql-max sun-solaris2.8-sparc.tar...

16 ndb_mgm> show id=2 (not connected, accepting connect from server01.domain.com) id=3 (not connected, accepting connect from server02.domain.com) id=4 (not connected, accepting connect from any id=5 (not connected, accepting connect from any id=6 (not connected, accepting connect from any /carlos>mv mysql-max sun-solaris2.8-sparc mysql_1 /carlos>cd mysql_1 /mysql_1>cp support-files/my-medium.cnf data/my.cnf editamos el archivo de configuracion /mysql_1>vi data/my.cnf [client] #password = your_password port = 9001 socket = /tmp/mysql_1.sock # Here follows entries for some specific programs /carlos>mv mysql-max sun-solaris2.8-sparc mysql_2 /carlos>cd mysql_2 /mysql_2>cp support-files/my-medium.cnf data/my.cnf editamos el archivo de configuracion /mysql_2>vi data/my.cnf [client] #password = your_password port = 9002 socket = /tmp/mysql_2.sock # Here follows entries for some specific programs /carlos>mv mysql-max sun-solaris2.8-sparc mysql_api /carlos>cd mysql_api /mysql_api>cp support-files/my-medium.cnf data/my.cnf editamos el archivo de configuracion /mysql_api>vi data/my.cnf [client] #password = your_password port = 9003 socket = /tmp/mysql_3.sock # Here follows entries for some specific programs # The MySQL server [mysqld] port = 9001 socket = /tmp/mysql_1.sock ndbcluster ndb-connectstring=server00.domain.com: [mysql_cluster] ndb-connectstring=server00.domain.com:9000 [mysqldump] quick max_allowed_packet = 16M /mysql_1>scripts/mysql_install_db /mysql_1>cp support-files/mysql.server. /mysql_1>vi mysql.server # The MySQL server [mysqld] port = 9002 socket = /tmp/mysql_2.sock ndbcluster ndb-connectstring=server00.domain.com: [mysql_cluster] ndb-connectstring=server00.domain.com:9000 [mysqldump] quick max_allowed_packet = 16M /mysql_2>scripts/mysql_install_db /mysql_2>cp support-files/mysql.server. /mysql_2>vi mysql.server # The MySQL server [mysqld] port = 9003 socket = /tmp/mysql_3.sock ndbcluster ndb-connectstring=server00.domain.com: [mysql_cluster] ndb-connectstring=server00.domain.com:9000 [mysqldump] quick max_allowed_packet = 16M /mysql_api>scripts/mysql_install_db /mysql_api>cp support-files/mysql.server. /mysql_api>vi mysql.server basedir=/archivos/vol880-12/carlos/mysql_1 basedir=/archivos/vol880-12/carlos/mysql_2 basedir=/archivos/vol880-12/carlos/mysql_api # The following variables are only set for letting mysql.server find things. # Set some defaults datadir=/archivos/vol880-12/carlos/mysql_1/data # The following variables are only set for letting mysql.server find things. # Set some defaults datadir=/archivos/vol880-12/carlos/mysql_2/data # The following variables are only set for letting mysql.server find things. # Set some defaults datadir=/archivos/vol880-12/carlos/mysql_api/data /mysql_1>chmod 755 mysql.server /mysql_1>mkdir cluster /mysql_1>bin/ndbd --connect-string=server00.domain.com: initial /mysql_1>./mysql.server start /mysql_2>chmod 755 mysql.server /mysql_2>mkdir cluster /mysql_api>chmod 755 mysql.server /mysql_api>./mysql.server start ndb_mgm> show (Version: 4.1.9, starting, Nodegroup: 0, Master) id=3 (not connected, accepting connect from server02.domain.com) /mysql_2>bin/ndbd --connect-string=server00.domain.com: initial /mysql_2>./mysql.server start id=4 (not connected, accepting connect from any id=5 (not connected, accepting connect from any id=6 (not connected, accepting connect from any ndb_mgm> show (Version: 4.1.9, starting, Nodegroup: 0) (Version: 4.1.9, starting, Nodegroup: 0, Master) id=4 (not connected, accepting connect from any id=5 (not connected, accepting connect from any id=6 (not connected, accepting connect from any /mysql_1>bin/mysql -u root --protocol=tcp -P p mysql Enter password: Reading table information for completion of table and column names You can turn off this feature to get a quicker startup with -A Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 1 to server version: max-log Type 'help;' or '\h' for help. Type '\c' to clear the

17 buffer. mysql> show databases; Database aplicacion mysql test rows in set (0.00 sec) mysql> create database ejemplo; Query OK, 1 row affected (0.30 sec) mysql> use ejemplo; Database changed mysql> create table usuarios (id int) ENGINE=NDBCLUSTER; Query OK, 0 rows affected (1.27 sec) insert into usuarios values (555); Query OK, 1 row affected (0.01 sec) mysql> select * from usuarios; id row in set (0.00 sec) mysql> /mysql_2>bin/mysql -u root --protocol=tcp -P p mysql Enter password: Reading table information for completion of table and column names You can turn off this feature to get a quicker startup with -A Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 1 to server version: max-log Type 'help;' or '\h' for help. Type '\c' to clear the buffer. mysql> show databases; Database aplicacion mysql test rows in set (0.01 sec) mysql> create database ejemplo; Query OK, 1 row affected (0.09 sec) mysql> use ejemplo; Reading table information for completion of table and column names You can turn off this feature to get a quicker startup with -A Database changed mysql> show tables; Tables_in_ejemplo usuarios 1 row in set (0.01 sec) mysql> select * from usuarios; id row in set (0.00 sec) mysql> /mysql_api>bin/mysql -u root --protocol=tcp -P p mysql Enter password: Reading table information for completion of table and column names You can turn off this feature to get a quicker startup with -A Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 1 to server version: max-log Type 'help;' or '\h' for help. Type '\c' to clear the buffer. mysql> show databases; Database mysql test rows in set (0.00 sec) mysql> create database ejemplo; Query OK, 1 row affected (0.07 sec) mysql> use ejemplo; Reading table information for completion of table and column names You can turn off this feature to get a quicker startup with -A Database changed mysql> show tables; Tables_in_ejemplo usuarios 1 row in set (0.01 sec) mysql> select * from usuarios; id row in set (0.00 sec) mysql> ndb_mgm> show

18 (Version: 4.1.9, Nodegroup: 0, Master) (Version: 4.1.9, Nodegroup: 0) (Version: 4.1.9) (Version: 4.1.9) (Version: 4.1.9) ndb_mgm> mysql>set autocommit=0; mysql> insert into usuarios values(455); Query OK, 1 row affected (0.23 sec) mysql> select * from usuarios; id row in set (0.00 sec) mysql> select * from usuarios; id row in set (0.07 sec) mysql> commit; mysql> mysql> select * from usuarios; id row in set (0.62 sec) mysql> mysql> select * from usuarios; id row in set (0.03 sec) mysql> ndb_mgm> 3 stop Node 3 has shutdown. ndb_mgm> show (Version: 4.1.9, Nodegroup: 0, Master) id=3 (not connected, accepting connect from server02.domain.com) (Version: 4.1.9) (Version: 4.1.9) (Version: 4.1.9) mysql> quit Bye /mysql_2>bin/ndbd --connect-string=server00.domain.com:9000 Descargamos algun software de balanceo como: En el caso de solaris recomiendo el primero. /carlos>tar -xvf pen tar mysql> delete from user where host='server01'; Query OK, 2 rows affected (0.01 sec) mysql> delete from user where user=''; Query OK, 1 row affected (0.00 sec) mysql> insert into user (host,user,password) values ('%','lolo',password('lolopass')); Query OK, 1 row affected (0.01 sec) mysql> insert into db values ('%','ejemplo','lolo', 'Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y'); Query OK, 1 row affected (0.00 sec) mysql> flush privileges; Query OK, 0 rows affected (0.16 sec) /mysql_2>bin/mysql -u root --protocol=tcp -P p mysql Enter password: Reading table information for completion of table and column names You can turn off this feature to get a quicker startup with -A Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 1 to server version: max-log Type 'help;' or '\h' for help. Type '\c' to clear the buffer. mysql> delete from user where host='server02'; Query OK, 2 rows affected (0.11 sec) mysql> delete from user where user=''; mysql> delete from user where host='server03'; Query OK, 2 rows affected (0.00 sec) mysql> delete from user where user=''; Query OK, 1 row affected (0.00 sec) mysql> insert into user (host,user,password) values ('%','lolo',password('lolopass')); Query OK, 1 row affected (0.00 sec) /carlos> cd pen /pen >./configure /pen > make Si ocurre algun problema de compilacion se puede corregir usando las variables de ambiente de mi cuenta >csh (Si se esta en un shell diferente) >source ~carlos/.cshrc /pen >./pen -r 9999 server03:9003 server01:9001 server02:9002 o /pen > pen -dfr 9999 server03:9003 server01:9001 server02:9002 (si se desea hacer el debug)

19 ndb_mgm> show (Version: 4.1.9, starting, Nodegroup: 0) (Version: 4.1.9, starting, Nodegroup: 0, Master) id=4 (not connected, accepting connect from any id=5 (not connected, accepting connect from any id=6 (not connected, accepting connect from any ndb_mgm> Query OK, 1 row affected (0.00 sec) mysql> insert into user (host,user,password) values ('%','lolo',password('lolopass')); Query OK, 1 row affected (0.00 sec) mysql> insert into db values ('%','ejemplo','lolo', 'Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y'); Query OK, 1 row affected (0.02 sec) mysql> flush privileges; Query OK, 0 rows affected (0.20 sec) mysql> insert into db values ('%','ejemplo','lolo', 'Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y'); Query OK, 1 row affected (0.02 sec) mysql> flush privileges; Query OK, 0 rows affected (0.21 sec) /mysql_x>bin/mysql -u lolo --protocol=tcp -h server02 -P p ejemplo Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 5 to server version: max-log Type 'help;' or '\h' for help. Type '\c' to clear the buffer. mysql> show tables; Tables_in_ejemplo usuarios 1 row in set (0.02 sec) ndb_mgm> show (Version: 4.1.9, Nodegroup: 0, Master) (Version: 4.1.9, Nodegroup: 0) id=4 (not connected, accepting connect from any (Version: 4.1.9) id=6 (Version: 4.1.9) mysql> show processlist; Id User Host db Command Time State Info lolo server02.pue.domain.com:60982 ejemplo Sleep 19 NULL 2 root localhost:46899 mysql Query 0 NULL show processlist rows in set (0.00 sec) mysql> mysql> insert into usuarios values (123); Query OK, 1 row affected (0.01 sec) mysql> select * from usuarios; id row in set (0.00 sec) mysql> quit Bye /mysql_api>./mysql.server stop Killing mysqld with pid Wait for mysqld to exit.. done /mysql_apì> mysql> quit Bye server02:carlos:dragoncorp> bin/mysql -u lolo --protocol=tcp -h server02 -P p ejemplo Enter password: Reading table information for completion of table and column names You can turn off this feature to get a quicker startup with -A Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 4 to server version: max-log Type 'help;' or '\h' for help. Type '\c' to clear the buffer. mysql> show tables; mysql> show processlist; Id User Host db Command Time State Info

20 root localhost:60102 mysql Query 0 NULL show processlist ndb_mgm> show 8 lolo server02.pue.domain.com:60928 ejemplo Sleep 18 NULL (Version: 4.1.9, Nodegroup: 0, Master) (Version: 4.1.9, Nodegroup: 2 rows in set (0.00 sec) 0) (Version: 4.1.9) id=5 (Version: 4.1.9) id=6 (not connected, accepting connect from any mysql> quit Bye /mysq_1>./mysql.server stop Killing mysqld with pid Wait for mysqld to exit.. done /mysq_1> Tables_in_ejemplo usuarios 1 row in set (0.02 sec) mysql> select * from usuarios2; id row in set (0.00 sec) ndb_mgm> show (Version: 4.1.9, Nodegroup: 0, Master) (Version: 4.1.9, Nodegroup: 0) (Version: 4.1.9) id=5 (Version: 4.1.9) id=6 (not connected, accepting connect from any mysql> show processlist; Id User Host db Command Time State Info root localhost:60871 mysql Query 0 NULL show processlist 5 lolo server02:60910 ejemplo Sleep 15 NULL rows in set (0.00 sec) mysql> select * from usuarios; ERROR 2013 (HY000): Lost connection to MySQL server during query mysql> select * from usuarios; ERROR 2006 (HY000): MySQL server has gone away No connection. Trying to reconnect... Connection id: 1 Current database: ejemplo id row in set (0.06 sec) mysql> ndb_mgm> show (Version: 4.1.9, Nodegroup: 0, Master) (Version: 4.1.9, Nodegroup: 0) (Version: 4.1.9) id=5 (not connected, accepting connect from any id=6 (not connected, accepting connect from any mysql> show processlist; Id User Host db Command Time State Info root localhost:60871 mysql Query 0 NULL show processlist row in set (0.00 sec) mysql> quit Bye /mysql_x>

MySQL: Guía de Referencia

MySQL: Guía de Referencia Instituto Tecnologico Superior de Coatzacoalcos (ITESCO). MySQL: Guía de Referencia Farid Alfredo Bielma Lopez fbielma@fbielma.org http://fbielma.org/course/fbielma/curso_mysql.pdf Resumen del curso Algunas

Más detalles

1 of 10 31/01/08 16:02 Cluster Mysql 5.X De Telefonica I+D - Division 6123 Explicaremos cómo instalar y configurar un Mysql 5.0 Cluster sobre Centos 5 Autor: Edwin Plauchu mail to: j4nusx@gmail.com Tabla

Más detalles

Instalación y configuración de un servidor de base de datos MySQL 4.1 y su réplica en Red Hat Linux ES 4.0 o Fedora.

Instalación y configuración de un servidor de base de datos MySQL 4.1 y su réplica en Red Hat Linux ES 4.0 o Fedora. Instalación y configuración de un servidor de base de datos MySQL 4.1 y su réplica en Red Hat Linux ES 4.0 o Fedora. Toni de la Fuente Díaz http://blyx.com Septiembre 2006 Introducción:...1 Datos de interés

Más detalles

Módulo 7. Administración de MySQL

Módulo 7. Administración de MySQL Módulo 7. Administración de MySQL Guía de Prácticas y Laboratorios Día 2 Francisco Medina López Septiembre 2009 Práctica 1. Administrando los privilegios de Usuarios Duración: 10 min. Objetivo: El participante

Más detalles

Select table data Insert table data Update table data Delete table data Create table

Select table data Insert table data Update table data Delete table data Create table Permisos de Usuario Esta página te permite crear y editar usuarios que tendrán acceso a tus bases de datos MySQL. Para cada usuario, puedes especificar un nombre, clave de acceso, máquinas autorizadas

Más detalles

Entendiendo y Optimizando MySQL

Entendiendo y Optimizando MySQL Grupo de Usuarios de Linux Universidad Carlos III de Madrid. 10 de Noviembre de 2010 Indice Arquitectura 1 Arquitectura 2 3 4 5 Arquitectura Sistema de Gestión de Bases de Datos. GPL. Escrito en C y C++.

Más detalles

sudo mkdir /usr/local/pgsql/data /home/ /home/juan sudo chown juan /usr/local/pgsql/data

sudo mkdir /usr/local/pgsql/data /home/ /home/juan sudo chown juan /usr/local/pgsql/data sudo tar -zxvf postgresql-8.2.4.tar.gz cd postgresql-8.2.4 sudo./configure sudo./configure --without-[opcion] sudo make sudo make install sudo mkdir /usr/local/pgsql/data /home/ /home/juan sudo chown juan

Más detalles

MANUAL EASYCHAIR. A) Ingresar su nombre de usuario y password, si ya tiene una cuenta registrada Ó

MANUAL EASYCHAIR. A) Ingresar su nombre de usuario y password, si ya tiene una cuenta registrada Ó MANUAL EASYCHAIR La URL para enviar su propuesta a la convocatoria es: https://easychair.org/conferences/?conf=genconciencia2015 Donde aparece la siguiente pantalla: Se encuentran dos opciones: A) Ingresar

Más detalles

Motores MySQL. José Manuel Gómez. jmgomez@ua.es. Departamento de Lenguajes y Sistemas Informáticos

Motores MySQL. José Manuel Gómez. jmgomez@ua.es. Departamento de Lenguajes y Sistemas Informáticos Motores MySQL José Manuel Gómez Departamento de Lenguajes y Sistemas Informáticos jmgomez@ua.es Motores MySQL INTRODUCCIÓN 2 INTRODUCCIÓN MySQL soporta distintos motores de tabla Cada tipo de motor tiene

Más detalles

Manual de Arduino Wifly Shield

Manual de Arduino Wifly Shield Manual de Arduino Wifly Shield Material necesario: Arduino UNO. Wifly shield Software requerido en la PC: Arduino IDE v.1.0.1 Librería Wifly Alpha2 Preparando el hardware: Como se puede ver 4 LEDs parpadean

Más detalles

Estableciendo Sesiones SSL en MySQL

Estableciendo Sesiones SSL en MySQL Estableciendo Sesiones SSL en MySQL Estableciendo Sesiones SSL en MySQL Objetivos: Crear la infraestructura de certificados X.509 necesaria para incorporar servicios de seguridad en el acceso a un Base

Más detalles

BASES DE DATOS AVANZADAS Transacciones en MYSQL

BASES DE DATOS AVANZADAS Transacciones en MYSQL Ejercicio Transacciones mysql> CREATE TABLE innotest (campo INT NOT NULL PRIMARY KEY) TYPE = InnoDB; Query OK, 0 rows affected (0.10 sec) mysql> INSERT INTO innotest VALUES(1); Query OK, 1 row affected

Más detalles

ZeroShell - Configuración del HotSpot

ZeroShell - Configuración del HotSpot ZeroShell - Configuración del HotSpot Planteamiento Configuración network en ZeroShell En SETUP->Network, configurar las direcciones IP de las tarjetas de red: ETH00 hacia la red que debe atravesar el

Más detalles

Creating your Single Sign-On Account for the PowerSchool Parent Portal

Creating your Single Sign-On Account for the PowerSchool Parent Portal Creating your Single Sign-On Account for the PowerSchool Parent Portal Welcome to the Parent Single Sign-On. What does that mean? Parent Single Sign-On offers a number of benefits, including access to

Más detalles

6 El catálogo del sistema

6 El catálogo del sistema 6 El catálogo del sistema Un sistema de gestión de base de datos debe llevar la cuenta de gran cantidad de información referente a la estructura de una base de datos con el fin de efectuar sus funciones

Más detalles

CENTRO DE BACHILLERATO TECNOLÓGICO INDUSTRIAL Y DE SERVICIOS #166 Pablo Torres Burgos

CENTRO DE BACHILLERATO TECNOLÓGICO INDUSTRIAL Y DE SERVICIOS #166 Pablo Torres Burgos INSTRUCCIONES: Crear una máquina virtual con CentOS. Esperar a que cargue el SO y abrir una terminal de comandos. Realizar lo siguiente. NOTA: Para cada comando que se ejecute exitosamente: tomar una captura

Más detalles

Manual De Instalación MySQl 5.1 MANUAL DE INSTALACIÓN Y CONFIGURACIÓN DE MYSQL 5.1.40

Manual De Instalación MySQl 5.1 MANUAL DE INSTALACIÓN Y CONFIGURACIÓN DE MYSQL 5.1.40 MANUAL DE INSTALACIÓN Y CONFIGURACIÓN DE MYSQL 5.1.40 Página 1 de 15 1.- Ejecutamos el fichero mysql-essential-5.1.40-win32. Espera unos minutos mientras se cargan los archivos necesarios para la instalación

Más detalles

HTTP Introducción. Redes de Datos Ing. Marcelo Utard / Ing. Pablo Ronco FACULTAD DE INGENIERIA UNIVERSIDAD DE BUENOS AIRES

HTTP Introducción. Redes de Datos Ing. Marcelo Utard / Ing. Pablo Ronco FACULTAD DE INGENIERIA UNIVERSIDAD DE BUENOS AIRES Introducción Protocolo de capa de aplicación utilizado para la transferencia de Recursos u objetos. Opera sobre TCP típicamente en el puerto 80 Simple Stateless Genérico Utiliza las extenciones MIME. Transporte

Más detalles

Para esto será necesario configurar el Servidor http en el AS/400. Veremos a configuración que requerimientos:

Para esto será necesario configurar el Servidor http en el AS/400. Veremos a configuración que requerimientos: Instalación del AS/400 WEBSERVER Para los web panels generados con el generador RPG, el AS/400 debe ser utilizado como el Servidor Web además de ser utilizado como el servidor de la base de datos. Para

Más detalles

Pasos para replicación de una base de datos MySQL en VirtualBox MSC. Martín Contreras

Pasos para replicación de una base de datos MySQL en VirtualBox MSC. Martín Contreras Pasos para replicación de una base de datos MySQL en VirtualBox MSC. Martín Contreras PASOS NECESARIOS PARA LA CONEXIÓN ENTRE MASTER y ESCLAVO 1. Instalar la aplicación VirtualBox (https://www.virtualbox.org/wiki/downloads)

Más detalles

WDpStats Procedimiento de instalación

WDpStats Procedimiento de instalación WDpStats Procedimiento de instalación Tabla de contenidos WDpStats... 1 Procedimiento de instalación... 1 Tabla de contenidos... 1 Resumen... 2 Requisitos... 2 Instalación... 2 Dificultades... 6 Ejecución...

Más detalles

Guía de instalación rápida TEG-160WS TEG-240WS

Guía de instalación rápida TEG-160WS TEG-240WS Guía de instalación rápida TEG-160WS TEG-240WS C2 Table of Contents Español 1 1. Antes de iniciar 1 2. Instalación del Hardware 2 3. Herramienta de gestión Web 3 Troubleshooting 6 Version 02.02.2010 1.

Más detalles

Manual de Instalación del sistema administrativo PremiumSoft Extended 7

Manual de Instalación del sistema administrativo PremiumSoft Extended 7 1 P á g i n a M a n u a l d e I n s t a l a c i ó n d e l s i s t e m a a d m i n i s t r a t i v o Manual de Instalación del sistema administrativo PremiumSoft Extended 7 X Realizado por: Enrique Tancredi

Más detalles

Soporte y mantenimiento de base de datos y aplicativos

Soporte y mantenimiento de base de datos y aplicativos Soporte y mantenimiento de base de datos y aplicativos Las bases de datos constituyen la fuente de información primaria a todos los servicios que el centro de información virtual ofrece a sus usuarios,

Más detalles

Arquitectura de sistema de alta disponibilidad

Arquitectura de sistema de alta disponibilidad Mysql Introducción MySQL Cluster esta diseñado para tener una arquitectura distribuida de nodos sin punto único de fallo. MySQL Cluster consiste en 3 tipos de nodos: 1. Nodos de almacenamiento, son los

Más detalles

Manejo de datos BLOB con PHP y MySQL

Manejo de datos BLOB con PHP y MySQL Manejo de datos BLOB con PHP y MySQL Los detalles acerca del almacenamiento y recuperación de archivos binarios en una base de datos MySQL con el uso de PHP. Fecha de creación: 29 May del 2003-12:39 pm

Más detalles

SIU-Tehuelche. Sistema de Gestión de Becas

SIU-Tehuelche. Sistema de Gestión de Becas 2006-Año de homenaje al Dr. Ramón Carrillo SIU-Tehuelche Sistema de Gestión de Becas 2006 SIU PÁGINA 1 DE 5 Antes de Comenzar Una vez bajado el archivo.zip del sitio WEB del SIU, usted al descomprimirlo

Más detalles

Conoce los problemas más comunes que afectan el desempeño de RDBMS y como MySQL los resuelve

Conoce los problemas más comunes que afectan el desempeño de RDBMS y como MySQL los resuelve 1 Sesión 3: Conoce los problemas más comunes que afectan el desempeño de RDBMS y como MySQL los resuelve Manuel Contreras manuel.contreras@sun.com manuel.contreras@oracle.com Blog: mysql-espanol.org Twitter:

Más detalles

24-Port 10/100Mbps Web Smart PoE Switch with 4 Gigabit Ports and 2 Mini-GBIC Slots TPE-224WS

24-Port 10/100Mbps Web Smart PoE Switch with 4 Gigabit Ports and 2 Mini-GBIC Slots TPE-224WS 24-Port 10/100Mbps Web Smart PoE Switch with 4 Gigabit Ports and 2 Mini-GBIC Slots TPE-224WS ŸGuía de instalación rápida (1) ŸTroubleshooting (3) 1.12 1. Antes de iniciar Contenidos del Paquete ŸTPE-224WS

Más detalles

Sistema Integral de Gestión y Evaluación SIGEVA. GUÍA PARA LA MIGRACION A APACHE TOMCAT 6.x

Sistema Integral de Gestión y Evaluación SIGEVA. GUÍA PARA LA MIGRACION A APACHE TOMCAT 6.x Sistema Integral de Gestión y Evaluación SIGEVA GUÍA PARA LA MIGRACION A APACHE TOMCAT 6.x CONICET Dirección de Informática Índice 1. Contenido del paquete pág 2 2. Requisitos y recomendaciones pág 2 3.

Más detalles

WEB Y HTTP. HTTP: Hypertext Transfer Protocol [RFC 1945] [RFC 2616] Web Page URL (Uniform/Universal Resource Identifier)

WEB Y HTTP. HTTP: Hypertext Transfer Protocol [RFC 1945] [RFC 2616] Web Page URL (Uniform/Universal Resource Identifier) WEB Y HTTP Al comienzo de los 90 Prodigy, america online, compuserve, redes de datos nacionales, x.25, framerelay Télefono 1870, radio/televisión broadcast- 1920, 1930, Web Web: Forms, javascript, java

Más detalles

Título del Proyecto: Sistema Web de gestión de facturas electrónicas.

Título del Proyecto: Sistema Web de gestión de facturas electrónicas. Resumen Título del Proyecto: Sistema Web de gestión de facturas electrónicas. Autor: Jose Luis Saenz Soria. Director: Manuel Rojas Guerrero. Resumen En la última década se han producido muchos avances

Más detalles

PARTE III. Instalación y Configuración De Cacti

PARTE III. Instalación y Configuración De Cacti PARTE III Instalación y Configuración De Cacti Ejercicios Su misión... Instalar Cacti Crear un dispositivo para su enrutador Crear dispositivos para sus servidores de grupo Crear gráficos para cada elemento

Más detalles

INSTITUTO POLITÉCNICO NACIONAL. ESCUELA SUPERIOR DE CÓMPUTO. WEB II. MySQL. Que el alumno aprenda a usar el servidor de base de datos MySql.

INSTITUTO POLITÉCNICO NACIONAL. ESCUELA SUPERIOR DE CÓMPUTO. WEB II. MySQL. Que el alumno aprenda a usar el servidor de base de datos MySql. INSTITUTO POLITÉCNICO NACIONAL. ESCUELA SUPERIOR DE CÓMPUTO. WEB II MySQL Gutiérrez Álvarez Héctor Alberto. Objetivo: Que el alumno aprenda a usar el servidor de base de datos MySql. Desarrollo: Se escribe

Más detalles

UNIVERSIDAD TECNOLOGICA ECOTEC DIEGO BARRAGAN MATERIA: Sistemas Operativos 1 ENSAYO: Servidores BLADE

UNIVERSIDAD TECNOLOGICA ECOTEC DIEGO BARRAGAN MATERIA: Sistemas Operativos 1 ENSAYO: Servidores BLADE UNIVERSIDAD TECNOLOGICA ECOTEC DIEGO BARRAGAN MATERIA: Sistemas Operativos 1 ENSAYO: Servidores BLADE AÑO: 2010 Qué es un servidor Blade? Blade Server es una arquitectura que ha conseguido integrar en

Más detalles

Parallel Virtual File System (PVFS)

Parallel Virtual File System (PVFS) Introducción: Es un sistema de archivos paralelo que permite a las aplicaciones paralelas y seriales almacenar y recuperar datos desde de un conjuto de nodos o servidores de I/O unidos a través de la red.

Más detalles

Parallel Virtual File System (PVFS)

Parallel Virtual File System (PVFS) Parallel Virtual File System (PVFS) Introducción: El sistema de archivos paralelo Parallel Virtual File System, permite a las distintas aplicaciones (paralelas y seriales) almacenar data en servidores

Más detalles

Base de Datos Práctica 1.

Base de Datos Práctica 1. Base de Datos Práctica 1. Objetivo: Introducción al Mysql, aprender a identificar los errores más comunes en la creación de las bases de datos para su solución, conocer los diferentes tipos de datos y

Más detalles

REPLICACION DE BASE DE DATOS

REPLICACION DE BASE DE DATOS REPLICACION DE BASE DE DATOS Julián Andrés Pizarro Collazos Omar David Vaca Maquiavelo Versión 1.0 http://youtu.be/vcqlsxkf2ho Página 1 Ejemplo explicativo básico de una replicación. La réplica proporciona

Más detalles

Documentación PopGrabber

Documentación PopGrabber Documentación PopGrabber En esta documentación se detallará el funcionamiento y configuración del programa PopGrabber. 1. Funcionamiento: Eclarsys PopGrabber es un programa que recupera e mails desde cuentas

Más detalles

Consultas con combinaciones

Consultas con combinaciones UNIDAD 1.- PARTE 2 MANIPULACIÓN AVANZADA DE DATOS CON SQL. BASES DE DATOS PARA APLICACIONES Xochitl Clemente Parra Armando Méndez Morales Consultas con combinaciones Usando combinaciones (joins), se pueden

Más detalles

Instalación de FileZilla FTP Server

Instalación de FileZilla FTP Server Instalación de FileZilla FTP Server [Ir a Página principal] El proceso de instalación es muy sencillo, solamente en algunos pasos tendremos que realizar acciones como elegir el tipo de instalación o de

Más detalles

Guión de inicio (inetd) Archivo de configuración (dovecot.conf) Configuración_de_Dovecot. listen = *:143. Guión de inicio (inetd) 1

Guión de inicio (inetd) Archivo de configuración (dovecot.conf) Configuración_de_Dovecot. listen = *:143. Guión de inicio (inetd) 1 Guión de inicio (inetd) Archivo de configuración (dovecot.conf) {{{ # Base directory where to store runtime data. base_dir = /var/run/dovecot/ # Should all IMAP and POP3 processes be killed when Dovecot

Más detalles

Curso de MySQL y Java

Curso de MySQL y Java Curso de MySQL y Java Introducción: instalación, arranque y primeros pasos 1. Material En este curso vamos a trabajar con el servidor mysql versión 4.0.18. También utilizaremos una herramienta llamada

Más detalles

Sub consultas avanzadas

Sub consultas avanzadas Sub consultas avanzadas Objetivo Después de completar este capítulo conocerá lo siguiente: Escribir una consulta de múltiples columnas Describir y explicar el comportamiento de las sub consultas cuando

Más detalles

El proceso de Instalación de Microsoft SQL Server 2008

El proceso de Instalación de Microsoft SQL Server 2008 El proceso de Instalación de Microsoft SQL Server 2008 Luis Alejandro Esteban C - nave_tze@hotmail.com Este documento va dirigido a profesionales de tecnología interesados en entender el proceso de instalación

Más detalles

Descripción. Este Software cumple los siguientes hitos:

Descripción. Este Software cumple los siguientes hitos: WWWMONITORDBACOM Descripción Este Software cumple los siguientes hitos: a- Consola de Monitoreo b- Envío de Alertas (correo, SMS) c- Gestión de Eventos desatendidos (sea capaz ejecutar script de solución

Más detalles

CAPÍTULO 5 IMPLEMENTACIÓN DEL SISTEMA

CAPÍTULO 5 IMPLEMENTACIÓN DEL SISTEMA CAPÍTULO 5 IMPLEMENTACIÓN DEL SISTEMA Capítulo 7: Resultados y Trabajo a Futuro 5.1 Servidor Web Jakarta-Tomcat Para el desarrollo de un Sistema de Comercio Electrónico (SCE) se uso un servidor Web compatible

Más detalles

Motores de almacenamiento en MySQL 5.0 por Mario López y Juan A. Sánchez

Motores de almacenamiento en MySQL 5.0 por Mario López y Juan A. Sánchez Motores de almacenamiento en MySQL 5.0 por Mario López y Juan A. Sánchez 15 de enero de 2008 Qué es un motor de almacenamiento en un sistema gestor de bases de datos? Un motor de almacenamiento es una

Más detalles

SQL Diagnostic Manager Nueva versión 6.0

SQL Diagnostic Manager Nueva versión 6.0 Página 1 de 6 SQL Diagnostic Manager Nueva versión 6.0 Página 2 de 6 Índice 1. ACCIONES DISPARADAS DESDE LAS ALERTAS...3 1.1. QUE GANA EL DBA CON TODO ESTO...4 2. NUEVA INTERFASE DE REPORTES....4 2.1.

Más detalles

M. C. Gustavo Alfonso Gutiérrez Carreón

M. C. Gustavo Alfonso Gutiérrez Carreón 1. Seguridad de bases de datos 2. Optimización de las variables M. C. Gustavo Alfonso Gutiérrez Carreón Funcionamiento: 1. Los clientes se conectan a servidor. 2. Los clientes inician autentificación,

Más detalles

Nociones de performance

Nociones de performance Maestría en Bioinformática Bases de Datos y Sistemas de Información Nociones de performance Ing. Alfonso Vicente, PMP alfonso.vicente@logos.com.uy Agenda Conceptos Índices Optimizador Planes de acceso

Más detalles

Agustiniano Ciudad Salitre School Computer Science Support Guide - 2015 Second grade First term

Agustiniano Ciudad Salitre School Computer Science Support Guide - 2015 Second grade First term Agustiniano Ciudad Salitre School Computer Science Support Guide - 2015 Second grade First term UNIDAD TEMATICA: INTERFAZ DE WINDOWS LOGRO: Reconoce la interfaz de Windows para ubicar y acceder a los programas,

Más detalles

Curso Técnico de JDE - OW

Curso Técnico de JDE - OW Curso Técnico de JDE - OW Agosto 2006 Index 1. Objetos utilizados en OW... 3 1.1. Tipos de Objetos... 3 1.2. Arquitectura de un desarrollo. Interacción entre objetos... 3 2. Administración de objetos...

Más detalles

PROCESO DE INSTALACIÓN Y CONFIGURACIÓN DE APACHE, PHP Y MySQL

PROCESO DE INSTALACIÓN Y CONFIGURACIÓN DE APACHE, PHP Y MySQL PROCESO DE INSTALACIÓN Y CONFIGURACIÓN DE APACHE, PHP Y MySQL Comenzaremos con la instalación de APACHE; que es un programa de servidor HTTP Web de código abierto. Este servidor se desarrolla dentro del

Más detalles

Este documento recoge ejercicios prácticos relacionados con la gestión y monitorización de redes y servicios IPv6.

Este documento recoge ejercicios prácticos relacionados con la gestión y monitorización de redes y servicios IPv6. Introducción Este documento recoge ejercicios prácticos relacionados con la gestión y monitorización de redes y servicios IPv6. Se trabajará sobre una plataforma Linux (Ubuntu 10.04 LTS Server 32 bits)

Más detalles

Formatos para prácticas de laboratorio

Formatos para prácticas de laboratorio Fecha de efectividad: 2014-2 PLAN DE CLAVE NOMBRE DE LA ASIGNATURA CARRERA ESTUDIO ASIGNATURA L.S.C. 2009-2 12001 Administración de Base de Datos. PRÁCTICA LABORATORIO Administración de Base de Datos DURACIÓN

Más detalles

Backup y Restore en mysql

Backup y Restore en mysql Universidad de San Carlos de Guatemala Facultad de Ingeniería Escuela de Ciencias y Sistemas Sistemas de Bases de datos 2 Backup y Restore en mysql G 1 0 20090816 Introducción Las operaciones de backup

Más detalles

Qué es un servicio de Proxy?

Qué es un servicio de Proxy? TEMA 6 6.6. Proxy Qué es un servicio de Proxy? l Un servicio de Proxy, es la técnica u:lizada para almacenar páginas de Internet y así ser u:lizadas posteriormente, l a esta técnica, también se le conoce

Más detalles

Alta Disponibilidad en Linux

Alta Disponibilidad en Linux Alta Disponibilidad en Linux Heartbeat y Pacemaker Para conseguir la Alta Disponibilidad de nuestros servicios, se detallará como llevar a cabo la configuración de dos herramientas: Heartbeat: Encargado

Más detalles

EP-2906 Manual de instalación

EP-2906 Manual de instalación EP-2906 Manual de instalación Con el botón situado a la izquierda se configura en el modo de cliente y de la derecha es el modo de Punto de acceso AP (nota: El USB es sólo para la función de fuente de

Más detalles

Maxpho Commerce 11. Gestión CSV. Fecha: 20 Septiembre 2011 Versión : 1.1 Autor: Maxpho Ltd

Maxpho Commerce 11. Gestión CSV. Fecha: 20 Septiembre 2011 Versión : 1.1 Autor: Maxpho Ltd Maxpho Commerce 11 Gestión CSV Fecha: 20 Septiembre 2011 Versión : 1.1 Autor: Maxpho Ltd Índice general 1 - Introducción... 3 1.1 - El archivo CSV... 3 1.2 - Módulo CSV en Maxpho... 3 1.3 - Módulo CSV

Más detalles

Iniciando con Oracle. Índice de contenido. Ingresando a Oracle. Cambiando Su Contraseña. Ingresando un Comando SQL en SQL*Plus

Iniciando con Oracle. Índice de contenido. Ingresando a Oracle. Cambiando Su Contraseña. Ingresando un Comando SQL en SQL*Plus Iniciando con Oracle Índice de contenido Ingresando a Oracle...1 Cambiando Su Contraseña...1 Ingresando un Comando SQL en SQL*Plus...2 Saliendo de SQL*Plus...2 Consiguiendo Ayuda...2 Creación de una Tabla...3

Más detalles

Oracle Database 12c (12.1.0.2.0) Instalación-Creación de Base de Datos

Oracle Database 12c (12.1.0.2.0) Instalación-Creación de Base de Datos Oracle Database 12c (12.1.0.2.0) Instalación-Creación de Base de Datos Antes de comenzar la instalación del software de la base de datos es necesario copiar el software a la máquina virtual. Para ello

Más detalles

DEPARTAMENTO ADMINISTRATIVO NACIONAL DE ESTADÍSTICA. Oficina de Sistemas

DEPARTAMENTO ADMINISTRATIVO NACIONAL DE ESTADÍSTICA. Oficina de Sistemas DEPARTAMENTO ADMINISTRATIVO NACIONAL DE ESTADÍSTICA Oficina de Sistemas INFRAESTRUCTURA BASE DE DATOS Mayo de 2011 TABLA DE CONTENIDO 1. TIPO DE BASE DE DATOS... 3 2. BALANCEO DE CARGA PARA SERVIDORES

Más detalles

INSTRUCTIVO DE INSTALACIÓN DE OMEKA 2.1.4

INSTRUCTIVO DE INSTALACIÓN DE OMEKA 2.1.4 Grupo de Innovación y Apropiación de Tecnologías de la Información Archivística Compilador: Pedro Antonio Gómez Guarín INSTRUCTIVO DE INSTALACIÓN DE OMEKA 2.1.4 INSTRUCTIVO DE INSTALACIÓN DE OMEKA 2.1.4

Más detalles

Monitorización SGBD PostgreSQL

Monitorización SGBD PostgreSQL Monitorización SGBD PostgreSQL Página 1 Monitorización SGBD PostgreSQL. OpenOffice/PDF Version 1º Edition, 22 September 2012 Copyright 2012 Luis Caballero Cruz Página 2 1 MONITORIZACIÓN

Más detalles

Recuperacion de Desastre en SQL Server 2005. Mejoras

Recuperacion de Desastre en SQL Server 2005. Mejoras Recuperacion de Desastre en SQL Server 2005 Database snapshots Online restore operations Backup media mirroring Improved verification Introducción El recupero de Desastres un proceso de restauración del

Más detalles

Connecting Cloudino Connector to FIWARE IoT

Connecting Cloudino Connector to FIWARE IoT Hoja 1 DE 9 Connecting Cloudino Connector to FIWARE IoT 1. What is FIWARE IoT FIWARE is an open software ecosystem provided by the FIWARE Community (htttp://www.fiware.org). FIWARE exposes to developers

Más detalles

REQUISITOS DEL SISTEMA. Software Servidor. Cliente. Hardware Servidor. Cliente

REQUISITOS DEL SISTEMA. Software Servidor. Cliente. Hardware Servidor. Cliente MANUAL TECNICO INSTALACIÓN Y CONFIGURACIÓN DEL SISTEMA AARON A QUIEN VA DIRIGIDO El siguiente manual está dirigido al administrador encargado de la instalación y configuración del Sistema AARON. PRÓLOGO

Más detalles

Programación SQL. Lucio Salgado Diciembre 2008

Programación SQL. Lucio Salgado Diciembre 2008 Programación SQL Lucio Salgado Diciembre 2008 1 Gestionadores de Bases de Datos (DBMS) Es el software que permite administrar bases de datos, a través de ella el usuario puede usar los datos con mucha

Más detalles

Instalación de Casandra Para instalar cassandra se recomienda tener la última versión de JAVA instalada.

Instalación de Casandra Para instalar cassandra se recomienda tener la última versión de JAVA instalada. Bases de Datos Avanzadas GUIA PARA CASSANDRA En esta guía se explicara como instalar cassandra, como agregar datos a cassandra usando spoon, y como corregir algunos problemas que puede aparecer. Para esta

Más detalles

Bases de datos. 1. Introducción

Bases de datos. 1. Introducción Bases de datos 1. Introducción Habitualmente, los programas trabajan con información que está en un fichero. Por ejemplo, nuestro simulador de tráfico aéreo trabaja con una lista de planes de vuelo que

Más detalles

Petición de certificados de servidor con Apache y Openssl

Petición de certificados de servidor con Apache y Openssl Petición de certificados de servidor con Apache y Openssl Fecha: 22/03/2006 Nº de páginas: 8 Secretaria Autonòmica de Telecomunicacions i Societat de la Informació Conselleria d'infraestructures i Transport

Más detalles

INSTALACIÓN DE MySQL SERVER EN WINDOWS

INSTALACIÓN DE MySQL SERVER EN WINDOWS INSTALACIÓN DE MySQL SERVER EN WINDOWS Seguir los siguientes pasos: En primer lugar necesitaremos disponer del programa de instalación. Se puede descargar gratuitamente de http://dev.mysql.com/downloads

Más detalles

Standby - Oracle SE 11g - Linux by enzo.viza@gmail.com

Standby - Oracle SE 11g - Linux by enzo.viza@gmail.com Creando Standby de BD en Linux sobre File System hacia BD Linux File System se tiene el siguiente escenario PRODUCCION : - BD principal o producción - Sistema Operativo : Oracle Linux 64bits - Oracle 11g2

Más detalles

Capítulo 7. Implementación del Sistema

Capítulo 7. Implementación del Sistema Capítulo 7. Implementación del Sistema 7.1 Servidor Web (Jakarta-Tomcat) Para el desarrollado de este proyecto se utilizó el servidor Web Jakarta-Tomcat, el cual soporta las tecnologías Java HTTP Servlets

Más detalles

Realizar un respaldo de CISCO PRIME INFRASTRUCTURE 1.4 para usarlo en la versión 2.2

Realizar un respaldo de CISCO PRIME INFRASTRUCTURE 1.4 para usarlo en la versión 2.2 Realizar un respaldo de CISCO PRIME INFRASTRUCTURE 1.4 para usarlo en la versión 2.2 Para realizar la actualización de Cisco Prime a la versión 2.2, se requiere tener una nueva máquina virtual, ya que

Más detalles

Bases de Datos Distribuidas

Bases de Datos Distribuidas Bases de Datos Distribuidas Sistemas de Bases de Datos Distribuidas Un Sistema de Bases de Datos Distribuidas (SBDD) es un conjunto de sitios (servidores) débilmente acoplados y que no comparten componentes

Más detalles

Base de datos relacional

Base de datos relacional Base de datos relacional Una base de datos relacional es una base de datos que cumple con el modelo relacional, el cual es el modelo más utilizado en la actualidad para modelar problemas reales y administrar

Más detalles

Oracle RAC One Node 11gR2

Oracle RAC One Node 11gR2 Oracle RAC One Node 11gR2 Por Francisco Riccio Introducción Oracle RAC One Node es un producto nuevo que Oracle libera en la versión 11gR2. Esta configuración platea tener una instancia de Base de Datos

Más detalles

Oracle Database 12c: Flex ASM Por Wissem El Khlifi (Oracle ACE )

Oracle Database 12c: Flex ASM Por Wissem El Khlifi (Oracle ACE ) Oracle Database 12c: Flex ASM Por Wissem El Khlifi (Oracle ACE ) 1. Introducción: La tecnología de almacenamiento ASM (Automatic Storage Management) llevo a cabo su aparición en la versión 10g de bases

Más detalles

TOUCH MATH. Students will only use Touch Math on math facts that are not memorized.

TOUCH MATH. Students will only use Touch Math on math facts that are not memorized. TOUCH MATH What is it and why is my child learning this? Memorizing math facts is an important skill for students to learn. Some students have difficulty memorizing these facts, even though they are doing

Más detalles

Software sin límites. Aún no he encontrado algo que el sistema no pueda hacer. Es fácil de implementar para cumplir con nuestros requisitos.

Software sin límites. Aún no he encontrado algo que el sistema no pueda hacer. Es fácil de implementar para cumplir con nuestros requisitos. Aún no he encontrado algo que el sistema no pueda hacer. Es fácil de implementar para cumplir con nuestros requisitos. Leodies Grimes, gerente de mantenimiento en Forster s Wine Estates Americas Software

Más detalles

Integración Continua en Hudson

Integración Continua en Hudson Laboratorio de Redes y Sistemas operativos Integración Continua en Hudson 2/12/2013 Alumnos Diego Turchak Martín Cappa Integración Continua Introducción La Integración Continua es una práctica en desarrollo

Más detalles

Pasos para la instalación de PVM

Pasos para la instalación de PVM Paralelismo y Concurrencia en Sistemas UNS DCIC Pág. 1 Pasos para la instalación de PVM Para que funcione PVM es necesario 1. Que rsh (remote shell) esté funcionando en todas las máquinas a utilizarse,

Más detalles

HA Clusters. Usualmente utilizan una red privada donde constantemente se monitorea el estatus de cada nodo, a esto se lo conoce como heartbeat.

HA Clusters. Usualmente utilizan una red privada donde constantemente se monitorea el estatus de cada nodo, a esto se lo conoce como heartbeat. Qué es un Clúster? Definición: Un conjunto de cosas similares que ocurren juntas http://www.merriam-webster.com/dictionary/cluster Un cluster de computadores es un conjunto de computadoras interconectadas

Más detalles

PROGRAMANDO UNA BASE DE DATOS PostgreSQL ADMINISTRACIÓN INTRODUCCIÓN (L32)

PROGRAMANDO UNA BASE DE DATOS PostgreSQL ADMINISTRACIÓN INTRODUCCIÓN (L32) INTRODUCCIÓN (L32) CONCEPTO DE DBA (DATA BASE ADMINISTRATOR) DISEÑO FÍSICO DE LA BASE DE DATOS MECANISMOS DE SEGURIDAD Y ACCESO MECANISMOS DE RESPALDO Y RECUPERACIÓN MECANISMOS DE CONCURRENCIA CARACTERÍSTICAS

Más detalles

Procedimiento para acceder a los mapas y bases de datos del catastro de suelos por regiones.

Procedimiento para acceder a los mapas y bases de datos del catastro de suelos por regiones. Pág 1 de 10 Procedimiento para acceder a los mapas y bases de datos del catastro de suelos por regiones. USDA-Natural Resources Conservation Service. Primero se debe acceder a la página en el Territorio

Más detalles

LOG SHIPPING AND DATABASE MIRROR

LOG SHIPPING AND DATABASE MIRROR LOG SHIPPING AND DATABASE MIRROR Fernando Flores LOG SHIPPING El log shipping es uno de los métodos para implementar la solución de alta disponibilidad. Log shipping es fácil de configurar, fácil de mantener

Más detalles

Estructura de una BD Oracle. datafiles redo log controlfiles tablespace objetos Estructura lógica. Tablespaces tablespace SYSTEM

Estructura de una BD Oracle. datafiles redo log controlfiles tablespace objetos Estructura lógica. Tablespaces tablespace SYSTEM Estructura de una BD Oracle. Una BD Oracle tiene una estructura física y una estructura lógica que se mantienen separadamente. La estructura física se corresponde a los ficheros del sistema operativo:

Más detalles

VI Sextas Jornadas Regionales de Software Libre

VI Sextas Jornadas Regionales de Software Libre VI Sextas Jornadas Regionales de Software Libre Seguridad en MySQL Farid Alfredo Bielma Lopez fbielma@fbielma.org http://www.fbielma.org/talks/ Mendoza, República de Argentina. 14 de Octubre del 2006 Agenda

Más detalles

Administración Básica de Oracle9i.

Administración Básica de Oracle9i. PRACTICAS. TRABAJOS (JOBS). 1. Identificar los procesos de sistema operativo que corresponden al proceso gestor de colas corriendo en la instancia. u01apporacleadmincurso01pfile (CURSO01)> ps -ef grep

Más detalles

MANUAL EASYCHAIR. https://www.easychair.org/account/signin.cgi?conf=cnicc2013

MANUAL EASYCHAIR. https://www.easychair.org/account/signin.cgi?conf=cnicc2013 MANUAL EASYCHAIR La URL para enviar su artículo al congreso es: https://www.easychair.org/account/signin.cgi?conf=cnicc2013 Donde aparece la siguiente pantalla: En este punto hay dos opciones: A) Teclear

Más detalles

Bases de Datos / Elementos de Bases de Datos 2011. Que es un Stored Procedure? Stored Procedures: Ventajas

Bases de Datos / Elementos de Bases de Datos 2011. Que es un Stored Procedure? Stored Procedures: Ventajas Bases de Datos / Elementos de Bases de Datos 2011 Stored Procedures, Triggers y Transacciones en MySQL Departamento de Ciencias e Ingeniería de la Computación Universidad Nacional del Sur 1 Que es un Stored

Más detalles

COMO CONFIGURAR UNA MAQUINA VIRTUAL EN VIRTUALBOX PARA ELASTIX

COMO CONFIGURAR UNA MAQUINA VIRTUAL EN VIRTUALBOX PARA ELASTIX COMO CONFIGURAR UNA MAQUINA VIRTUAL EN VIRTUALBOX PARA ELASTIX En este manual se presenta el proceso de configuración de una Maquina Virtual en VirtualBox, que será utilizada para instalar un Servidor

Más detalles

Introducción. Instalación de Apache Tomcat PASO 1: PASO 2: PASO 3: PASO 4:

Introducción. Instalación de Apache Tomcat PASO 1: PASO 2: PASO 3: PASO 4: Introducción El presente documento es una guía rápida de instalación de alguna herramienta particular. De seguro existen otras formas de realizar el proceso de instalación, pero esta es la que mejor le

Más detalles

Manual de Integración CubeCart

Manual de Integración CubeCart Manual de Integración CubeCart Guía de integración de CubeCart con PagosOnline.net VERSIÓN 3.0 Capítulo 1. INTRODUCCIÓN CubeCart es una de las soluciones más populares para el desarrollo de Comercio Electrónico

Más detalles

Oracle Restart 11gr2. Documento generado por. Hector Ulloa Ligarius. Para el sitio. Índice

Oracle Restart 11gr2. Documento generado por. Hector Ulloa Ligarius. Para el sitio. Índice Documento generado por Hector Ulloa Ligarius Para el sitio Índice 1. Introducción... 2 2. Cómo se levantan los procesos de Oracle Restart?... 3 3. Controlando el Oracle Restart... 4 3.1. COMANDO CRSCTL...4

Más detalles