miércoles, 7 de junio de 2017

Listar Esquemas y Tablas de Oracle

Una de mis tareas laborales es fungir como DBA de una base de datos Oracle. Para un nuevo proyecto necesitaba crear un usuario y darle a ese usuario permisos de SELECT sobre todas las tablas de un Esquema.  Estuve investigando y llegué a algunas consultas útiles, pero todo repartido en varios sitios. 

Listar todos los SCHEMAS

Esta consulta la encontré en sitio de Burleston Consulting, un referente para todos los que tenemos que lidiar con bases de datos Oracle. Si nunca visitaron el sitio vale la pena hacerlo. La consulta la encontré aquí

SELECT DISTINCT owner AS SCHEMA
FROM dba_segments
WHERE owner IN (SELECT username  

                FROM dba_users 
                WHERE default_tablespace NOT IN ('SYSTEM','SYSAUX'))
ORDER BY owner ASC;

Listar todas las tablas de un SCHEMA

Encontré varias posibilidades para resolver esta consulta. De todas esta es la que me convenció más, la  saqué de una discusión en stackoverflow.

SELECT DISTINCT owner, object_name
FROM all_objects
WHERE object_type = 'TABLE' AND owner = '[PROPIETARIO_SCHEMA]'

Listar todas las tablas de todos los SCHEMAS

A partir de las dos anteriores hice una consulta que me lista todas las tablas de todos los schemas.
 
SELECT DISTINCT owner, object_name
FROM all_objects 
WHERE object_type = 'TABLE' AND
owner IN (SELECT username
          FROM dba_users 
          WHERE default_tablespace NOT IN ('SYSTEM','SYSAUX'))
ORDER BY owner ASC;

viernes, 2 de junio de 2017

Accesorios Utiles para el auto

Empecé este articulo a fines del pasado año, comienzo del verano. En esta parte del mundo, muchos se toman vacaciones en verano. Es buen momento para hablar de algunos accesorios que compré para mi auto, que me han sacado de apuro varias veces.

Cables de Puente

Los cables para hacer puente permiten arrancar un auto cuya batería está totalmente descargada. Llevar un juego de estos cables me ha sido de gran utilidad, tuve un problema eléctrico en el auto que descargaba la batería. Tengo un servicio de auxilio mecánico, pero la demora en atender puede llegar hasta un par de horas. Con los cables y otro auto podemos salir airosos en pocos minutos.Es importante comprar cables de buena calidad, estos no suelen encontrarse en grandes superficies (supermercados). Por consejo de los mecánicos del auxilio los compré en una casa de repuestos. No son más caros que los del supermercado, nunca me fallaron (los utilicé reiteradas veces).

Arrancando un auto en puente (de wikipedia)

Lanza de Remolque 

La lanza de remolque permite remolcar un auto en forma segura y confiable.  Una vez mi auto falló, me remolcó un compañero con su camioneta auxiliado de una lanza. La experiencia fue bastante mejor que previos remolques, con Cintas o viejas cuerdas. La distancia entre ambos autos se mantiene constante, se puede circular a velocidades relativamente altas. Este compañero de trabajo dice haber remolcado a 80 Km/h. Meses después de esa experiencia, compré una lanza de remolque, también en una casa de repuestos. Estas lanzas se desarman en tres piezas, para facilitar guardarla en el baúl de nuestro vehículo.

Spray para reparar Pinchaduras

Hace muchos años que conozco la existencia de estos  sprays. Nunca los había visto en venta en Uruguay, hasta principios del año pasado. Lo que prometen estos sprays: a una goma pinchada la inflan y sellan la pinchadura. Se puede circular a velocidad moderada (no más de 80 Km/h) hasta llegar a reparar la cubierta. No lo he probado aun, espero no tener que hacerlo.


Días atrás, en la góndola de ferretería del supermercado, encontré otro producto que vale la pena mencionar. Este producto se aplica a una goma sana, en caso de pinchar sella la pinchadura evitando que la goma se desinfle. No tengo experiencia con el producto, hay que reconocer que es interesante. 

