Ir al contenido principal

Reduccion de Costos. (SQL Developer)

En estos tiempos de "Crisis" (No me gusta usar esa palabra, pero es la que esta de "moda") , me di a la tarea de buscar algún software que estuviera disponible y que fuera gratis o ya por lo menos barato. Al igual que muchos de los DBAs de Oracle soy un usuario de las herramientas de Quest, en especial del famoso "sapo" (TOAD).

Quien tenga tiempo trabajando en este ambiente de oracle, sabrá que la interfaz del SQLplus es bastante arcaica y no es nada amigable para trabajar, y mas aun, si eres alguien que viene del mundo del SQL Server, (es raro pero si hay gente asi) .

El uso de TOAD para tus consultas era indispensable ademas de todas la monerias que tiene ( graficacion de espacio, trace de sesiones con un solo click, etc) .

En fin, el chiste de todo esto fue que, como ya no nos podian aprobar el comprar mas licencias de TOAD para su servidor y para la gente que utiliza oracle (todos los usuarios de oracle querian licencias de toad pues el sql plus no lo querian ni voltear a ver por las razones ya comentadas. ) me tuve que poner a buscar la herramienta que pudiera reemplazar al TOAD.

Despues de buscar por varios dias encontre la herramienta SQL DEVELOPER, que es una herramienta de oracle y lo mejor de todo es gratuita!!! Hay para todos los "sabores" windows, linux, mac y "otros", para que nadie se sienta discriminado.

La herramienta la pueden obtener del link
http://www.oracle.com/technology/products/database/sql_developer/index.html

la herramienta esta hecha en java, no se tiene que instalar ni nada, solo se baja se descomprime y listo esta lista para trabajar. Mide alrededor de 100 MB.

Al instalarla se encuentra una interfaz amigable, no al grado del SQL Query analyzer, pero es un gran salto en cuanto a la interfaz para un programa de oracle. Mucha gente puede estar usando el isqlplus del oracle 10g para consultas, pero creo que esta es una buena opcion ademas de que tiene algunas otras monerias, por ejemplo para mi el plan de ejecución de las consultas es de gran utilidad y es de lo que mas uso, tambien tiene algunos reportes que pueden ser utiles pero no los he checado a profundidad.

Pruebenlo y compartan sus comentarios a ver que les parecio y que sugerencias tienen para su uso.

Saludos.

Fernando Rivas

Comentarios

Publicar un comentario

Entradas más populares de este blog

Como saber que Service Pack tengo instalado en SQL Server?

Para saber que Service pack se tiene instalado en SQL Server, Hay que ejecutar el siguiente comando:
SELECT SERVERPROPERTY('productversion'), SERVERPROPERTY ('productlevel'), SERVERPROPERTY ('edition')Este regresa algo parecido a:9.00.3042.00 SP2 Enterprise EditionEl primer registro es la versión, el segundo es el nivel de producto (en este caso Service pack 2), y el ultimo es la edición, En este caso Enterprise.
Esta es una tabla con las versiones de SQL y su respectivo Service pack.
RTM SP1SP2SP3SP4SQL Server 2017SQL Server 201613.0.2149.013.0.4001.0SQL Server 201412.0.2000.812.0.4100.112.0.5000.0SQL Server 201211.0.2100.6011.0.3000.0011.0.5058.011.0.6020.011.0.7001.0SQL Server 2008 R210.50.1600.110.50.2500.010.50.4000.010.50.6000.34SQL Server 2008 10.00.1600.2210.00.2531.0010.00.4000.0010.00.5500.0010.0.6000.29SQL Server 20059.00.13999.00.20479.00.30429.00.40359.00.5000SQL Server 20008.00.1948.00.3848.00.5348.00.7608.00.2039SQL Server 7 7.00.623 7.00.…

Monitoreo de espacio libre en discos desde SQL Server

Update: Una nueva opcion, con powershell esta disponible en el siguiente link, recomiendo mas utilizar la nueva y personalizarla de acuerdo a los requerimientos personales. http://dbamex.blogspot.mx/2017/10/revision-de-espacio-en-servidores.html
Post original:
Uno de los principales indicadores que se tiene que tomar en cuenta como DBA es el espacio disponible en disco. No es problema cuando se tiene un server o 2 para monitorear, sin embargo cuando hay una cantidad considerable automatizar un proceso que lo haga es lo mejor.

Dentro de SQL Server (7,2000,2005) hay un procedimiento no documentado que nos puede ayudar a cumplir este cometido.

El procedimiento es XP_FIXEDDRIVES, no lleva parámetros ni nada y nos regresa todos los discos a los que tiene acceso SQL Server y su espacio disponible en Megabytes.
Si esta en cluster mostrara todos los discos aunque los discos no esten en el mismo grupo que la instancia, lo que puede llegar a confundir.
Dejo a consideración de cada quien como …

Memoria utilizada por Oracle

Ocasionalmente al estar trabajando con oracle, algunos clientes
pueden recibir errores de que hace falta memoria, mas sin embargo en el task manager vemos que oracle no esta usando toda la memoria que esta asignada para el proceso.
Esto es por el diseño de los servidores de windows a 32 bits, que solo pueden asignar a una aplicacion alrededor de 2 GB (no recuerdo el numero exacto) y como en windows los procesos de usuarios son en realidad Threads del proceso de oracle, toda la memoria es agrupada bajo el proceso de oracle.

Para ver la memoria realmente usada por oracle podemos utilizar el siguiente query.


select sum(bytes)/1024/1024 Mb from (select bytes from v$sgastat union select value bytes from v$sesstat s, v$statname n where n.STATISTIC# = s.STATISTIC# and n.name = 'session pga memory' );

Este query nos regresa la memoria usada por oracle junto con todos sus procesos de usuario ( y su respectiva…