1 0 Archive | Tutoriales RSS feed para esta categoría
post icon

Optimizar la Memoria RAM en SQL Server de 32 y 64 bits [SQL Tunning]

Ya es sabido por todos que los sistemas operativos con arquitectura de 32bits, puede sólo utilizar poco más de 3GB de RAM lo que hace un poco frustrante la experiencia cuando tienes un servidor con mucha memoria RAM y no la puedes usar toda.

Imagina tener instalado 128 GB de RAM y no puedas utilizar practicamente 124GB por culpa de la arquitectura de 32bits. Tambien podría pasar esto si el Windows es de 64bits pero SQL Server sólo de 32bits.

Para aprovechar toda la RAM vamos a configurar el servidor de manera que lo aproveche. Ésta configuración también es válida para arquitecturas de 64bits, no porque no puedan usar toda la RAM, (Continuar Leyendo sobre Optimizar la Memoria RAM en SQL Server de 32 y 64 bits [SQL Tunning])

post icon

Configurar SSH y SCP para que no soliciten contraseñas

Si entraste en este post es que probablemente siempre estas conectandote a los mismos servidores y cada vez que lo haces tienes que escribir la contraseña. O quizas quierse configurar una tarea en el crontab que ejecute un comando o haga un copiado de archivos entre equipos(algo que la peticion de contraseña te impide). Bueno, aqui te mostramos la manera en la que puedes evitar la solicitud de contraseña.

Paso 1

En el servidor al que deseamos tener acceso sin contraseña ejecutamos el siguiente comando:

"ssh-keygen -b 4096 -t rsa"

y luego nos aparecera lo siguiente (Continuar Leyendo sobre Configurar SSH y SCP para que no soliciten contraseñas)

post icon

Tutorial de Programación Android: Retornar valores entre Activities (startActivityForResult)

En una de las primeras entragas sobre éste tutorial veíamos como utilizar el Activity y pasar valores entre ellos, ahora veremos algo parecido pero al inverso, cómo retornar valores al Activity que invocó a otro.

Ésto es realmente útil cuando tenemos un Activity padre que invoca a otro Activity como “pantalla auxiliar” el cual cumple con una función especifica y la procesa, para retornar uno o más datos que utilizará su “padre” por así decirlo. (Continuar Leyendo sobre Tutorial de Programación Android: Retornar valores entre Activities (startActivityForResult))

post icon

Tutorial de Programación Android: Mensajes de Dialogo (AlertDialog)

Para interactuar con el usuario desde la aplicación a veces requerimos mostrarles mensajes o preguntarle como desea que ocurra el flujo de procedo dependiendo de una respuesta o elección en concreto. Para ésto disponemos de varias herramientas tipo mensajes popup donde podemos mostrar información o requerir una acción.

Veremos varios ejemplos, y ustedes irán utilizando cada uno en la situación más conveniente.

La primer opción son los mensajes Toast, que se ven encima de (Continuar Leyendo sobre Tutorial de Programación Android: Mensajes de Dialogo (AlertDialog))

post icon

Tutorial de Programación Android: Realizar Llamadas

Tenía planeado ver un poco más adelante recién como realizar llamadas, enviar y recibir mensajes de texto y multimedia desde nuestras aplicaciones, pero adelantaré algunos tips interesantes.

Ésta entrada estará dedicada a ver como realizar llamadas desde nuestro android, ya que es un proceso muy sencillo y lleva muy pocas líneas. (Continuar Leyendo sobre Tutorial de Programación Android: Realizar Llamadas)

post icon

Tutorial de Programación Android: Utilización de Menú

Continuando con el tutorial para aprender a programar para Android, veremos como usar los menús, ya tan conocido y usados por todos en cientos de aplicaciones.

Existen varias maneras de crear menús, con items, subitems y demás, pero el más sencillo y práctico de todos es utilizando un fichero .XML que determina la estructura y luego por código lo creamos dentro del Activity. (Continuar Leyendo sobre Tutorial de Programación Android: Utilización de Menú)

post icon

Tutorial de Programación Android: Manejo de Activity

Después de ver los conceptos básicos y teóricos sobre la programación para la plataforma de Android, podemos avanzar con lo primordial: Las actividades (Activity) que como ya dijimos éstos son comparables o análogos a las ventanas o formularios de los lenguajes visuales.

El siguiente ejemplo consistirá en una app muy sencilla donde habrá un Activity que permitirá cargar un nombre y le pasará dicho valor a una nueva Activity que lo mostrará como un saludo, sencillo no? (Continuar Leyendo sobre Tutorial de Programación Android: Manejo de Activity)

post icon

Tutorial de Programación Android: Conceptos Básicos

Hace tiempo que escribía el artículo de cómo instalar el SDK de Android con eclipse, y hoy me he decidido a continuar con éste tema, intentando hacer entregas más seguidas sobre el tema.

Para comenzar consideraré que ya tienes una buena experiencia en programación con Orientación a Objetos, así que si vienes de lenguajes como los de .Net, Java (principalmente) e incluso Delphi no debería ser nada de otro mundo lo que veremos pero si con un enfoque un tanto distinto. (Continuar Leyendo sobre Tutorial de Programación Android: Conceptos Básicos)

post icon

Tutorial básico para interpretar el plan de ejecución de SQL Server

Para realizar SQL Tunning a nuestras bases de datos, en la mayoría de los casos necesitaremos paciencia y tiempo para analizar con detenimiento como está funcionando todo, así en base a eso, determinar medidas de acción para la optimización.

Para ver el plan de ejecución de un query es muy sencillo en SSMS, podemos ver el Estimado y el Real:

Plan de Ejecución Estimado: Desde el Menú Consultas -> Mostrar Plan de Ejecución Estimado o con la combinación de teclas Ctrl + L. Esto no ejecutará la query sino más bien lo analizará y mostrará una aproximación del costo de su ejecución.

Plan de Ejecución Real: Desde el Menú Consultas -> Incluir Plan (Continuar Leyendo sobre Tutorial básico para interpretar el plan de ejecución de SQL Server)

post icon

Solución a “Failed to find an unused loop device… con xen”

Antes tambien verificar que que tengas configurado la conexion br0(puente o bridge), que si o si tenes que tener configurado porque o sino no te levanta la maquina virtual. Lee este post primero para seguir aca despues, http://www.devtroce.com/2009/12/20/virtualizar-con-xen-3-en-opensuse/

Si al queres iniciar o crear una maquina virtual te salta este error que dice  Failed to find an unused loop device...”.

Esto significa que tu SO no tiene espacio para iniciar más dispositivos loop (montar un disco duro virtual, etc), los sistemas operativos linux, por defecto tienen ochos dispositivos loop permitidos. (Continuar Leyendo sobre Solución a “Failed to find an unused loop device… con xen”)

Página 1 de 212