Linterna

La linterna es de esas cosas que me acuerdo cuando me hace falta de ella. Noches lluviosas buscando una dirección en una calle mal iluminada. Mas recientemente, salir a buscar una amiga de la familia que se extravío en la noche, tratando de llegar a nuestra casa. Son situaciones que me hicieron echar en falta una linterna. No tiene por que ser grande o sofisticada (estilo maglite). Encontré una linterna económica, que utiliza cuatro pilas D. La compré inmediatamente y la deje en la guantera del auto. Cualquier linterna es mejor que no tener ninguna, hay que revisarla periódicamente, acordarse de cambiar las pilas al menos una vez al año. Si optamos por pilas recargables, es conveniente probar la linterna periódicamente.
Linterna


Semanas atrás, revolviendo en la liquidación de una cadena de ferreterías, encontré un faro piloto muy barato.  Es otra alternativa, a mi entender más limitada que la linterna pero no menos útil.

¿Que Llevar? 

Obligatoriamente una auxiliar (neumatico de repuesto) en buen estado (¡revisarla antes de salir!), gato y baliza. En Uruguay por ley debemos llevar un botiquín de primeros auxilios. A donde vamos, las posibilidades de inconvenientes en la ruta y nuestras posibilidades económicas nos dictaran que agregar en el auto. El celular cargado, y un cargador para auto, pueden transformar un percance en una anécdota del viaje.

jueves, 24 de noviembre de 2016

Humble Bundle 2016

Tengo idea de que leí hace años de Humble Bundle, si no me falla la memoria en el blog de Fernando Briano. Como la oferta eran juegos, no le presté atención. Años atrás Rodolfo Pilas escribió en su blog sobre otra oferta de juego para jugar en el navegador, tampoco me llamó la atención. Hasta hoy, que leo una entrada en el blog de Rodolfo este año hay un bundle de libros de UNIX, de la editorial O'Reilly. Para quienes trabajamos en Linux/UNIX esta editorial no necesita presentación.

La idea de Humble Bundle es que paguemos por el Bundle lo que entendamos razonable. Desde U$S 1, podemos llevar 5 libros, por U$S 8 o más se agregan 7 libros más. Pagando U$S 15 o más nos agregan 4 libros más, estos últimos para mi son "esenciales"; esos que si trabajas en Linux/UNIX deberías tener a la mano siempre, agregaría a estos 4 últimos Network Warrior

La oferta es por tiempo limitado (termina en 5 días) , mis 8 lectores que quieran beneficiarse pueden verla aca. Hay libros de los "indispensables", algunos de consulta obligada; otros que quiero leer pronto. No soy el primero que escribe de esto en Uruguay,  no quería dejar de mencionarlo.

jueves, 10 de noviembre de 2016

Modulo reflexión de Moodle

Hace cosa de un año me pidieron instalar en una instalacion de Moodle "Modulo reflexion", me costó bastante encontrarlo con ese nombre. Se referian al "Mod_Journal". Bien vale dedicarle unas lineas a este modulo de Moodle. 

¿Que es?

Este modulo permite al estudiante llevar un registro de la elaboracion de una tarea asignada por su profesor. Al dar respuesta a la tarea "reflexiona" sobre la respuesta y queda un registro de el camino seguido para llegar a la misma. 

¿Como se instala?

En alguna version vieja de Moodle (2.1 o anterior) fue parte del core, la instalacion standard de Moodle. De ahi la sopresa de algunos docentes cuando no lo encuentran disponible.  Actualmente es opcional, vale la pena agregarlo como parte de nuestra instalacion "standard". Para instalarlo es necesario bajar una version del modulo compatible con nuestra instalacion. Lo copiamos al directorio  donde estan los pluguines, luego lo registramos por la interface WEB. Aqui se puede ver una discusion avanzada sobre como usarlo.