Alexa en su PC


Si no quiere o no lo ve necesario comprar el altavoz inteligente con tecnología de Alexa, ¡no hay necesidad de estar triste! Es posible usar Alexa en su PC con Windows 11. Puede controlar sus dispositivos inteligentes, establecer recordatorios y hacer mucho más con Alexa ejecutándose en Windows 11.

En el mundo moderno como el actual, Alexa no necesita presentación. En caso de que vivieras bajo la roca, Alexa de Amazon es el asistente digital más inteligente que puedas tener para ayudarte a hacer las cosas. ¡Este asistente virtual basado en la nube viene con un altavoz inteligente y te permite hacer mucho! Puede reproducir música, recordarle las tareas, controlar de manera eficiente los dispositivos inteligentes en su hogar y ese no es el final.

La esencia de las aplicaciones de Alexa son las tareas que pueden realizar. Para pedirle a Alexa que realice estas tareas, debe tener su aplicación oficial. Alexa es capaz de realizar decenas de miles de tareas como pedir comida, jugar juegos, escuchar podcasts y más. Pero este asistente digital no siempre necesita un altavoz inteligente para funcionar. Con Windows 11 oficialmente compatible con las aplicaciones de Android, ahora también es posible operar la aplicación Alexa en su PC.

Alexa en PC con Windows 11

Cuando opere la aplicación Alexa desde su PC con Windows 11, puede encender o apagar las luces, encender los dispositivos inteligentes e incluso cambiar la iluminación de las bombillas inteligentes según su elección.

Si cree que descargar y configurar la aplicación Alexa en su PC con Windows 11 es una tarea complicada, está equivocado. Usar la aplicación Alexa en tu PC es pan comido. Entonces, sin mucho preámbulo, ¡veamos cómo hacer las cosas!

Cómo descargar y configurar Alexa en su PC con Windows 11

Debe descargar la aplicación Alexa de la tienda oficial de Microsoft en su PC con Windows 11. Luego tendrás que configurarlo usando tu cuenta de Amazon. Veamos cómo hacer estas tareas fácilmente:

En primer lugar, deberá iniciar el menú Inicio en su PC con Windows 11 y escribir ‘Microsoft Store’. Haga clic en la aplicación Microsoft Store en el resultado de búsqueda para abrirla.

Cuando esté en Microsoft Store, busque el cuadro de búsqueda. Ahora escriba Alexa aquí y presione la tecla Intro para iniciar la búsqueda.

Ahora verá la aplicación Alexa en el resultado de búsqueda. Verá un botón Obtener en el mosaico de Alexa. Presione el botón para comenzar a descargar la aplicación en su PC con Windows 11.

Espere a que se complete la descarga; puede tardar unos minutos dependiendo de su conexión a Internet. Cuando la aplicación Alexa se haya descargado e instalado, cierre Microsoft Store.

Ahora vuelve al menú Inicio y escribe Alexa en la barra de búsqueda. Haga clic en la aplicación Alexa en el resultado de búsqueda para iniciarla.

Presione el botón Comenzar y comience a configurar la aplicación Alexa.

Ahora verá la pantalla de inicio de sesión en la aplicación Alexa. Si tiene una cuenta de Amazon existente, ingrese su identificación de usuario y contraseña en el cuadro de texto. Si no tiene una cuenta, presione el botón ‘Crear una nueva cuenta’ y regístrese en Amazon.

Después de iniciar sesión con éxito en su cuenta, presione el botón ‘Aceptar y continuar’ que verá en la página ‘Términos y condiciones’.

Alexa en PC con Windows 11

Después de esto, se abrirá una nueva página. Aquí debe activar el interruptor de ‘Wake Word’ si desea utilizar la función ‘Alexa manos libres’. Cuando decide utilizar la función de manos libres de Alexa, puede convocar a Alexa diciendo una palabra de llamada.

Después de habilitar Alexa manos libres, presione el botón ‘Permitir’ a continuación para llegar al siguiente paso del proceso.

En el siguiente paso, obtendrá una opción para anclar la aplicación Alexa en la barra de tareas. Si desea hacerlo, marque la casilla de verificación ‘Pin aplicación en la barra de tareas’.

Finalmente, haga clic en el botón ‘Finalizar configuración’ para finalizar el proceso de configuración de Alexa.

Use la aplicación Alexa en su PC con Windows 11

Ahora que la aplicación Alexa está configurada en su PC con Windows 11, es hora de aprovecharla al máximo.

Cuando inicie la aplicación Alexa después de configurarla, verá que aparece una nota de bienvenida en la pantalla. Presione el botón ‘Comenzar’ debajo de él para ir a la siguiente pantalla.

A continuación, aparecerá una ventana emergente en su PC sobre las ‘Comunicaciones de Alexa’. Presione el botón Aceptar para pasar a la nueva página.

Presione el botón ‘Siguiente’ en la aplicación Alexa para habilitar el modo Mostrar. Esta característica convertirá su PC en una pantalla inteligente de pantalla completa. Si no desea habilitar el modo Mostrar, presione el ícono X que está presente en la esquina derecha.

Ahora, si ha habilitado el ‘Modo Mostrar’ en la pantalla anterior, verá la ‘Configuración del Modo Mostrar’ en la siguiente pantalla.

Presiona ‘Habilitar modo Show’ para acceder a la pantalla de inicio de la aplicación Alexa.

Si ha activado el modo de asistente virtual de manos libres de Alexa, debe decir la palabra ‘Alexa’ seguida del comando que ha especificado en la opción ‘Palabra de activación’.

En caso de que no haya configurado Alexa como modo de asistente virtual manos libres, haga clic en el icono de Alexa en la esquina izquierda y comience a hablar.

Si desea configurar una alarma o un recordatorio en su PC, diga algo como «Alexa, configura una alarma para mañana a las 10 AM». Del mismo modo, para configurar el recordatorio, diga «Alexa, recuérdame que compre comestibles hoy a las 10 p.m.». Cuando digas estas frases, Alexa configurará la alarma para dicha hora y te recordará a la hora exacta que has mencionado.

Para confirmar la acción, vaya a la pestaña de alarmas y recordatorios de la aplicación Alexa y verá las alarmas y recordatorios en la lista

Cómo modificar la configuración de Alexa en una PC con Windows 11

También es posible modificar la configuración en la aplicación Alexa según sus requisitos.

Si no está satisfecho con la configuración actual, vaya a la pestaña Configuración en el panel izquierdo de la aplicación Alexa.

Alexa en PC con Windows 11

Si quieres que Alexa funcione incluso sin desbloquear tu PC, ve a la sección ‘Alexa en PC’.

Sigue desplazándote y busca la categoría ‘Wake Word’. Ahora active el interruptor para la opción ‘Responder mientras está bloqueado’ presente en la esquina derecha.

También es posible habilitar/deshabilitar los sonidos en la aplicación Alexa. Para hacerlo, vaya a la pestaña Alexa en PC y luego vaya a la sección ‘Sonidos de aplicaciones’.

Ahora mueva el interruptor al lado a la posición de apagado. Si desea deshabilitar ambos sonidos, el anterior y el posterior a la solicitud de Alexa, marque la casilla de verificación de ambas opciones que ve aquí.

Si desea activar la función ‘Drop In’ en su PC con Windows 11, vaya a la categoría de comunicación en la pestaña Configuración. Ahora encienda la palanca para el futuro de Drop-In.

Finalmente, si desea cerrar sesión en la aplicación Alexa o desea usar la aplicación con cualquier otra cuenta de Amazon, siga desplazándose hacia abajo hasta llegar a la pestaña ‘Cuenta de Amazon’.

Ahora haga clic en el botón ‘Cerrar sesión’ presente aquí para cerrar la sesión de la cuenta actual.

Conclusión

¡Eso es practicamente todo! Así es como puede usar la aplicación Alexa en su PC con Windows 11. Como puede ver, instalar y configurar la aplicación Alexa en su PC es bastante sencillo. Con esto, despidiéndose.

Anuncio publicitario

Que es la puntuación F1


La puntuación F, también llamada puntuación F1, es una medida de la precisión de un modelo en un conjunto de datos. Se utiliza para evaluar los sistemas de clasificación binaria, que clasifican los ejemplos en ‘positivos’ o ‘negativos’.El puntaje F es una forma de combinar la precisión y la recuperación del modelo, y se define como la media armónica de la precisión y la recuperación del modelo usandose comúnmente para evaluar los sistemas de recuperación de información, como los motores de búsqueda, y también para muchos tipos de modelos de aprendizaje automático , en particular en el procesamiento del lenguaje natural .

Es posible ajustar la puntuación F para dar más importancia a la precisión que a la recuperación, o viceversa. Los puntajes F ajustados comunes son el puntaje F0.5 y el puntaje F2, así como el puntaje F1 estándar.

Precisión se refiere a la dispersión del conjunto de valores obtenidos de mediciones repetidas de una magnitud. Cuanto menor es la dispersión mayor la precisión. Una medida común de la variabilidad es la desviación estándar de las mediciones y la precisión se puede estimar como una función de ella. Es importante resaltar que la automatización de diferentes pruebas o técnicas puede producir un aumento de la precisión. Esto se debe a que con dicha automatización, lo que logramos es una disminución de los errores manuales o su corrección inmediata. No hay que confundir resolución con precisión.

Exactitud se refiere a cuán cerca del valor real se encuentra el valor medido. En términos estadísticos, la exactitud está relacionada con el sesgo de una estimación. Cuanto menor es el sesgo más exacta es una estimación. Cuando se expresa la exactitud de un resultado, se expresa mediante el error absoluto que es la diferencia entre el valor experimental y el valor verdadero.

Fórmulas

La exactitud (accuaracy en ingles) se utiliza también como una medida estadística de que tan bien una prueba de clasificación binaria identifica correctamente o excluye una condición.

Esto es, la exactitud es la proporción de resultados verdaderos (tanto verdaderos positivos (VP) como verdaderos negativos (VN)) entre el número total de casos examinados (verdaderos positivos, falsos positivos, verdaderos negativos, falsos negativos).

​ Para dejar en claro el contexto por la semántica, a menudo se refiere como «exactitud Rand» or «índice Rand».

Es un parámetro de la prueba

{\displaystyle {\text{exactitud}}={\frac {{\text{VP}}+{\text{VN}}}{{\text{VP}}+{\text{FP}}+{\text{FN}}+{\text{VN}}}}}

Una exactitud del 100% significa que los valores medidos son exactamente los mismos que los dados.

Por otro lado, la precisión o valor predictivo positivo se define como la proporción de verdaderos positivos contra todos los resultados positivos (tanto verdaderos positivos, como falsos positivos)

{\displaystyle {\text{precisión}}={\frac {\text{VP}}{{\text{VP}}+{\text{FP}}}}}

La fórmula para la puntuación F1 estándar es la media armónica de la precisión y la recuperación. Un modelo perfecto tiene una puntuación F de 1.

Explicación de los símbolos de la fórmula de puntuación F

precisiónLa precisión es la fracción de verdaderos ejemplos positivos entre los ejemplos que el modelo clasificó como positivos. En otras palabras, el número de verdaderos positivos dividido por el número de falsos positivos más los verdaderos positivos.
recuerdoEl recuerdo, también conocido como sensibilidad, es la fracción de ejemplos clasificados como positivos, entre el número total de ejemplos positivos. En otras palabras, el número de verdaderos positivos dividido por el número de verdaderos positivos más los falsos negativos.

 El número de verdaderos positivos clasificados por el modelo.

El número de falsos negativos clasificados por el modelo.

 El número de falsos positivos clasificados por el modelo.

Fórmula de puntuación F β generalizada

El puntaje F ajustado nos permite ponderar la precisión o recordar más alto si es más importante para nuestro caso de uso. Su fórmula es ligeramente diferente:

Definición matemática de la puntuación F β

Un factor que indica cuánto más importante es recordar que la precisión. Por ejemplo, si consideramos que recordar es dos veces más importante que la precisión, podemos establecer β en 2. La puntuación F estándar es equivalente a establecer β en uno.

Recordamos que el F-score es la media geométrica de precisión y recordación. Al igual que la media aritmética, como media geométrica, la puntuación F se encuentra entre la precisión y la recuperación.

Puntuación F frente a precisión

Hay una serie de métricas que se pueden utilizar para evaluar un modelo de clasificación binaria, y la precisión es una de las más sencillas de entender. La precisión se define simplemente como el número de ejemplos categorizados correctamente dividido por el número total de ejemplos. La precisión puede ser útil, pero no tiene en cuenta las sutilezas de los desequilibrios de clase o los diferentes costos de los falsos negativos y los falsos positivos.

La puntuación F1 es útil:

• donde hay diferentes costos de falsos positivos o falsos negativos, como en el ejemplo de la mamografía

• o donde hay un gran desequilibrio de clases, como si el 10% de las manzanas en los árboles tienden a estar verdes. En este caso, la precisión sería engañosa, ya que un clasificador que clasificara todas las manzanas como maduras obtendría automáticamente un 90 % de precisión, pero sería inútil para las aplicaciones de la vida real.

La precisión tiene la ventaja de que es muy fácil de interpretar, pero la desventaja de que no es sólida cuando los datos están distribuidos de manera desigual o cuando hay un costo más alto asociado con un tipo particular de error.

Esto ilustra cómo la precisión como métrica es, en general, menos robusta e incapaz de capturar los matices de los diferentes tipos de errores. 

Cálculo de la puntuación F frente a la precisión con un desequilibrio de clase

Imaginemos un árbol con 100 manzanas, 90 de las cuales están maduras y diez verdes.

Tenemos una IA que es muy fácil de activar y clasifica los 100 como maduros y recoge todo. Claramente, un modelo que clasifica todos los ejemplos como positivos no es muy útil.

En este caso, nuestra matriz de confusión sería la siguiente:

La precisión es la siguiente:

Podemos ver que nuestro modelo ha logrado una precisión del 90% sin tomar ninguna decisión útil.

Calculando la precisión y la recuperación, obtenemos

Poniendo esto en la fórmula para F 1 , obtenemos:

Teniendo en cuenta el desequilibrio de clases, si sospecháramos de antemano que nuestro modelo adolece de baja precisión, podríamos elegir un F-score ajustado con β = 0.5 para priorizar la precisión:

A partir de este ejemplo, podemos ver que la precisión es mucho menos sólida cuando hay un gran desequilibrio de clases, y la puntuación F se puede ajustar para tener en cuenta si consideramos que la precisión o la recuperación son más importantes para una tarea determinada.

Aplicaciones de puntuación F

Hay una serie de campos de la IA en los que la puntuación F es una métrica ampliamente utilizada para el rendimiento del modelo.

F-score en Recuperación de Información

Las aplicaciones de recuperación de información, como los motores de búsqueda, a menudo se evalúan con la puntuación F.

Un motor de búsqueda debe indexar potencialmente miles de millones de documentos y devolver una pequeña cantidad de resultados relevantes a un usuario en muy poco tiempo. Por lo general, la primera página de resultados que se devuelve al usuario solo contiene hasta diez documentos. La mayoría de los usuarios no hacen clic en la segunda página de resultados, por lo que es muy importante que los primeros diez resultados contengan páginas relevantes.

Originalmente, la puntuación F 1 se usaba principalmente para evaluar los motores de búsqueda, pero hoy en día normalmente se prefiere una puntuación F β calibrada, ya que permite un control más preciso y nos permite priorizar la precisión o la recuperación. Idealmente, un motor de búsqueda no debe perder ningún documento relevante para una consulta, pero tampoco debe devolver una gran cantidad de documentos irrelevantes en la primera página. 

El puntaje F es una medida basada en conjuntos, lo que significa que si se calcula el puntaje F de los primeros diez resultados, el puntaje F no tiene en cuenta la clasificación relativa de esos documentos. Por este motivo, la puntuación F suele utilizarse junto con otras métricas, como la precisión media media o la precisión media interpolada de 11 puntos , para obtener una buena visión general del rendimiento del motor de búsqueda. 

Puntuación F en procesamiento del lenguaje natural

Hay muchas aplicaciones de procesamiento de lenguaje natural que se evalúan más fácilmente con la puntuación F. Por ejemplo, en el reconocimiento de entidades nombradas , un modelo de aprendizaje automático analiza un documento y debe identificar cualquier nombre y dirección personal en el texto. 

Historial de puntuación F

Se cree que el puntaje F fue definido por primera vez por el profesor holandés de informática Cornelis Joost van Rijsbergen, considerado uno de los padres fundadores del campo de la recuperación de información. En su libro de 1979 ‘Recuperación de información’, definió una función muy similar a la puntuación F, reconociendo la inadecuación de la precisión como métrica para los sistemas de recuperación de información.

En su libro, llamó a su métrica la función de Efectividad, y le asignó la letra E , porque “mide la efectividad de la recuperación con respecto a un usuario que concede β veces más importancia a la recuperación que a la precisión”. No se sabe por qué al puntaje F se le asigna la letra F hoy.

Referencias

Van Rijsbergen, CJ (1979). Recuperación de información (2ª ed.). Butterworth-Heinemann.

Y. Sasaki, La verdad de la medida F (2007), https://www.cs.odu.edu/~mukka/cs795sum09dm/Lecturenotes/Day3/F-measure-YS-26Oct07.pdf

Circuitos comerciales para alimentar un led


Como continuación de un post anterior sobre las fuentes sin transformador, vamos a ver en este post algunos diseños de circuitos electrónicos que nos sirvan para alimentar un led de potencia sin tener que recurrir a una fuente convencional.

1- Controlador LED SMPS pequeño de 1 vatio

En este diseño, que es el más recomendado, estudiamos un circuito de controlador de LED SMPS que se puede usar para conducir LED de potencia con capacidad de entre 1 vatio LED y de hasta 12 vatios que se puede accionar directamente desde cualquier toma de corriente doméstica de 220 V CA o 120 V CA.

Introducción

El primer diseño explica un pequeño diseño de convertidor reductor SMPS no aislado (Punto de carga no aislado), que es un circuito muy preciso, seguro y fácil de construir. Aprendamos los detalles.

Principales características

El circuito de controlador de LED smps propuesto es extremadamente versátil y específicamente adecuado para la conducción de LED de alto vatio.

Sin embargo, al ser una topología no aislada no proporciona seguridad contra descargas eléctricas en el lado LED del circuito. Además del inconveniente anterior, el circuito es casi perfecto y está prácticamente protegido de todos los posibles peligros relacionados con la sobretensión.

Aunque una configuración no aislada puede parecer un poco indeseable, alivia al constructor del devanado de secciones primarias / secundarias complejas en núcleos E, ya que el transformador aquí se reemplaza con un par de estranguladores simples de tambor de ferrita.

El componente principal aquí responsable de la ejecución de todas las funciones es el IC VIPer22A de ST microelectronics, que ha sido diseñado específicamente para aplicaciones de controlador LED de 1 vatio compactas sin transformador .

Diagrama de circuito

Circuito del controlador LED de 1 vatio SMPS

Imagen cortesía: © STMicroelectronics

Operación de circuito

El funcionamiento del circuito de este controlador LED de 1 vatio a 12 vatios puede entenderse como se detalla a continuación:

  • La entrada de la red de 220V o 120V AC es media onda rectificada por D1 y C1. C1 junto con el inductor L0 y C2 constituyen una red de filtro de tarta para cancelar las perturbaciones EMI. D1 debe ser reemplazado preferiblemente con dos diodos en serie para sostener las ráfagas de picos de 2kv generadas por C1 y C2.R10 asegura cierto nivel de protección contra sobretensiones y actúa como un fusible durante situaciones catastróficas.
  • Como se puede ver en el diagrama de circuito anterior, el voltaje a través de C2 se aplica al drenaje de mosfet interno del IC en el pin5 al pin8.
  • Una fuente de corriente constante incorporada del VIPer IC entrega una corriente de 1 mA al pin4 del IC, que también es el pin Vdd del IC. Aproximadamente a 14.5V en Vdd, las fuentes de corriente se APAGAN y fuerza el circuito IC a un modo oscilatorio o inicia el pulso del IC.
  • Los componentes Dz, C4 y D8 se convierten en la red de regulación de circuitos, donde D8 carga C4 al voltaje máximo en el período de marcha libre y cuando D5 está polarizado hacia adelante.
  • Durante las acciones anteriores, la fuente o la referencia del IC se establece a aproximadamente 1V bajo tierra.

NOTA: Para obtener una información completa sobre los detalles del circuito del controlador LED de 1 a 12 vatios, consulte la hoja de datos en PDF de ST microelectronics.

2- Uso de fuente de alimentación capacitiva sin transformador

El siguiente controlador de LED de 1 vatio explicado a continuación muestra cómo construir un circuito de controlador de LED de 1 vatio simple de 220 V o 110 V , que le costaría no más de 1/2 dólar, excluyendo el LED, por supuesto.

Ya hemos visto el tipo de fuente de alimentación capacitiva en un par de post anteriores , como en el circuito de luz de tubo LED y en un circuito de fuente de alimentación sin transformador, asi que en el circuito actual también se utiliza el mismo concepto para controlar el LED de 1 vatio propuesto.

Operación de circuito

En el diagrama del circuito vemos un circuito de fuente de alimentación capacitiva muy simple para controlar un LED de 1 vatio, que se puede entender con los siguientes puntos:

  • El condensador de 1uF / 400V en la entrada forma el corazón del circuito y funciona como el principal componente limitador de corriente del circuito. 
  • La función de limitación de corriente asegura que el voltaje aplicado al LED nunca exceda el nivel de seguridad requerido, sin embargo, los condensadores de alto voltaje tienen un problema grave, estos no restringen o no pueden inhibir el encendido inicial de la alimentación de la red en la carrera, lo que puede ser fatal para cualquier circuito electrónico. Los LED no son excepciones.
  • Agregar una resistencia de 56 ohmios en la entrada ayuda a introducir algunas medidas de control de daños, pero aún así no puede hacer la protección completa de la electrónica involucrada. Un MOV ciertamente lo haría, ¿y qué pasa con un termistor? Sí, un termistor también sería una propuesta bienvenida.
    Pero estos están relativamente en el lado más costoso y estamos discutiendo una versión barata para el diseño propuesto, por lo que querríamos excluir cualquier cosa que cruce una marca de dólar en lo que respecta al costo total.

Así que pensemos en una forma innovadora de reemplazar un MOV por una alternativa ordinaria y barata.¿Cuál es la función de un MOV? Es hundir la ráfaga inicial de alto voltaje / corriente a tierra de modo que sea a tierra antes de llegar al LED en este caso. ¿No haría un condensador de alto voltaje la misma función si se conecta a través del LED? Sí, seguramente funcionaría de la misma manera que un MOV.

La figura muestra la inserción de otro condensador de alto voltaje directamente a través del LED, que absorbe el influjo instantáneo de la sobretensión durante el encendido, lo hace mientras se carga y, por lo tanto, hunde casi todo el voltaje inicial en forma acelerada, lo que genera todas las dudas asociadas con Un tipo de fuente de alimentación capacitiva claramente clara.

El resultado final, como se muestra en la figura, es un circuito de controlador de LED de 1 vatio limpio, seguro, simple y de bajo costo, que cualquier aficionado a la electrónica puede construir en casa y usar para placeres personales y utilidad.

PRECAUCIÓN: EL CIRCUITO QUE SE MUESTRA A CONTINUACIÓN NO ESTÁ AISLADO DE LA RED DE CA, POR LO TANTO ES EXTREMADAMENTE PELIGROSO TOCAR EN LA POSICIÓN DE ENERGÍA.

Diagrama de circuito

NOTA: El LED en el diagrama anterior es un 12V 1 vatio como se muestra a continuación:

En el circuito de controlador de led de 1 vatio simple que se muestra arriba, los dos condensadores de 4.7uF / 250 junto con las resistencias de 10 ohmios forman una especie de «interruptor de velocidad» en el circuito, este enfoque ayuda a detener el arranque inicial del interruptor de sobretensión ON que Ayuda a evitar que el LED se dañe.

Esta característica se puede reemplazar con un NTC que son populares por sus características de supresión de sobretensiones. Esta forma mejorada de abordar el problema de la sobretensión inicial podría ser conectando un termistor NTC en serie con el circuito o la carga.

Consulte el siguiente enlace para saber cómo incorporar un termistor NTC en el circuito de controlador LED de 1 vatio propuesto.

El circuito anterior se puede modificar de la siguiente manera, sin embargo, la luz puede verse un poco comprometida. Una buena manera de abordar el problema de la corriente de arranque inicial es conectando un termistor NTC en serie con el circuito o la carga.

3- Un controlador LED estabilizado de 1 vatio con fuente de alimentación capacitiva

Controlador LED estabilizado de 1 vatio con fuente de alimentación capacitiva

Como se puede ver, se utilizan 6nos de diodos 1N4007 a través de la salida, en su modo de polarización directa. Dado que cada diodo produciría una caída de 0.6V en sí mismo, 6 diodos crearían una caída total de 3.6V, que es la cantidad correcta de voltaje para el LED.

Esto también significa que los diodos desviarían el resto de la energía desde la fuente de tierra tp, y así mantendrían el suministro del LED perfectamente estabilizado y seguro.

Otro circuito de controlador capacitivo estabilizado de 1 vatio

El siguiente diseño controlado por MOSFET es probablemente el mejor circuito controlador de LED universal que garantiza una protección del 100% para el LED de todo tipo de situaciones peligrosas, como sobrevoltaje repentino y sobrecorriente o sobretensión.

Un LED de 1 vatio conectado con el circuito anterior podría producir alrededor de 60 lúmenes de intensidad de luz, equivalente a una lámpara incandescente de 5 vatios.

El circuito anterior se puede modificar de la siguiente manera, sin embargo, la luz puede verse un poco comprometida.

4- Circuito de controlador LED de 1 vatio con una batería de 6V

Como se puede ver en el cuarto diagrama, el concepto apenas utiliza ningún circuito o, más bien, no incorpora ningún componente activo de alta gama para la implementación requerida de la conducción de un LED de 1 vatio.

Los únicos dispositivos activos que se han empleado en el circuito controlador de LED de 1 vatio más simple propuesto son algunos diodos y un interruptor mecánico.

Los 6 voltios iniciales de una batería cargada se reducen al límite requerido de 3.5 voltios manteniendo todos los diodos en serie o en la ruta del voltaje de suministro del LED.

Dado que cada diodo deja caer 0.6 voltios a través de él, los cuatro juntos permiten que solo 3.5 voltios lleguen al LED, iluminándolo de manera segura y brillante.

A medida que cae la iluminación del LED, cada diodo se omite posteriormente utilizando el interruptor, para restaurar el brillo del LED.

El uso de los diodos para bajar el nivel de voltaje a través de los LED asegura que el procedimiento no disipe ningún calor y, por lo tanto, se vuelva muy eficiente en comparación con una resistencia, que de lo contrario habría disipado mucho calor en el proceso.

5- Iluminar un LED de 1 vatio con una celda AAA de 1.5V

En el quinto diseño, aprendamos a iluminar un LED de 1 vatio utilizando una celda AAA de 1.5 por un tiempo razonable. Obviamente, el circuito se basa en la tecnología de impulso de impulso, de otra manera, manejar una carga tan grande con una fuente tan mínima está más allá de la imaginación.

Un LED de 1 vatio es relativamente grande en comparación con una fuente de celda AAA de 1.5 V y sólo necesita un suministro mínimo de 3 voltios, que es el doble de la capacidad nominal de la celda anterior. En segundo lugar, un LED de 1 vatio requeriría entre 20 y 350 mA de corriente para funcionar, siendo 100 mA una corriente respetable para conducir estas máquinas ligeras.

Por lo tanto, el uso de una celda de linterna AAA para la operación anterior se ve muy remota y fuera de discusión.

Sin embargo, el circuito discutido aquí demuestra que todos estamos equivocados y maneja con éxito un LED de 1 vatio sin muchas complicaciones.

GRACIAS A ZETEX, por proporcionarnos este pequeño y maravilloso IC ZXSC310, que requiere solo unos pocos componentes pasivos comunes para hacer posible esta hazaña.

Operación de circuito

El diagrama muestra una configuración bastante simple, que es básicamente una configuración de convertidor de impulso. La entrada de CC de 1.5 voltios es procesada por el IC para generar una salida de alta frecuencia. La frecuencia es conmutada por el transistor y el diodo schottky a través del inductor.La rápida conmutación del inductor proporciona el aumento requerido en el voltaje que se convierte en apropiado para controlar el LED de 1 vatio conectado.


Aquí, durante la finalización de cada frecuencia, la energía almacenada equivalente dentro del inductor se bombea nuevamente al LED generando el aumento de voltaje requerido, lo que mantiene el LED iluminado durante largas horas incluso con una fuente tan pequeña como una celda de 1.5 voltios.

Controlador LED solar de 1 vatio

Siempre que se requiera un controlador solar simple pero seguro, inevitablemente optaremos por el omnipresente IC LM317. Aquí también, utilizamos el mismo dispositivo económico para implementar la lámpara LED propuesta de 1 vatio usando un panel solar.

El diseño completo del circuito se puede ver a continuación:

Una inspección rápida revela que si hay un control de corriente presente, se puede ignorar la regulación de voltaje. Aquí hay una versión simplificada para el concepto anterior, que usa solo un circuito limitador de corriente .

circuito de lámpara led solar de 1 vatio

Convierta un timbre inalámbrico en un interruptor remoto


Durante algún tiempo quise construir un interruptor remoto ,sin embargo, quería crear un control remoto RF sin el uso de microcontroladores ,y  si es posible modificar un dispositivo existente para hacer tal tarea.
Solo se requiere un canal (estado de encendido/apagado). El dispositivo receptor, después de recibir una señal del mando a distancia, debe poder permanecer encendido durante unos segundos siendo la distancia mínima requerida  de 20m en el espacio abierto.
Mientras buscaba por Internet, y me encontré con un sitio del foro, (http://www.elitesecurity.org/t373470 (el foro está en el serbio)) donde encontré esquemas para hackear un timbre, así que quería probarlo. Esta configuración me pareció simple y fácil de hacer. Algunos cambios en los esquemas son necesarios para que este circuito sea completamente funcional.

Nota importante
Precaución requerida cuando el dispositivo se utiliza en áreas densamente pobladas. Dependiendo del modelo de la campana inalámbrica, tiene una frecuencia de trabajo de 315 MHz o 433 MHz, es ciertamente posible que otro dispositivo que funciona en la misma frecuencia podría activar el dispositivo (Debido a esto, se  utiliza este dispositivo para juegos ,arboles de nevidad o aplicaciones similares ). Como carece de algunos problemas de seguridad, el mayor uso de la misma sería usarlo para (inofensivamente) bromear con tus amigos: una vez más, usted es responsable de sí mismo y de sus acciones.
 
dsc00027
 

Paso 1: Materiales y herramientas necesarias

Materiales necesarios:
1x timbre inalámbrico chino barato (con transmisor y receptor incluidos)
1x LED
1x diodo 1n4001
Condensador electrolítico de 1x 100 oF
Resistencia de 1x 470o
1x transistor darlington BD681
1x relé 5v
1x batería vieja de 9 voltios (o clip de batería de 9v viejo)
1x batería nueva de 9v
Cables
Tubo termorretráctil o cinta aislante
Baterías para el receptor – depende del modelo
Herramientas:
Destornillador
Alicates
Bisturí
Equipos de soldadura
Multímetro – opcional
 

Paso 2:

Primero abra el receptor, desenrosque los tornillos y abra cuidadosamente la caja. Las baterías y el receptor están conectados a una parte de la caja; sin embargo, el altavoz probablemente está conectado a la otra parte. Tenga cuidado de no romper ningún cable.
Conecte y suelde el terminal negativo del receptor (tierra) con el cable (que se conectará al terminal negativo de la batería de 9v, más adelante).
Corte los cables conectados al altavoz. El altavoz ya no es necesario; se puede quitar de la caja.
Los siguientes esquemas conectan el LED a través de terminales de altavoces libres. Un multímetro se puede utilizar para encontrar un terminal positivo, aunque encontré que la polaridad cambia sobre ambos terminales por lo que, en este punto no se preocupe por la polaridad.
A continuación, conecte un diodo de silicio como por ejemplo el 1n4001a uno de los terminales (ver esquemas).
 
buster

Step 3:

Es hora de colocar un condensador electrolítico de 100 mF. ¡Observa la polaridad! Sin el condensador, el dispositivo terminado creará relés que ‘cantan’ melodías de timbre, y ser apenas útil.
El papel del condensador aquí es almacenar alguna carga recibida de los terminales de los altavoces, y descargar lentamente a través del transistor Darlington, creando un rendimiento más suave.
Se necesitan al menos 10 mF para suavizar la señal recibida de los terminales de los altavoces, sin embargo el límite superior no existe, por lo que podría enganchar un condensador de 1000 o F de valor superior y funcionará bien, y extenderá el estado ON del dispositivo, después de que una señal del altavoz desaparezca.
Conecte la resistencia de 470ohmios y la base del transistor darlington BD681. Conecte el emisor al cable negativo (tierra). Cuidado con el pin-out del transistor. Descargue la hoja de datos si es necesario.
(No estoy seguro de si el transistor npn regular se puede utilizar en esta configuración.)
Ahora soldar un cable al colector del BD681, y el otro extremo de la soldadura de alambre a uno de los terminales 5v del relé. *Decida la longitud de cable que necesita.
Soldar el segundo cable al relé.
Ahora se necesita un clip de batería de 9 voltios. Se puede hacer de una batería antigua de 9v; instrucciones para esto se pueden encontrar aquí: https://www.instructables.com/id/quick-cheap-9V-ba…
https://www.instructables.com/id/9V-battery-clip-fr…
Ahora soldar un cable libre del relé al terminal positivo del clip de la batería, y el terminal negativo al cable que está conectado al negativo (tierra) del receptor.
Aísle los terminales con cinta adhesiva o tubo de encogimiento, cierre la caja, coloque las baterías.
 
 
 
Por cierto , hay otra gran utilidad de estos baratos timbres inalámbricos, y es la de servir también de timbre auxiliar para un timbre convencional que no queremos quitar  ( Y tampoco queremos añadir un segundo  pulsador exterior)

Como usar alexa en fire tv stick sin mando por voz


Ya es posible controlar Amazon Fire TV con Alexa en su edición básica de Amazon Fire TV Stick en español. Es una característica que lleva años disponibles el países anglosajones y que ahora se encuentra disponible en España así como en algunos países de Sudamérica.

A continuación describimos cómo configurar la conexión entre un Amazon Fire TV Stick y un Amazon Echo, siendo necesario previamente disponer de la última versión de la App móvil Alexa y haber aplicado las actualizaciones a nuestro Amazon Fire TV Stick. Las actualizaciones a Fire TV se aplican en Configuración -> mi Fire TV -> Acerca de.

Adem.as antes de nada es necesario que ambos dispositivos, Echo y Fire TV, estén configurados con la misma cuenta de Amazon (!ojo! que existe un modelo de altavoz, Echo Studio, que sólo es compatible con la versión Fire TV Stick 4K y no con versiones anteriores como Fire TV Stick Basic)

Estos son los pasos a seguir:.

  1. Abrir la App móvil Alexa y entrar en Configuración. En el menú desplegable de la izquierda seleccionar Configuración.
  2. Seleccionar Series y vídeos. Del listado de opciones de configuración, seleccionar Series y vídeos.
  3. Seleccionar la opción Fire TV:Aquí aparecen todos los dispositivos y/o servicios compatibles con Alexa. De entre ellos, seleccionamos Fire TV.
  4. Seleccionar el dispositivo Fire TV. Ahora se listan todos los dispositivos Fire TV detectados por nuestra App Alexa. Seleccionamos el que deseamos controlar.
  5. Seleccionar el dispositivo Echo. En esta pantalla se selecciona el dispositivo Echo desde el que se desea controlar Fire TV. Tener en cuenta que sólo es posible controlar Fire TV desde un único dispositivo Echo.
  6. Si existe algún problema aplicar las actualizaciones de Fire TVSi tras finalizar los pasos anteriores intentamos reproducir un contenido de Prime Video, Netflix, Youtube, etc… y Alexa nos dice que No ha sido posible encontrar Fire TV, revisa la conexión de red y la alimentación del dispositivo, entonces será necesario buscar las actualizaciones de Fire TV y aplicarlas. Las actualizaciones de Fire TV se encuentran en Configuración -> Acerca de.

¿Qué funciones puedo controlar mediante Alexa?

Esta sección se irá actualizando a medida que conozcamos las funciones. De momento, esto es lo que hemos podido comprobar:

Reproducir contenido de Netflix y Amazon Prime Video

Para ello, sólo es necesario decir a Alexa que ponga la serie o película que queramos ver, por ejemplo: Alexa, pon La casa de Papel. Tal y como hemos podido comprobar, tanto en Netflix como Amazon Prime Video, es posible recuperar el contenido en el minuto en el que lo dejamos la última vez. En el caso de Youtube, no es posible, mediante comando de voz, reproducir un contenido en concreto, sin embargo, si decimos Alexa, abre Youtube, se abrirá la aplicación Youtube y recuperará el contenido que hubiésemos estado viendo previamente en Fire TV.

Buscar contenido en Netflix y Amazon Prime Video

En este caso, la orden para Alexa es del tipo Alexa, busca La casa de Papel en Fire TV ó Alexa, busca La casa de Papel en Netflix. Un inconveniente que hemos encontrado es que la búsqueda puede devolver resultados de contenidos que no se pueden visualizar en el país desde que se realiza la búsqueda. En Youtube no hemos encontrado la posibilidad de realizar búsquedas de contenido.

Ver la TDT – Televisión Digital Terrestre

En efecto podemos ver la TDT gracias a la skill Stream Player. Para ello es necesario disponer de un Fire TV Stick que incorpore el mando con Alexa (el mando con Alexa para Fire TV también se puede comprar de forma independiente en Amazon pero le adelanto querido lector que es mucho mas ventajoso económicamente comprarlo junto al fire-stick y si es posible retrasar la compra en el Black Friday).

Y si no disponemos de un Fire TV Stick con mando Alexa, aun podemos disfrutar de la TDT con Stream Player en nuestro Fire TV Stick mediante la App Fire TV para móviles, disponible en Google Play y Apple Store. Esta App dispone de un control por voz que añade algunas de las funcionalidades del mando Alexa de Fire TV. El comando de voz para abrir Stream Player en Fire TV, desde la App, es Alexa, abre Stream Player y pon <nombre de canal>.

Parar e iniciar la reproducción

Utilizando los comandos «Alexa, para« o «Alexa, pausa» o «Alexa, detén la reproducción», se detiene la reproducción.

Mediante los comandos «Alexa, continúa» o «Alexa, reanuda la reproducción», continúa la reproducción

También es posibe ir a la pantalla de Inicio de Fire TV, con el comando de voz «Alexa inicio».

Otras funciones

En los foros de Amazon se lleva tiempo hablando sobre la disponibilidad del control de Alexa. Los rumores hablaban de principios de año 2019 pero finalmente ha sido en el mes de septiembre de 2019.

En USA, UK y otros países anglosajones, este control es posible desde hace varios años. En esta página de Amazon se describen todos los comandos que se pueden utilizar. Como se puede leer en ella es posible buscar y reproducir contenido de Amazon Prime Video así como de cualquier servicio de streaming instalado en Fire TV como NetflixYoutube u otros. Además se habla de otras funciones como encender y apagar la tele, cambiar los canales de entrada (TV/HDMI1, …) e incluso cambiar de cadena en la TV digital.

Apagar y encender la TV con Alexa

Mención especial merece la función de apagado y encendido de la TV mediante Alexa. Para poder realizar este control tenemos algunas opciones:

Apagar y encender la TV con Alexa mediante el mando con voz de Fire TV

Para esta opción es imprescindible que nuestro TV disponga de una funcionalidad HDMI llamada CEC. ¿Qué es CEC?: CEC es una función que permite controlar nuestro TV desde un dispositivo conectado a su HDMI, como es el caso de Fire TV. (Para consultar y habilitar esta opción CEC en nuestro TV lo mejor es consultar su manual de usuario porque debe saber que no todos los TV cuentan con esta interesante opción).

Además, es necesario activar el control de dispositivos CEC en Fire TV. Esto se puede hacer en el menú de Fire TV: “Configuración” > “Pantalla y sonido” > “Control de dispositivos HDMI CEC”.

Si se encuentra activado el Control de dispositivos HDMI CEC y se pulsa el botón “Inicio” del mando Fire TV, el televisor o el receptor de audio y vídeo se encenderá automáticamente. Esta acción también permite cambiar al canal de entrada del Fire TV.

Según el modelo de televisor utilizado, es posible que, al activar el Control de dispositivos HDMI CEC, se encuentre disponible la opción de controlar el Fire TV con el mando a distancia del televisor.

Apagar y encender la TV con Alexa mediante Skill de TV

Para esta opción es necesario que:

  • nuestro TV disponga de Skill Alexa
  • el modelo de TV sea compatible con dicha Skill
  • la Skill permita el apagado y encendido de la TV, algo que suelen incluir todas las skills de TV

Puedes consultar las Skills de TV disponibles en este enlace. Si encuentras la tuya, su activación suele ser bastante sencilla, es cuestión de seguir los pasos indicados en la descripción de la Skill.

Apagar y encender la TV con un enchufe inteligente

Finalmente, si no tenemos disponibles ninguna de las dos opciones anteriores, siempre podremos utilizar un enchufe inteligente, compatible con Alexa, al que conectemos nuestro TV. Después es cuestión de crear una rutina de Alexa que al decir Alexa, enciende la televisión, encienda el enchufe y que al decir Alexa, apaga la televisión, lo apague.

Nuevos dispositivos Amazon Fire TV

Además de esta actualización de los dispositivos Amazon Fire TV Stick en español, Amazon lanzó hace unos años un Amazon Fire Thttps://amzn.to/3A4I2TEV con 4K que incluye un mando con Alexa integrado y, además, también los nuevos Amazon Fire TV en su versión basic, incluyen este nuevo mando con Alexa integrado.

Consultas utiles en Oracle parte 2 de 2


¿Quién no tiene su chuleta de consultas útiles que se suelen utilizar en el día a día, y en nuestras aventuras y desventuras con un BBDD  Oracle? En esta segunda  entrega  vamos  a continuar con el  resumen de consultas SQL de Oracle,  basadas  la mayoría sobre las vistas del diccionario de Oracle,  y animo a todo el que quiera añadir otras que considere de utilidad a responder el post publicando las suyas, a ver si entre todos creamos un repositorio que podamos consultar desde cualquier lugar para facilitarnos la vida, o sacarnos de algún que otro apuro.

Continuando   con las  consultas generales de  parámetros de la BBDD    vamos a ver  una serie de consultas  para conocer  datos sobre la volumetría de lo que ocupan  nuestros datos en  la BBDD.

Consulta Oracle SQL para conocer el tamaño de los ficheros de datos de la base de datos

Veremos así el tamaño en MB ocupado en total

select sum(bytes)/1024/1024 MB from dba_data_files

Consulta Oracle SQL para conocer el tamaño ocupado por una tabla concreta sin incluir los índices de la misma

select sum(bytes)/1024/1024 MB from user_segments
where segment_type='TABLE' and segment_name='NOMBRETABLA'

Consulta Oracle SQL para conocer el tamaño ocupado por una tabla concreta incluyendo los índices de la misma

select sum(bytes)/1024/1024 Table_Allocation_MB from user_segments where segment_type in (‘TABLE’,’INDEX’) and (segment_name=’NOMBRETABLA’ or segment_name in (select index_name from user_indexes where table_name=’NOMBRETABLA’))

Consulta Oracle SQL para conocer el tamaño ocupado por una columna de una tabla

select sum(vsize('NOMBRECOLUMNA'))/1024/1024 MB from NOMBRETABLA

 Consulta Oracle SQL para conocer el espacio ocupado por usuario

SELECT owner, SUM(BYTES)/1024/1024 MB FROM DBA_EXTENTS
group by owner

Consulta Oracle SQL para conocer el espacio ocupado por los diferentes segmentos    (tablas, índices, undo, rollback, cluster, …)

SELECT SEGMENT_TYPE, SUM(BYTES)/1024/1024 MB FROM DBA_EXTENTS
group by SEGMENT_TYPE

Consulta Oracle SQL para conocer el espacio ocupado por todos los objetos de la base de datos,   muestra los objetos que más ocupan primero

SELECT SEGMENT_NAME, SUM(BYTES)/1024/1024 MB FROM DBA_EXTENTS
group by SEGMENT_NAME
order by 2 desc


Consulta Oracle SQL para el DBA de Oracle que muestra los tablespaces,   el espacio utilizado, el espacio libre y los ficheros de datos de los mismos

Select t.tablespace_name "Tablespace", t.status "Estado",
ROUND(MAX(d.bytes)/1024/1024,2) "MB Tamaño",
ROUND((MAX(d.bytes)/1024/1024) -
(SUM(decode(f.bytes, NULL,0, f.bytes))/1024/1024),2) "MB Usados",
ROUND(SUM(decode(f.bytes, NULL,0, f.bytes))/1024/1024,2) "MB Libres",
t.pct_increase "% incremento",
SUBSTR(d.file_name,1,80) "Fichero de datos"
FROM DBA_FREE_SPACE f, DBA_DATA_FILES d, DBA_TABLESPACES t
WHERE t.tablespace_name = d.tablespace_name AND
f.tablespace_name(+) = d.tablespace_name
AND f.file_id(+) = d.file_id GROUP BY t.tablespace_name,
d.file_name, t.pct_increase, t.status ORDER BY 1,3 DESC

Consultas  sobre el Diccionario de datos

Esta es una de las consultas mas potentes pues incluye todas las vistas y tablas de la Base de Datos. segun la version de la BBDD Oracle  puede llegar la consulta  a lanzar el resultados de unss 500 tablas.

Simplemente    para obtenerla podemos lanzar la siguiente consulta:

select * from dictionary

Estas son las principales  tablas en una  BBDD Oracle 9:

  • ALL_ALL_TABLES Descripción de todos los objetos y tablas relacionales accesibles para el usuario
  • ALL_APPLY Detalles sobre cada proceso de aplicación que se retira de la cola visible para el usuario actual
  • ALL_APPLY_CONFLICT_COLUMNS Detalles sobre la resolución de conflictos en tablas visibles para el usuario actual
  • ALL_APPLY_DML_HANDLERS Detalles sobre el controlador dml en tablas visibles para el usuario actual
  • ALL_APPLY_ERROR Transacciones de error que se generaron después de retirarse de la cola visible para el usuario actual
  • ALL_APPLY_KEY_COLUMNS Columnas de teclas alternativas para una tabla STREAMS visible para el usuario actual
  • ALL_APPLY_PARAMETERS Detalles sobre los parámetros de cada proceso de aplicación que se retira de la cola visible para el usuario actual
  • ALL_APPLY_PROGRESS Información sobre el progreso realizado por el proceso de solicitud que se retira de la cola visible para el usuario actual
  • ALL_ARGUMENTS Argumentos en un objeto accesible para el usuario
  • ALL_ASSOCIATIONS Todas las asociaciones disponibles para el usuario.
  • ALL_AUDIT_POLICIES Todas las políticas de auditoría detalladas en la base de datos ALL_BASE_TABLE_MVIEWS Todas las vistas materializadas con registro (s) en la base de datos que el usuario puede ver
  • ALL_CAPTURE Detalles sobre cada proceso de captura que almacena los cambios capturados en una cola visible para el usuario actual
  • ALL_CAPTURE_PARAMETERS Detalles sobre los parámetros para cada proceso de captura que almacena los cambios capturados en una cola visible para el usuario actual
  • ALL_CAPTURE_PREPARED_DATABASE ¿La base de datos local está preparada para la creación de instancias?
  • ALL_CAPTURE_PREPARED_SCHEMAS Todos los esquemas de usuario en la base de datos local que están preparados para la instanciación
  • ALL_CAPTURE_PREPARED_TABLES Todas las tablas visibles para el usuario actual que están preparadas para la instanciación
  • ALL_CATALOG Todas las tablas, vistas, sinónimos y secuencias accesibles para el usuario.
  • ALL_CLUSTERS Descripción de los clústeres accesibles para el usuario.
  • ALL_CLUSTER_HASH_EXPRESSIONS Funciones hash para todos los clústeres accesibles
  • ALL_COLL_TYPES Descripción de los tipos de colección con nombre accesibles para el usuario
  • ALL_COL_COMMENTS Comentarios en columnas de tablas y vistas accesibles
  • ALL_COL_PRIVS Subvenciones en columnas para las cuales el usuario es el otorgante, el concesionario, el propietario o un rol habilitado o PUBLIC es el concesionario
  • ALL_COL_PRIVS_MADE Donaciones en columnas para las cuales el usuario es propietario o otorgante
  • ALL_COL_PRIVS_RECD Otorga en columnas para las cuales el usuario, PUBLIC o rol habilitado es el concesionario
  • ALL_CONSTRAINTS Definiciones de restricciones en tablas accesibles
  • ALL_CONS_COLUMNS Información sobre columnas accesibles en definiciones de restricciones
  • ALL_CONS_OBJ_COLUMNS Lista de tipos a los que se restringe una columna o atributo de objeto en las tablas accesibles para el usuario
  • ALL_CONTEXT Descripción de todos los espacios de nombres de contexto activos en la sesión actual
  • ALL_DB_LINKS Enlaces de base de datos accesibles para el usuario
  • ALL_DEF_AUDIT_OPTS Opciones de auditoría para objetos recién creados
  • ALL_DEPENDENCIES Dependencias hacia y desde objetos accesibles para el usuario
  • ALL_DIMENSIONS Descripción de los objetos de dimensión accesibles para el DBA
  • ALL_DIM_ATTRIBUTES Representación de la relación entre un nivel de dimensión y una columna funcionalmente dependiente
  • ALL_DIM_CHILD_OF Representación de una relación jerárquica 1: n entre un par de niveles en una dimensión
  • ALL_DIM_HIERARCHIES Representación de una jerarquía de dimensiones
  • ALL_DIM_JOIN_KEY Representación de una unión entre dos tablas de dimensiones.
  • ALL_DIM_LEVELS Descripción de los niveles de dimensión visibles para DBA
  • ALL_DIM_LEVEL_KEY Representaciones de columnas de un nivel de dimensión
  • ALL_DIRECTORIES Descripción de todos los directorios accesibles para el usuario
  • ALL_ERRORS Errores actuales en objetos almacenados que el usuario puede crear
  • ALL_EVALUATION_CONTEXTS contextos de evaluación de reglas vistos por el usuario Tablas
  • ALL_EVALUATION_CONTEXT_TABLES en todos los contextos de evaluación de reglas vistos por el usuario
  • ALL_EVALUATION_CONTEXT_VARS variables en todos los contextos de evaluación de reglas vistos por el usuario
  • ALL_EXTERNAL_LOCATIONS Descripción de las ubicaciones de tablas externas accesibles para el usuario
  • ALL_EXTERNAL_TABLES Descripción de las tablas externas accesibles para el usuario ALL_INDEXES Descripciones de índices en tablas accesibles para el usuario
  • ALL_INDEXTYPES Todos los tipos de índice disponibles para el usuario
  • ALL_INDEXTYPE_COMMENTS Comentarios para tipos de índice definidos por el usuario
  • ALL_INDEXTYPE_OPERATORS Todos los operadores disponibles para el usuario
  • ALL THE_COLUMNS COLUMNAS que comprenden ÍNDICES en TABLAS accesibles
  • ALL_IND_EXPRESSIONS EXPRESIONES DE ÍNDICE FUNCIONALES en TABLAS accesibles
  • ALL_IND_PARTITIONS ALL_IND_SUBPARTITIONS ALL_INTERNAL_TRIGGERS Descripción de los disparadores internos en las tablas accesibles para el usuario
  • ALL_JOIN_IND_COLUMNS columnas de índice de unión que comprenden las condiciones de unión
  • ALL_LIBRARIES Descripción de bibliotecas accesibles para el usuario
  • ALL_LOBS Descripción de los LOB contenidos en tablas accesibles para el usuario
  • ALL_LOB_PARTITIONS ALL_LOB_SUBPARTITIONS ALL_LOB_TEMPLATES ALL_LOG_GROUPS Definiciones de grupos de registro en tablas accesibles
  • ALL_LOG_GROUP_COLUMNS Información sobre columnas en definiciones de grupos de registro
  • ALL_METHOD_PARAMS Descripción de los parámetros del método de los tipos accesibles para el usuario
  • ALL_METHOD_RESULTS «Descripción de los resultados del método de tipos accesibles al usuario «
  • ALL_MVIEWS Todas las vistas materializadas en la base de datos
  • ALL_MVIEW_AGGREGATES Descripción de los agregados de vista materializados accesibles para el usuario
  • ALL_MVIEW_ANALYSIS Descripción de las vistas materializadas accesibles para el usuario
  • ALL_MVIEW_DETAIL_RELATIONS Descripción de las tablas de detalles de la vista materializada accesibles para el usuario
  • ALL_MVIEW_JOINS «Descripción de una unión entre dos columnas en la cláusula WHERE de una vista materializada accesible para el usuario «
  • ALL_MVIEW_KEYS «Descripción de las columnas que aparecen en GROUP BY lista de una vista materializada accesible para el usuario «
  • ALL_MVIEW_LOGS Todos los registros de vista materializados en la base de datos que el usuario puede ver
  • ALL_MVIEW_REFRESH_TIMES Vistas materializadas y sus últimos tiempos de actualización para cada tabla maestra que el usuario puede ver
  • ALL_NESTED_TABLES Descripción de tablas anidadas en tablas accesibles para el usuario
  • ALL_OBJECTS Objetos accesibles para el usuario
  • ALL_OBJECT_TABLES Descripción de todas las tablas de objetos accesibles para el usuario
  • ALL_OBJ_COLATTRS Descripción de las columnas de objetos y atributos contenidos en las tablas accesibles para el usuario
  • ALL_OPANCILLARY Todos los operadores auxiliares disponibles para el usuario
  • ALL_OPARGUMENTS Todos los argumentos de los operadores disponibles para el usuario
  • ALL_OPBINDINGS Todas las funciones de enlace para operadores disponibles para el usuario
  • ALL_OPERATORS Todos los operadores disponibles para el usuario
  • ALL_OPERATOR_COMMENTS Comentarios para operadores definidos por el usuario
  • ALL_PARTIAL_DROP_TABS Todas las tablas con columnas descartadas parcialmente accesibles para el usuario
  • ALL_PART_COL_STATISTICS
  • ALL_PART_HISTOGRAMS
  • ALL_PART_INDEXES
  • ALL_PART_KEY_COLUMNS
  • ALL_PART_LOBS
  • ALL_PART_TABLES
  • ALL_PENDING_CONV_TABLES Todas las tablas accesibles para el usuario que no están actualizadas a la última versión de tipo
  • ALL_POLICIES Todas las políticas para objetos si el usuario tiene privilegios del sistema o posee los objetos
  • ALL_POLICY_CONTEXTS Todo el contexto de conducción de políticas definido para todos los sinónimos, tablas o vistas accesibles para el usuario
  • ALL_POLICY_GROUPS Todos los grupos de políticas definidos para cualquier sinónimo, tabla o vista accesible para el usuario
  • ALL_PROBE_OBJECTS
  • ALL_PROCEDURES Descripción de todos los procedimientos disponibles para el usuario.
  • ALL_PROPAGATION Propagación de secuencias vista por el usuario
  • ALL_PUBLISHED_COLUMNS
  • ALL_QUEUES Todas las colas accesibles para el usuario
  • ALL_QUEUE_PUBLISHERS
  • ALL_QUEUE_TABLES Todas las tablas de colas accesibles para el usuario
  • ALL_REFRESH Todos los grupos de actualización que el usuario puede tocar
  • ALL_REFRESH_CHILDREN Todos los objetos en grupos de actualización, donde el usuario puede tocar el grupo
  • ALL_REFRESH_DEPENDENCIES «Descripción de las tablas de detalles de las que dependen las vistas materializadas para actualizar»
  • ALL_REFS Descripción de las columnas REF contenidas en tablas accesibles para el usuario
  • ALL_REGISSTEM_MVIEWS Vistas materializadas remotas de tablas locales que el usuario puede ver
  • ALL_REGISSTEM_SNAPSHOTS Instantáneas remotas de tablas locales que el usuario puede ver
  • ALL_REGISTRY_BANNERS
  • ALL_REPAUDIT_ATTRIBUTE Información sobre atributos mantenidos automáticamente para la replicación
  • ALL_REPAUDIT_COLUMN Información sobre columnas en todas las tablas de sombra para tablas replicadas que son accesibles para el usuario
  • ALL_REPCAT
  • ALL_REPCATLOG Información sobre solicitudes de administración asincrónicas
  • ALL_REPCOLUMN Columnas de nivel superior replicadas (tabla) ordenadas alfabéticamente en orden ascendente
  • ALL_REPCOLUMN_GROUP Todos los grupos de columnas de tablas replicadas que son accesibles para el usuario
  • ALL_REPCONFLICT Todos los conflictos con las resoluciones disponibles para las tablas replicadas del usuario
  • ALL_REPDDL Argumentos que no caben en un único registro de registro repcat
  • ALL_REPFLAVORS Sabores definidos para grupos de objetos replicados
  • ALL_REPFLAVOR_COLUMNS Columnas replicadas en sabores
  • ALL_REPFLAVOR_OBJECTS Objetos replicados en sabores
  • ALL_REPGENERATED Objetos generados para admitir la replicación
  • ALL_REPGENOBJECTS Objetos generados para admitir la replicación
  • ALL_REPGROUP Información sobre grupos de objetos replicados
  • ALL_REPGROUPED_COLUMN Columnas en todos los grupos de columnas de tablas replicadas que son accesibles para el usuario
  • ALL_REPGROUP_PRIVILEGES Información sobre usuarios que están registrados para privilegios de grupo de objetos
  • ALL_REPKEY_COLUMNS Columnas primarias para una tabla que usa replicación a nivel de columna
  • ALL_REPOBJECT Información sobre objetos replicados
  • ALL_REPPARAMETER_COLUMN Todas las columnas utilizadas para resolver conflictos en tablas replicadas que son accesibles para el usuario
  • ALL_REPPRIORITY Valores y sus prioridades correspondientes en todos los grupos de prioridad accesibles para el usuario
  • ALL_REPPRIORITY_GROUP Información sobre todos los grupos prioritarios accesibles para el usuario
  • ALL_REPPROP Información de propagación sobre objetos replicados
  • ALL_REPRESOLUTION Descripción de todas las resoluciones de conflictos para tablas replicadas que son accesibles para el usuario
  • ALL_REPRESOLUTION_METHOD Todos los métodos de resolución de conflictos accesibles para el usuario
  • ALL_REPRESOLUTION_STATISTICS Estadísticas de resolución de conflictos para tablas replicadas que son accesibles para el usuario
  • ALL_REPRESOL_STATS_CONTROL Información sobre la recopilación de estadísticas para la resolución de conflictos para tablas replicadas que son accesibles para el usuario Información de replicación ALL_REPSCHEMA N-way
  • ALL_REPSITES Información de replicación N-way
  • ALL_RULES Reglas vistas por el usuario
  • ALL_RULESETS Reglas vistas por el usuario: mantenidas para compatibilidad con versiones anteriores
  • ALL_RULE_SETS Conjuntos de reglas vistas por el usuario
  • ALL_RULE_SET_RULES Reglas en todos los conjuntos de reglas que ve el usuario
  • ALL_SECONDARY_OBJECTS Todos los objetos secundarios para índices de dominio
  • ALL_SEQUENCES Descripción de las SECUENCIAS accesibles para el usuario Instantáneas de ALL_SNAPSHOTS a las que puede acceder el usuario
  • ALL_SNAPSHOT_LOGS Todos los registros de instantáneas en la base de datos que el usuario puede ver
  • ALL_SOURCE Fuente actual en objetos almacenados que el usuario puede crear
  • ALL_SOURCE_TABLES
  • ALL_SOURCE_TAB_COLUMNS
  • ALL_SQLJ_TYPES Descripción de los tipos accesibles para el usuario
  • ALL_SQLJ_TYPE_ATTRS Descripción de los atributos de los tipos accesibles para el usuario
  • ALL_SQLJ_TYPE_METHODS Descripción de los métodos de tipos accesibles para el usuario
  • ALL_STORED_SETTINGS Configuración de parámetros para objetos accesibles para el usuario
  • ALL_STREAMS_GLOBAL_RULES Reglas globales creadas en el proceso de captura / aplicación / propagación de secuencias que interactúan con la cola visible para el usuario actual
  • ALL_STREAMS_SCHEMA_RULES Reglas creadas por las API administrativas de secuencias en todos los esquemas de usuario
  • ALL_STREAMS_TABLE_RULES Reglas creadas por las API administrativas de secuencias en tablas visibles para el usuario actual
  • ALL_SUBPARTITION_TEMPLATES
  • ALL_SUBPART_COL_STATISTICS
  • ALL_SUBPART_HISTOGRAMS
  • ALL_SUBPART_KEY_COLUMNS
  • ALL_SUBSCRIBED_COLUMNS
  • ALL_SUBSCRIBED_TABLES
  • ALL_SUBSCRIPTIONS
  • ALL_SUMDELTA Entradas de carga de ruta directa accesibles para el usuario
  • ALL_SUMMARIES Descripción de los resúmenes accesibles para el usuario.
  • ALL_SYNONYMS Todos los sinónimos accesibles para el usuario
  • ALL_TABLES Descripción de tablas relacionales accesibles para el usuario
  • ALL_TAB_COLS Columnas de tablas, vistas y clústeres de usuarios
  • ALL_TAB_COLUMNS Columnas de tablas, vistas y clústeres de usuarios
  • ALL_TAB_COL_STATISTICS Columnas de tablas, vistas y clústeres de usuarios
  • ALL_TAB_COMMENTS Comentarios sobre tablas y vistas accesibles para el usuario
  • ALL_TAB_HISTOGRAMS Histogramas en columnas de todas las tablas visibles para el usuario
  • ALL_TAB_MODIFICATIONS Información sobre modificaciones a tablas
  • ALL_TAB_PARTITIONS
  • ALL_TAB_PRIVS «Donaciones sobre objetos para los cuales el usuario es el otorgante, el concesionario, el propietario, o un rol habilitado o PUBLIC es el concesionario «
  • ALL_TAB_PRIVS_MADE Subvenciones del usuario y subvenciones sobre objetos del usuario
  • ALL_TAB_PRIVS_RECD Otorga sobre objetos para los cuales el usuario, PUBLIC o rol habilitado es el concesionario
  • ALL_TAB_SUBPARTITIONS
  • ALL_TRIGGERS Disparadores accesibles para el usuario actual
  • ALL_TRIGGER_COLS Uso de columna en activadores del usuario o en activadores en las tablas del usuario
  • ALL_TYPES Descripción de los tipos accesibles para el usuario.
  • ALL_TYPE_ATTRS Descripción de los atributos de los tipos accesibles para el usuario.
  • ALL_TYPE_METHODS Descripción de los métodos de tipos accesibles para el usuario.
  • ALL_TYPE_VERSIONS Descripción de cada tipo de versión accesible para el usuario
  • ALL_UNUSED_COL_TABS Todas las tablas con columnas no utilizadas accesibles para el usuario
  • ALL_UPDATABLE_COLUMNS Descripción de todas las columnas actualizables
  • ALL_USERS Información sobre todos los usuarios de la base de datos.
  • ALL_USTATS Todas las estadísticas
  • ALL_VARRAYS Descripción de varrays en tablas accesibles para el usuario
  • ALL_VIEWS Descripción de vistas accesibles para el usuario
  • USER_ALL_TABLES Descripción de todos los objetos y tablas relacionales propiedad del usuario.
  • USER_AQ_AGENT_PRIVS
  • USER_ARGUMENTS Argumentos en un objeto accesible para el usuario
  • USER_ASSOCIATIONS Todas las asociaciones definidas por el usuario
  • USER_ATTRIBUTE_TRANSFORMATIONS
  • USER_AUDIT_OBJECT Registros de seguimiento de auditoría para declaraciones relativas a objetos, específicamente: tabla, clúster, vista, índice, secuencia, enlace de base de datos [pública], sinónimo [público], procedimiento, disparador, segmento de reversión, espacio de tabla, rol, usuario
  • USER_AUDIT_POLICIES Todas las políticas de auditoría detalladas para objetos en el esquema de usuario
  • USER_AUDIT_SESSION Todos los registros de seguimiento de auditoría relacionados con CONECTAR y DESCONECTAR
  • USER_AUDIT_STATEMENT Registros de seguimiento de auditoría relacionados con el sistema de concesión, revocación, auditoría, no auditoría y modificación
  • USER_AUDIT_TRAIL Entradas de seguimiento de auditoría relevantes para el usuario
  • USER_AWS Espacios de trabajo analíticos propiedad del usuario
  • USER_AW_PS espacios de páginas en espacios de trabajo analíticos propiedad del usuario
  • USER_BASE_TABLE_MVIEWS Todas las vistas materializadas con registro (s) propiedad del usuario en la base de datos
  • USER_CATALOG Tablas, Vistas, Sinónimos y Secuencias propiedad del usuario
  • USER_CLUSTERS Descripciones de los propios grupos de usuarios
  • USER_CLUSTER_HASH_EXPRESSIONS Funciones hash para los clústeres hash del usuario
  • USER_CLU_COLUMNS Asignación de columnas de tabla a columnas de clúster
  • USER_COLL_TYPES Descripción de los propios tipos de colección con nombre del usuario
  • USER_COL_COMMENTS Comentarios en columnas de tablas y vistas de usuarios
  • USER_COL_PRIVS Donaciones en columnas para las cuales el usuario es el propietario, otorgante o concesionario
  • USER_COL_PRIVS_MADE Todas las concesiones en columnas de objetos propiedad del usuario
  • USER_COL_PRIVS_RECD Donaciones en columnas para las cuales el usuario es el concesionario
  • USER_CONSTRAINTS Definiciones de restricciones en las propias tablas del usuario
  • USER_CONS_COLUMNS Información sobre columnas accesibles en definiciones de restricciones
  • USER_CONS_OBJ_COLUMNS Lista de tipos a los que está restringida una columna o atributo de objeto en las tablas que posee el usuario
  • USER_DB_LINKS Enlaces de bases de datos propiedad del usuario
  • USER_DEPENDENCIES Dependencias hacia y desde los objetos de un usuario
  • USER_DIMENSIONS Descripción de los objetos de dimensión accesibles para el DBA
  • USER_DIM_ATTRIBUTES «Representación de la relación entre un nivel de dimensión y una columna funcionalmente dependiente «
  • USER_DIM_CHILD_OF «Representación de una relación jerárquica 1: n entre un par de niveles en una dimensión «
  • USER_DIM_HIERARCHIES Representación de una jerarquía de dimensiones
  • USER_DIM_JOIN_KEY Representación de una unión entre dos tablas de dimensiones.
  • USER_DIM_LEVELS Descripción de los niveles de dimensión visibles para DBA
  • USER_DIM_LEVEL_KEY Representaciones de columnas de un nivel de dimensión
  • USER_ERRORS Errores actuales en objetos almacenados propiedad del usuario
  • USER_EVALUATION_CONTEXTS contextos de evaluación de reglas propiedad del usuario Tablas USER_EVALUATION_CONTEXT_TABLES en contextos de evaluación de reglas de usuario
  • USER_EVALUATION_CONTEXT_VARS variables en contextos de evaluación de reglas de usuario
  • USER_EXTENTS Extensiones que comprenden segmentos propiedad del usuario
  • USER_EXTERNAL_LOCATIONS Descripción de las ubicaciones de tablas externas del usuario
  • USER_EXTERNAL_TABLES Descripción de las propias tablas externas del usuario
  • USER_FREE_SPACE Extensiones libres en espacios de tabla accesibles para el usuario
  • USER_INDEXES Descripción de los propios índices del usuario.
  • USER_INDEXTYPES Todos los tipos de índice de usuario
  • USER_INDEXTYPE_COMMENTS Comentarios para tipos de índice definidos por el usuario
  • USER_INDEXTYPE_OPERATORS Todos los operadores de tipo de índice de usuario
  • USER_IND_COLUMNS COLUMNs que comprenden los ÍNDICES del usuario y los ÍNDICES en las TABLAS del usuario
  • USER_IND_EXPRESSIONS Expresiones de índice funcional en índices de usuario e índices en tablas de usuario
  • USER_IND_PARTITIONS
  • USER_IND_SUBPARTITIONS
  • USER_INTERNAL_TRIGGERS Descripción de los disparadores internos en las propias tablas del usuario.
  • USER_JOBS Todos los trabajos propiedad de este usuario
  • USER_JOIN_IND_COLUMNS columnas de índice de unión que comprenden las condiciones de unión
  • USER_LIBRARIES Descripción de las propias bibliotecas del usuario.
  • USER_LOBS Descripción de los LOB propios del usuario contenidos en sus propias tablas.
  • USER_LOB_PARTITIONS
  • USER_LOB_SUBPARTITIONS
  • USER_LOB_TEMPLATES
  • USER_LOG_GROUPS Definiciones de grupos de registros en las propias tablas del usuario
  • USER_LOG_GROUP_COLUMNS Información sobre columnas en definiciones de grupos de registro
  • USER_METHOD_PARAMS Descripción de los parámetros del método de los tipos propios del usuario.
  • USER_METHOD_RESULTS Descripción de los resultados del método de los tipos propios del usuario.
  • USER_MVIEWS Todas las vistas materializadas en la base de datos
  • USER_MVIEW_AGGREGATES Descripción de los agregados de vista materializados creados por el usuario
  • USER_MVIEW_ANALYSIS Descripción de las vistas materializadas creadas por el usuario
  • USER_MVIEW_DETAIL_RELATIONS «Descripción de la vista materializada tablas de detalles de la materializada vistas creadas por el usuario «
  • USER_MVIEW_JOINS «Descripción de una unión entre dos columnas en la Cláusula WHERE de una vista materializada creada por el usuario «
  • USER_MVIEW_KEYS «Descripción de las columnas que aparecen en GROUP BY lista de una vista materializada creada por el usuario «
  • USER_MVIEW_LOGS Todos los registros de vista materializados propiedad del usuario
  • USER_MVIEW_REFRESH_TIMES Vistas materializadas y sus últimos tiempos de actualización para cada tabla maestra que el usuario puede ver
  • USER_NESTED_TABLES Descripción de tablas anidadas contenidas en las propias tablas del usuario
  • USER_OBJECTS Objetos propiedad del usuario
  • USER_OBJECT_SIZE Tamaños, en bytes, de varios objetos pl / sql
  • USER_OBJECT_TABLES Descripción de las propias tablas de objetos del usuario.
  • USER_OBJ_AUDIT_OPTS Opciones de auditoría para las propias tablas y vistas del usuario
  • USER_OBJ_COLATTRS Descripción de las columnas y atributos de los objetos contenidos en las tablas propiedad del usuario.
  • USER_OPANCILLARY Todos los operadores auxiliares definidos por el usuario
  • USER_OPARGUMENTS Todos los argumentos de operador de operadores definidos por el usuario
  • USER_OPBINDINGS Todas las funciones o métodos de enlace en operadores definidos por el usuario
  • USER_OPERATORS Todos los operadores de usuarios
  • USER_OPERATOR_COMMENTS Comentarios para operadores definidos por el usuario
  • USER_OUTLINES Contornos almacenados propiedad del usuario
  • USER_OUTLINE_HINTS Sugerencias almacenadas en contornos propiedad del usuario
  • USER_PARTIAL_DROP_TABS Tablas de usuarios con columnas no utilizadas
  • USER_PART_COL_STATISTICS
  • USER_PART_HISTOGRAMS
  • USER_PART_INDEXES
  • USER_PART_KEY_COLUMNS
  • USER_PART_LOBS
  • USER_PART_TABLES
  • USER_PASSWORD_LIMITS Muestra los límites de contraseña del usuario
  • USER_PENDING_CONV_TABLES Todas las tablas de usuario que no están actualizadas a la última versión de tipo
  • USER_POLICIES Todas las políticas de seguridad de nivel de fila para sinónimos, tablas o vistas propiedad del usuario
  • USER_POLICY_CONTEXTS Todo el contexto de conducción de políticas definido para sinónimos, tablas o vistas en el esquema actual
  • USER_POLICY_GROUPS Todos los grupos de políticas definidos para cualquier sinónimo, tabla o vista
  • USER_PROCEDURES Descripción de los propios procedimientos de los usuarios.
  • USER_PROXIES Descripción de las conexiones que el usuario puede usar como proxy
  • USER_PUBLISHED_COLUMNS
  • USER_QUEUES Todas las colas propiedad del usuario.
  • USER_QUEUE_PUBLISHERS
  • USER_QUEUE_SCHEDULES
  • USER_QUEUE_TABLES Todas las tablas de colas creadas por el usuario
  • USER_REFRESH Todos los grupos de actualización
  • USER_REFRESH_CHILDREN Todos los objetos en grupos de actualización, donde el usuario posee el grupo de actualización
  • USER_REFS Descripción de las propias columnas REF del usuario contenidas en sus propias tablas.
  • USER_REGISSTEM_MVIEWS Vistas materializadas remotas de tablas locales que actualmente usan registros propiedad del usuario
  • USER_REGISSTEM_SNAPSHOTS Instantáneas remotas de tablas locales que actualmente usan registros propiedad del usuario
  • USER_REGISTRY
  • USER_REPAUDIT_ATTRIBUTE Información sobre atributos mantenidos automáticamente para la replicación
  • USER_REPAUDIT_COLUMN Información sobre columnas en todas las tablas de sombra para tablas replicadas del usuario
  • USER_REPCAT
  • USER_REPCATLOG Información sobre las solicitudes de administración asincrónicas del usuario actual
  • USER_REPCOLUMN Columnas replicadas para la tabla del usuario actual en orden ascendente
  • USER_REPCOLUMN_GROUP Todos los grupos de columnas de las tablas replicadas del usuario
  • USER_REPCONFLICT
  • USER_REPDDL Argumentos que no caben en un solo registro de registro de repcat
  • USER_REPFLAVORS Aromatiza al usuario actual creado para grupos de objetos replicados
  • USER_REPFLAVOR_COLUMNS Columnas replicadas de tablas del usuario actual en sabores
  • USER_REPFLAVOR_OBJECTS Objetos de usuario replicados en sabores
  • USER_REPGENERATED Objetos generados para que el usuario actual admita la replicación
  • USER_REPGENOBJECTS Objetos generados para que el usuario actual admita la replicación
  • USER_REPGROUP Información de replicación sobre el usuario actual
  • USER_REPGROUPED_COLUMN Columnas en todos los grupos de columnas de las tablas replicadas del usuario
  • USER_REPGROUP_PRIVILEGES Información sobre usuarios que están registrados para privilegios de grupo de objetos
  • USER_REPKEY_COLUMNS Columnas primarias para una tabla que usa replicación a nivel de columna
  • USER_REPOBJECT Información de replicación sobre los objetos del usuario actual
  • USER_REPPARAMETER_COLUMN Todas las columnas utilizadas para resolver conflictos en las tablas replicadas del usuario
  • USER_REPPRIORITY Valores y sus prioridades correspondientes en los grupos de prioridad del usuario
  • USER_REPPRIORITY_GROUP Información sobre los grupos de prioridad del usuario
  • USER_REPPROP Información de propagación sobre los objetos del usuario actual
  • USER_REPRESOLUTION Descripción de todas las resoluciones de conflictos para las tablas replicadas del usuario
  • USER_REPRESOLUTION_METHOD Todos los métodos de resolución de conflictos accesibles para el usuario
  • USER_REPRESOLUTION_STATISTICS Estadísticas de resolución de conflictos para tablas replicadas del usuario
  • USER_REPRESOL_STATS_CONTROL Información sobre la recopilación de estadísticas para la resolución de conflictos para las tablas replicadas del usuario
  • USER_REPSCHEMA Información de replicación N-way sobre el usuario actual
  • USER_REPSITES Información de replicación N-way sobre el usuario actual
  • USER_RESOURCE_LIMITS Muestra el límite de recursos del usuario
  • USER_RESUMABLE Información de sesión reanudable para el usuario actual
  • USER_ROLE_PRIVS Roles otorgados al usuario actual
  • USER_RSRC_CONSUMER_GROUP_PRIVS Cambiar privilegios para grupos de consumidores para el usuario
  • USER_RSRC_MANAGER_SYSTEM_PRIVS privilegios del sistema para el administrador de recursos para el usuario
  • REGLAS DEL USUARIO Reglas propiedad del usuario
  • USER_RULESETS Reglas de propiedad del usuario: mantenidas para compatibilidad con versiones anteriores
  • USER_RULE_SETS Conjuntos de reglas propiedad del usuario
  • USER_RULE_SET_RULES Reglas en conjuntos de reglas de usuario
  • USER_SECONDARY_OBJECTS Todos los objetos secundarios para índices de dominio
  • USER_SEGMENTS Almacenamiento asignado para todos los segmentos de la base de datos
  • USER_SEQUENCES Descripción de las SECUENCIAS propias del usuario
  • USER_SNAPSHOTS Instantáneas que el usuario puede ver
  • USER_SNAPSHOT_LOGS Todos los registros de instantáneas propiedad del usuario
  • USER_SOURCE Fuente de objetos almacenados accesibles para el usuario
  • USER_SOURCE_TABLES
  • USER_SOURCE_TAB_COLUMNS
  • USER_SQLJ_TYPES Descripción de los tipos propios del usuario.
  • USER_SQLJ_TYPE_ATTRS Descripción de los atributos de los tipos propios del usuario
  • USER_SQLJ_TYPE_METHODS Descripción de los métodos de los propios tipos de usuario.
  • USER_STORED_SETTINGS Configuración de parámetros para objetos propiedad del usuario
  • USER_SUBPARTITION_TEMPLATES
  • USER_SUBPART_COL_STATISTICS
  • USER_SUBPART_HISTOGRAMS
  • USER_SUBPART_KEY_COLUMNS
  • USER_SUBSCRIBED_COLUMNS
  • USER_SUBSCRIBED_TABLES
  • USER_SUBSCRIPTIONS
  • USER_SUMMARIES Descripción de los resúmenes creados por el usuario.
  • USER_SYNONYMS Los sinónimos privados del usuario
  • USER_SYS_PRIVS Privilegios del sistema otorgados al usuario actual
  • USER_TABLES Descripción de las propias tablas relacionales del usuario.
  • USER_TABLESPACES Descripción de espacios de tabla accesibles
  • USER_TAB_COLS Columnas de tablas, vistas y clústeres de usuarios
  • USER_TAB_COLUMNS Columnas de tablas, vistas y clústeres de usuarios
  • USER_TAB_COL_STATISTICS Columnas de tablas, vistas y clústeres de usuarios
  • USER_TAB_COMMENTS Comentarios sobre las tablas y vistas que posee el usuario
  • USER_TAB_HISTOGRAMS Histogramas en columnas de tablas de usuario
  • USER_TAB_MODIFICATIONS Información sobre modificaciones a tablas
  • USER_TAB_PARTITIONS
  • USER_TAB_PRIVS Donaciones en objetos para los cuales el usuario es el propietario, otorgante o concesionario
  • USER_TAB_PRIVS_MADE Todas las concesiones en objetos propiedad del usuario
  • USER_TAB_PRIVS_RECD Donaciones en objetos para los cuales el usuario es el concesionario
  • USER_TAB_SUBPARTITIONS
  • USUARIO_TRANSFORMACIONES
  • USER_TRIGGERS Disparadores propiedad del usuario
  • USER_TRIGGER_COLS Uso de columna en activadores del usuario
  • USER_TS_QUOTAS Cuotas de espacio de tabla para el usuario
  • USER_TYPES Descripción de los tipos propios del usuario.
  • USER_TYPE_ATTRS Descripción de los atributos de los tipos propios del usuario.
  • USER_TYPE_METHODS Descripción de los métodos de los propios tipos de usuario.
  • USER_TYPE_VERSIONS Descripción de cada versión de los tipos de usuario.
  • USER_UNUSED_COL_TABS Tablas de usuario con columnas no utilizadas
  • USER_UPDATABLE_COLUMNS Descripción de columnas actualizables
  • USER_USERS Información sobre el usuario actual
  • USER_USTATS Todas las estadísticas en tablas o índices propiedad del usuario
  • USER_VARRAYS Descripción de las matrices contenidas en las propias tablas del usuario.
  • USER_VIEWS Descripción de las propias vistas del usuario.
  • AUDIT_ACTIONS Tabla de descripción para códigos de tipo de acción de seguimiento de auditoría. Asigna números de tipo de acción a nombres de tipo de acción
  • COLUMN_PRIVILEGES «Donaciones en columnas para las cuales el usuario es el otorgante, el concesionario, el propietario o  un rol habilitado o PUBLIC es el concesionario «
  • DATABASE_COMPATIBLE_LEVEL Conjunto de parámetros compatibles con la base de datos a través de init.ora
  • DBMS_ALERT_INFO
  • DBMS_LOCK_ALLOCATED
  • DICCIONARY Descripción de las tablas y vistas del diccionario de datos.
  • DICT_COLUMNS Descripción de columnas en tablas y vistas de diccionario de datos DOBLE
  • GLOBAL_NAME Nombre de la base de datos global
  •  INDEX_HISTOGRAM  Estadísticas en teclas con recuento repetido
  • INDEX_STATS  Estadística en el b-tree
  • NLS_DATABASE_PARAMETERS Parámetros NLS permanentes de la base de datos
  • NLS_INSTANCE_PARAMETERS Parámetros NLS de la instancia
  • NLS_SESSION_PARAMETERS Parámetros NLS de la sesión del usuario
  • RESOURCE_COST Costo por cada recurso
  • ROLE_ROLE_PRIVS Roles que se otorgan a roles
  • ROLE_SYS_PRIVS Privilegios del sistema otorgados a roles
  • ROLE_TAB_PRIVS Privilegios de tabla otorgados a roles
  • SESSION_PRIVS Privilegios que el usuario ha establecido actualmente
  • SESSION_ROLES Roles que el usuario ha habilitado actualmente.
  • TABLE_PRIVILEGES «Donaciones sobre objetos para los cuales el usuario es el otorgante, el concesionario, el propietario, o un rol habilitado o PUBLIC es el concesionario «
  • ALL_HISTOGRAMS Sinónimo de ALL_TAB_HISTOGRAMS
  • ALL_JOBS Sinónimo de USER_JOBS
  • ALL_OUTLINES Sinónimo de USER_OUTLINES
  • ALL_OUTLINE_HINTS Sinónimo de USER_OUTLINE_HINTS
  • ALL_SNAPSHOT_REFRESH_TIMES Sinónimo de ALL_MVIEW_REFRESH_TIMES
  • CAT sinonimo para USER_CATALOG
  • CLU sinonimo para USER_CLUSTERS
  • COLS sinomimo para USER_TAB_COLUMNS
  • DICT Sinónimo de DICCIONARIO
  • GV $ ACTIVE_INSTANCES Sinónimo de GV_ $ ACTIVE_INSTANCES
  • GV $ ACTIVE_SESS_POOL_MTH Sinónimo de GV_ $ ACTIVE_SESS_POOL_MTH
  • GV_ $ AW_CALC  Sinónimo de GV_ $ AW_CALC
  •  GV $ AW_OLAPSinónimo de  GV_ $ AW_OLAP
  • GV $ AW_SESSION_INFO Sinónimo de GV_ $ AW_SESSION_INFO
  • GV $ BH Sinónimo de GV_ $ BH
  • GV $ LOADISTAT Sinónimo de GV_ $ LOADISTAT
  • GV $ LOCK_ACTIVITY Sinónimo de GV_ $ LOCK_ACTIVITY
  • GV $ MAX_ACTIVE_SESS_TARGET_MTH Sinónimo de GV_ $ MAX_ACTIVE_SESS_TARGET_MTH
  • GV $ MLS_PARAMETERS Sinónimo de GV_ $ MLS_PARAMETERS
  • GV $ NLS_PARAMETERS Sinónimo de GV_ $ NLS_PARAMETERS
  • GV $ NLS_VALID_VALUES Sinónimo de GV_ $ NLS_VALID_VALUES
  • GV $ OPTION Sinónimo de GV_ $ OPTION
  • GV $ PARALLEL_DEGREE_LIMIT_MTH Sinónimo de GV_ $ PARALLEL_DEGREE_LIMIT_MTH
  • GV $ PQ_SESSTAT Sinónimo de GV_ $ PQ_SESSTAT
  • GV $ PQ_TQSTAT Sinónimo de GV_ $ PQ_TQSTAT
  • GV $ QUEUEING_MTH Sinónimo de GV_ $ QUEUEING_MTH
  • GV $ RSRC_CONSUMER_GROUP Sinónimo de GV_ $ RSRC_CONSUMER_GROUP
  • GV $ RSRC_CONSUMER_GROUP_CPU_MTH Sinónimo de GV_ $
  • RSRC_CONSUME_GROUP_CPU_MTH
  • GV $ RSRC_PLAN Sinónimo de GV_ $ RSRC_PLAN
  • GV $ RSRC_PLAN_CPU_MTH Sinónimo de GV_ $ RSRC_PLAN_CPU_MTH
  • GV $ SESSION_LONGOPS Sinónimo de GV_ $ SESSION_LONGOPS
  • GV $ TEMPORARY_LOBS Sinónimo de GV_ $ TEMPORARY_LOBS
  • GV $ TIMEZONE_NAMES Sinónimo de GV_ $ TIMEZONE_NAMES
  • GV $ VERSION Sinónimo de GV_ $ VERSION
  •  IND Sinónimo para USER_INDEXES
  •  OBJ Sinónimo para USER_OBJECTS
  •  SEQ Sinónimo para USER_SEQUENCES
  • SM $ VERSION Sinónimo de SM_ $ VERSION
  •  SYN Sinónimo para USER_SYNONYMS
  •  TABS Sinónimo para USER_TABLES
  • USER_HISTOGRAMS Sinónimo de USER_TAB_HISTOGRAMS
  • USER_SNAPSHOT_REFRESH_TIMES Sinónimo de USER_MVIEW_REFRESH_TIMES
  • V $ ACTIVE_INSTANCES Sinónimo de V_ $ ACTIVE_INSTANCES
  • V $ ACTIVE_SESS_POOL_MTH Sinónimo de V_ $ ACTIVE_SESS_POOL_MTH
  • V $ AW_CALC Sinónimo de V_ $ AW_CALC
  • V $ AW_OLAP Sinónimo de V_ $ AW_OLAP
  • V $ AW_SESSION_INFO Sinónimo de V_ $ AW_SESSION_INFO
  • V $ BH Sinónimo de V_ $ BH
  • V $ INSTANCE Sinónimo de V_ $ INSTANCE
  • V $ LOADISTAT Sinónimo de V_ $ LOADISTAT
  • V $ LOADPSTAT Sinónimo de V_ $ LOADPSTAT
  • V $ LOCK_ACTIVITY Sinónimo de V_ $ LOCK_ACTIVITY
  • V $ MAX_ACTIVE_SESS_TARGET_MTH Sinónimo de V_ $ MAX_ACTIVE_SESS_TARGET_MTH
  • V $ MLS_PARAMETERS Sinónimo de V_ $ MLS_PARAMETERS
  • V $ NLS_PARAMETERS Sinónimo de V_ $ NLS_PARAMETERS
  • V $ NLS_VALID_VALUES Sinónimo de V_ $ NLS_VALID_VALUES
  • V $ OPTION Sinónimo de V_ $ OPTION
  • V $ PARALLEL_DEGREE_LIMIT_MTH Sinónimo de V_ $ PARALLEL_DEGREE_LIMIT_MTH
  • V $ PARAMETER Sinónimo de V_ $ PARAMETER
  • V $ PQ_SESSTAT Sinónimo de V_ $ PQ_SESSTAT
  • V $ PQ_TQSTAT Sinónimo de V_ $ PQ_TQSTAT
  • V $ QUEUEING_MTH Sinónimo de V_ $ QUEUEING_MTH
  • V $ RSRC_CONSUMER_GROUP Sinónimo de V_ $ RSRC_CONSUMER_GROUP
  • V $ RSRC_CONSUMER_GROUP_CPU_MTH Sinónimo de V_ $ RSRC_CONSUMER_GROUP_CPU_MTH
  • V $ RSRC_PLAN Sinónimo de V_ $ RSRC_PLAN
  • V $ RSRC_PLAN_CPU_MTH Sinónimo de V_ $ RSRC_PLAN_CPU_MTH
  • V $ SESSION Sinónimo de V_ $ SESSION
  • V $ SESSION_CONNECT_INFO Sinónimo de V_ $ SESSION_CONNECT_INFO
  • V $ SESSION_LONGOPS Sinónimo de V_ $ SESSION_LONGOPS
  •  V $ SQLAREA Sinónimo de  V_ $ SQLAREA
  •  V $ SQLTEXT Sinónimo para V_ $ SQLTEXT
  • V $ SYSTEM_PARAMETER Sinónimo de V_ $ SYSTEM_PARAMETER
  • V $ TEMPORARY_LOBS Sinónimo de V_ $ TEMPORARY_LOBS
  • V $ TIMEZONE_NAMES Sinónimo de V_ $ TIMEZONE_NAMES
  • V $ VERSION Sinónimo de V_ $ VERSIONGV $ LOADPSTAT Sinónimo de GV_ $ LOADPSTAT

Basándonos en el resultado  anterior  vamos a  ver algunas consultas sencillas:

  • Podemos lanzar  una consulta  que muestra los datos de una tabla especificada.En este caso filtramos  por todas las tablas que lleven la cadena «XXX»: select * from ALL_ALL_TABLES where upper(table_name) like ‘%XXX%’
  • Tambien podemos lanzar un consulta  que muestra las descripciones de los campos de una tabla especificada, peor en este caso con todas las tablas que lleven la cadena «XXX»:select * from ALL_COL_COMMENTS where upper(table_name) like ‘%XXX%’
  • Consulta para conocer las tablas propiedad del usuario actual: select * from user_tables
  • Consulta  para conocer todos los objetos propiedad del usuario conectado a Oracle select * from user_catalog
  • Consulta Oracle SQL para conocer los productos Oracle instalados y la versión   select * from product_component_version
  • Consulta Oracle SQL para conocer los roles y privilegios por roles : select * from role_sys_privs
  • Consulta Oracle SQL para conocer las reglas de integridad y columna a la que afectan:   select constraint_name, column_name from sys.all_cons_columns
  • Consulta Oracle SQL para conocer las tablas de las que es propietario un usuario, en este caso «xxx»   SELECT table_owner, table_name from sys.all_synonyms where table_owner like ‘xxx’. Otra consulta Oracle SQL como la anterior, pero de otra forma más efectiva  contra  las(tablas de las que es propietario un usuario: SELECT DISTINCT TABLE_NAME  FROM ALL_ALL_TABLES WHERE OWNER LIKE ‘HR’
  •  Consulta Oracle SQL que muestra los usuarios de Oracle y datos suyos    (fecha de creación, estado, id, nombre, tablespace temporal,…)  Select * FROM dba_users

  • Consulta Oracle SQL para conocer todos los tablespaces   select * from V$TABLESPACE 
  • Consulta Oracle SQL para conocer la memoria Share_Pool libre y usada     select name,to_number(value) bytes   from v$parameter where name =’shared_pool_size’ union all select name,bytes  from v$sgastat where pool = ‘shared pool’ and name = ‘free memory’

Consulta Oracle SQL para obtener todas las funciones de Oracle: NVL, ABS, LTRIM, …

SELECT distinct object_name
FROM all_arguments
WHERE package_name = 'STANDARD'
order by object_name



Consulta Oracle SQL para conocer tablespaces y propietarios de los mismos

select owner, decode(partition_name, null, segment_name,
segment_name || ':' || partition_name) name,
segment_type, tablespace_name,bytes,initial_extent,
next_extent, PCT_INCREASE, extents, max_extents
from dba_segments
Where 1=1 And extents > 1 order by 9 desc, 3

Cursores abiertos por usuario

select b.sid, a.username, b.value Cursores_Abiertos

from v$session a,

v$sesstat b,

v$statname c

where c.name in (‘opened cursors current’)

and b.statistic# = c.statistic#

and a.sid = b.sid

and a.username is not null

and b.value >0

order by 3

ULTIMAS  CONSULTAS LANZADAS CONTRA LA BBDD

Sentencias SQL completas ejecutadas con un texto determinado en el SQL

SELECT c.sid, d.piece, c.serial#, c.username, d.sql_text

FROM v$session c, v$sqltext d

WHERE c.sql_hash_value = d.hash_value

and upper(d.sql_text) like ‘%WHERE CAMPO LIKE%’

ORDER BY c.sid, d.piece

Ultima consulta

SELECT module,
sql_text,
username,
disk_reads_per_exec,
buffer_gets,
disk_reads,
parse_calls,
sorts,
executions,
rows_processed,
hit_ratio,
first_load_time,
sharable_mem,
persistent_mem,
runtime_mem,
cpu_time,
elapsed_time,
address,
hash_value
FROM
(SELECT module,
sql_text ,
u.username ,
ROUND((s.disk_reads/DECODE(s.executions,0,1, s.executions)),2) disk_reads_per_exec,
s.disk_reads ,
s.buffer_gets ,
s.parse_calls ,
s.sorts ,
s.executions ,
s.rows_processed ,
100 - ROUND(100 * s.disk_reads/greatest(s.buffer_gets,1),2) hit_ratio,
s.first_load_time ,
sharable_mem ,
persistent_mem ,
runtime_mem,
cpu_time,
elapsed_time,
address,
hash_value
FROM sys.v_$sql s,
sys.all_users u
WHERE s.parsing_user_id =u.user_id
AND UPPER(u.username) NOT IN ('SYS','SYSTEM')
ORDER BY 4 DESC
)
WHERE --MODULE like '[email protected]%' and rownum <= 20

Últimas consultas SQL ejecutadas en Oracle y usuario que las ejecutó

SELECT DISTINCT vs.sql_text,
vs.sharable_mem,
vs.persistent_mem,
vs.runtime_mem,
vs.sorts,
vs.executions,
vs.parse_calls,
vs.module,
vs.buffer_gets,
vs.disk_reads,
vs.version_count,
vs.users_opening,
vs.loads,
TO_CHAR(to_date(vs.first_load_time, 'YYYY-MM-DD/HH24:MI:SS'),'MM/DD HH24:MI:SS') first_load_time,
rawtohex(vs.address) address,
vs.hash_value hash_value ,
rows_processed ,
vs.command_type,
vs.parsing_user_id ,
OPTIMIZER_MODE ,
au.USERNAME parseuser
FROM v$sqlarea vs ,
all_users au
WHERE (parsing_user_id != 0)
AND (au.user_id(+) =vs.parsing_user_id)
AND (executions >= 1)
ORDER BY buffer_gets/executions DESC
Con esta interesante consulta no solo obtenemos casi toda la ultima consulta lanzada  por el usuario  sino también otros datos interesantes en cuanto a la ultima ejecución;
  • sharable_mem
  • persistent_mem
  • .runtime_mem
  • sorts
  • executions
  • parse_calls
  • module
  • buffer_gets
  • disk_reads
  • version_count
  • users_opening
  • loads
  • first_load_time en formato fecha hora
  •  address
  • hash_value
  • rows_processed
  • command_type
  • parsing_user_id
  • OPTIMIZER_MODE
  • USERNAME parseuser

Una sentencia SQL concreta (filtrado por sid)

SELECT c.sid, d.piece, c.serial#, c.username, d.sql_text
FROM v$session c, v$sqltext d
WHERE c.sql_hash_value = d.hash_value
and sid = 105
ORDER BY c.sid, d.piece

Pistas para reparar Hp ProBook 4540s


Llega el fatídico en que nuestro viejo ordenador sin apenas dar señales deja de funcionar, por lo que antes de deshacernos de el, podemos seguir la guia siguiente que nos puede ayudar a resolver el problema. !Mucha suerte y mucho ánimo para intentar resolver el problema!

El ordenador no se enciende

El ordenador portátil no responderá ni mostrará ningún signo de encendido.

Batería defectuosa

Verifique que la luz del adaptador esté encendida. También verifique para asegurarse de que el adaptador esté conectado a la computadora portátil. Si el ordenador portátil solo se enciende cuando el adaptador está enchufado, independientemente del tiempo de carga, la batería está defectuosa y debe reemplazarse .

Adaptador de corriente defectuoso

Verifique que el adaptador de corriente esté enchufado: Si lo está, verifique si la luz del adaptador está encendida. Si la luz no está encendida y el adaptador está enchufado, el adaptador está defectuoso. Considere comprar un adaptador de reemplazo.

No es mala idea comprobar la tensión con un polímetro que debería ser de unos 21V CC.

Es importante destacar que las fuente HP tienen tres hilos : VCC,GND y SENSE por lo que una fuente de reemplazo universal que no disponga de estas tres conexiones , aunque sea de la misma tensión puede que no nos sirva.

Cable de alimentación defectuoso

Si reemplazar el adaptador de corriente no hace que el ordenador se encienda, es posible que deba reemplazar el cable de alimentación.

¿Y si sigue sin responder ?

Si tras todas las comprobaciones anteriores persiste el problema , un avería típica de este ordenador es que solo se enciende unos segundos haciendo bastante ruido el ventilador y enseguida se apaga, lo cual puede ser un síntoma de sobrecalentamiento de la CPU por mala ventilación para lo cual debería limpiar con un compresor los alabes del ventilador y el radiador de la CPU ( ver más adelante como desmontar el ordenador para llegar a estos componentes)

En este contexto una vez limpiemos muy bien el radiador de la CPU nunca esta de mas soltar el radiador de la cpu ( lleva 4 tornillos con muelles) ,limpiar la pasta vieja requemada con el paso del tiempo y volver a echar nueva pasta térmica de modo generoso.

También una practica habitual cuando un ordenador no responde y no hay ninguna imagen es desconectar el disco , la lectora DVD y la memoria para intentar ver si hay video (lógicamente no arrancara pero nos determinara que alguno de esos componentes citados esta mal y deberíamos remplazarlos.

El panel táctil no responde

Su ordenador se enciende y se carga correctamente, pero su panel táctil dejó de funcionar / no responde cuando lo usa.

El panel táctil está deshabilitado

Es posible que su panel táctil esté desactivado. Para habilitarlo, simplemente toque dos veces el pequeño punto en el panel táctil para habilitarlo.

Controladores obsoletos

Los controladores tienden a actualizarse inesperadamente y pueden hacer que varias partes de la computadora portátil no funcionen como se esperaba. Asegúrese de que sus controladores estén actualizados por lo que puede ser una buena idea en caso que desde W10 no se obtengan migrar a W11 que contiene los últimos drivers.

Touchpad defectuoso

Si ninguna de las soluciones anteriores ha funcionado, es posible que deba reemplazar su panel táctil.

No reconoce el lector de huellas dactilares

Ha completado la configuración de HP Protect Tools con su huella digital, pero el lector de huellas digitales no responderá o Windows no le dará la opción de iniciar sesión con su huella digital en usos futuros.

Descargar controladores

Una razón común por la que el lector de huellas dactilares deja de responder es que el controlador está desactualizado. Verifique si su controlador está actualizado. Si la actualización del controlador anterior no funciona, actualice estos controladores en el orden recomendado: chipset, gráficos, audio. Asegúrese de reiniciar su computadora después de instalar individualmente cada controlador.

Lector de huellas dactilares defectuoso

Si la actualización de sus controladores no resuelve sus problemas, es posible que deba reemplazar su lector de huellas digitales.

El ordenador no arranca

Su ordenador no carga el sistema operativo y en su lugar lo lleva a un mensaje de error.

No hay suficiente RAM

Si su ordenador falla durante el funcionamiento normal, durante las tareas que requieren mucha memoria, o emite un pitido y no se inicia, esto significa que podria tenr algun modulo de SRAM o no hay suficiente RAM. La instalación de mas RAM debería resolver el problema.

Error de disco duro

Aunque tenga un disco duro en su ordenador SSATA, puede haber un error con él. Para resolver el problema, obtenga un disco USB ( o DVD si lo tiene) de Arranque para la versión que tiene. Inicie el ordenador arrancando desde USB ( o DVD si fuese el caso) y seleccione «Reparar su computadora» y luego haga clic en «Siguiente». En la siguiente pantalla, elija «Reparación de inicio» y déjelo funcionar. Después de esto, su HP Probook 4540s debería iniciarse correctamente. 

Si su ordenador no arranca correctamente y los problemas persisten, es posible que deba reemplazar su disco duro por lo que desde estas líneas recomendamos su sustitución por uno SSD porque mejorara notablemente el rendimiento del equipo y por supuesto el arranque que pasara prácticamente a ser casi instantáneo .

El ordenador no lee CD / DVD

Su HP ProBook 4540s no preparará ningún CD o DVD.

Unidad óptica rota / defectuosa

Si su unidad óptica HP no se abre o no lee CD o DVD, es posible que la unidad óptica esté rota y deba ser reemplazada .

A continuación dejamos gracias insidemylaptop el desmontaje del ordenador donde podemos sobre todo comprobar la parte de ventilación así como la alimentación ya que podría fallar tanto el conector como la parte de entrada de potencia cc

Sin wifi

Es habitual que este modelo con el paso del tiempo presente problemas con la tarjeta wifi, la cual podemos reemplazarla por una similar compatible para este modelo.

En la imagen podemos ver el modulo wifi en la parte superior izda. con su característico cable para la antena

Sin sonido

Es relativamente frecuente  que tras instalar  Windows 10, el ordenador  ya  no sea capaz de reproducir ningún sonido ( ni por supuesto grabarlos también) lo cual es bastante incomodo ya  que los chipset de audio no son tan susceptible de averiarse   de modo que lo mas normal es que el problema pueda deberse al software y mas concretamente a los drivers del chipset de audio.

En efecto, es bastante frecuente y a casi todo el mundo le ha ocurrido alguna vez  que haya problemas con el hw de audio, pero como vamos a ver se puede solucionar en unos sencillos pasos siguiendo este link: https://soloelectronicos.com/2020/08/17/sin-sonido-en-hp-probook-4540-y-similares/

Cómo desmontar HP ProBook 4540s

Con las siguientes instrucciones podrá desmontar un HP ProBook 4540s.Además, esta guía funcionará para los modelos HP ProBook 4440s y 4441s.

Mostraremos cómo abrir la carcasa y acceder a los componentes internos más importantes, pero antes de comenzar, asegúrese de que el ordenador portátil esté apagada.

PASO 1.

Deslice dos pestillos uno hacia el otro para desbloquear la batería.

Levante y retire la batería.

Batería de repuesto disponible aquí .

Quitar la batería

PASO 2.

Deslice los mismos pestillos uno hacia el otro nuevamente para desbloquear la cubierta inferior.

Desbloquear la tapa inferior

PASO 3.

Retire la cubierta.

Retire la cubierta inferior

Antes de quitar cualquier otra cosa, mostraré cómo quitar el teclado.

Comenzaré a quitar los componentes ubicados en la parte inferior en el paso 11.

ETAPA 4.

Ambas ranuras de RAM disponibles debajo de la cubierta. Esta computadora portátil puede admitir módulos RAM DDR3-12800 SODIMM de hasta 16 GB (2×8 GB).

Quite los tres tornillos que sujetan el teclado.

Retire los tornillos del teclado

PASO 5.

Deslice el teclado hacia el panel táctil unos 3 milímetros.

Esto liberará 5 pestañas que aseguran el teclado en la parte superior.

Teclado deslizante

PASO 6.

Levante la parte superior del teclado como se muestra en la siguiente imagen.

Levante el teclado

PASO 7.

Dé la vuelta al teclado y colóquelo en la cubierta superior.

En los siguientes dos pasos explicaré cómo desbloquear el conector y soltar el cable.

Acceso al conector del teclado

PASO 8.

Levante el lado izquierdo del retenedor del cable con la uña.

El retenedor se abrirá en un ángulo de 90 grados.

Desbloquear el conector del teclado

PASO 9.

Una vez desbloqueado el conector, puede tirar del cable.

Retire el cable del teclado

PASO 10.

Retire el teclado.

Teclado de repuesto disponible aquí .

Quitar teclado

Ahora eliminemos los componentes ubicados en la parte inferior de la computadora portátil.

PASO 11.

Quite los cuatro tornillos que sujetan el ensamblaje del disco duro.

Tornillos de disco duro

PASO 12.

Tire del disco duro hacia la izquierda para desconectarlo de la placa base y luego retire el disco duro.

Actualizar este disco duro de 2.5 ″ a un disco de estado sólido de 2.5 ″ acelerará el sistema.

Desconecte el disco duro

PASO 13.

Quite un tornillo que sujeta la unidad óptica, tire de la unidad hacia la izquierda y extráigala.

Quitar unidad óptica

PASO 14.

Quite los dos tornillos que sujetan la cubierta del módulo de enfriamiento.

Deslice la tapa hacia la izquierda y retírela.

Quitar la tapa

PASO 15.

En HP ProBook 4540s, se puede acceder fácilmente al ventilador de refrigeración.

Para quitar el ventilador, tendrá que quitar un tornillo y desconectar el cable.

NOTA: se debe quitar el ventilador para quitar el conjunto de la cubierta superior como se muestra en el paso 25.

EN ESTE PUNTO ES MUY IMPORTANTE LIMPIAR CON DETENIMIENTO TODO EL INTERIOR CON UN COMPRESOR ESPECIALMENTE LOS ALABES DEL VENTILADOR ASI COMO EL FRONTAL DEL DISIPADOR QUE HAY JUSTO AL SACAR EL VENTILADOR

Desconecte el ventilador de enfriamiento

PASO 16.

Retire el ventilador de enfriamiento.

Ahora puedes limpiarlo del polvo. Ventiladores de repuesto disponibles aquí .

Retire el ventilador de enfriamiento

NUEVAMENTE EN ESTE PUNTO ES MUY IMPORTANTE LIMPIAR CON DETENIMIENTO TODO EL INTERIOR CON UN COMPRESOR ESPECIALMENTE EL FRONTAL DEL DISIPADOR QUE HAY JUSTO AL SACAR EL VENTILADOR

PASO 17.

Quite todos los tornillos de la parte inferior.

Para estos tornillos, necesitará un destornillador Phillips normal y un destornillador  Torx T8 .

Tornillos inferiores

PASO 18.

Quite los dos tornillos que sujetan el conjunto de la cubierta superior.

Desconecte los siguientes cables:
– Cable de altavoz (mostrado en el paso 21).
– Cables del botón de encendido y del lector de dedos (que se muestran en los pasos 19-20).

Cables de la cubierta superior

PASO 19.

Levante el lado izquierdo del retenedor para liberar el cable.

Desbloquear conector

PASO 20.

Extraiga el cable del conector.

Desconecte el cable

PASO 21.

Desenchufe el conector macho blanco del conector hembra marrón.

Desenchufe el cable del altavoz

PASO 22.

Descubrí que es más fácil quitar el conjunto de la cubierta superior si primero lo separa de la cubierta inferior en la parte posterior.

Cubierta superior separada

Inserte una púa de guitarra entre la cubierta superior y la cubierta inferior y sepárelas.

De cerca

PASO 23.

Comience a quitar la cubierta superior como se muestra en la siguiente imagen.

Levante la cubierta superior

Una vez más, la púa de guitarra será muy útil para abrir el estuche.

Continuar eliminando

PASO 24.

Antes de quitar la cubierta superior por completo, es necesario desconectar el cable del panel táctil.

Desbloquee el conector de la misma manera que desbloqueó el conector del teclado anteriormente.

Cable del panel táctil

PASO 25.

Retire el conjunto de la cubierta superior.

Se quitó la cubierta superior

En el otro lado de la cubierta superior se puede acceder a los siguientes componentes:
– Panel de botones de utilidades.
– Tablero del botón de encendido.
– Ambos altavoces.
– Panel táctil.
– Tablero lector de dedos.
– Lector de tarjetas.

Componentes adjuntos a la cubierta superior

PASO 26.

En la computadora portátil HP ProBook 4540s, el conector de CC está conectado a un cable.

Arnés de enchufe de CC

PASO 27.

Para quitar el conector de CC, deberá desenchufar el cable de la placa base.

Desenchufe el cable de la toma de CC

PASO 28.

Ahora puede quitar el arnés del conector de CC de la computadora portátil.

Retire la toma de CC

Para mas detalles en este enlace podemos encontrar el manual de desmonte oficial de este equipo: http://h10032.www1.hp.com/ctg/Manual/c03758231

En caso de no haber conseguido solucionar el problema en youtube podemos encontar bastantes videos de algunas averías mas típicas:

EL LED DE CARGA PARPADEA

Problemas con la parte de energía mostrando el led de entrada de DC ciertos parpadeos de diagnostico que indican que hay problemas con algunas de las tensiones internas, para lo cual debemos comprobar que en los siguientes puntos hay tensión positiva respecto a masa:

  • AD+19 : debe haber19v dc
  • DC_IN_R 19: debe haber 19V
  • 5 PWR: debe haber +5v
  • 3D3V_S5: debe haber +3.3V
  • RTC_AUX_S5: debe haber +5v en varios puntos ( la falta de esta tensión esta puede se una de las principales motivos para una avería)

fuentes:

https://www-insidemylaptop-com

Apagado seguro para su Raspberry Pi


Si desenchufa una Raspberry Pi durante el funcionamiento, es muy posible que nunca vuelva a arrancar, porque su tarjeta SD se dañe tal y como hemos visto en otros post relacionados con este asunto

Pinout RPi: si conecta GPIO3 con GND, su Raspberry Pi se apaga de forma segura

No basta con conectar el interruptor. Hemos cambiado el archivo config.txt usando este comando:

sudo nano /boot/config.txt

y agregue la siguiente línea al archivo:

dtoverlay = gpio-shutdown, gpio_pin = 3, active_low = 1, gpio_pull = up

ctrl-X y Sí y, después de reiniciar, debería funcionar.

Aumentar el archivo de intercambio

El siguiente truco tiene que ver con instalaciones con un alto consumo de memoria, principalmente en Pi Zero. Lo aprendí cuando usé Node-Red, influxDB y Grafana en un Pi Zero. Después de un tiempo, el dispositivo se bloqueó y tuvo que reiniciarse. Usando el interruptor de reinicio de antes, BTW.

El comando «top» reveló el problema: No hay más espacio de intercambio disponible. Esto significa que Linux no obtiene suficientes recursos y bloques. El sistema operativo utiliza el espacio de intercambio si la memoria principal no es lo suficientemente grande. Luego, almacena el contenido menos necesario en la tarjeta SD «lenta». Por supuesto, esto sucede antes cuanto menor sea su RAM.

El Pi zero solo tiene 512 MB de RAM y el sistema operativo asigna 102 MB de espacio de intercambio. El Pi 3 tiene 1 GB de RAM y el sistema operativo asigna la misma cantidad. Para Pi 3 esto no es tan crítico porque necesita mucho menos de este espacio. ¿Qué hacer?

Ingresamos el comando:

 sudo nano / etc / dphys-swapfile 

y luego descomente la línea:

CONF_SWAPFILE = / var / swap y CONF_SWAPFACTOR = 2

Esto crea un archivo de intercambio que tiene 2 veces el tamaño de la RAM, lo que parece ser la mejor práctica.

Y tenemos que comentar la línea CONF_SWAPSIZE = 100

Ctrl-Z, Y y entrar.

Entonces tenemos que invocar estos dos comandos:

sudo dphys-swapfile setup

y

sudo dphys-swapfile swapon

Después de reiniciar, vemos que el archivo de intercambio es mucho más grande y, también después de un tiempo, Raspbian todavía tendrá espacio de intercambio libre. El Pi zero no se convierte en un coche de carreras con este cambio. Pero al menos no bloquea.

Configuración de Wi-Fi sin teclado ni pantalla

Queremos conectar una Raspberry «nueva» a una red Wi-Fi por primera vez sin pantalla ni teclado.

Si crea una nueva imagen SD e inicia su Pi, no puede conectarse a su red Wi-Fi porque no conoce las credenciales y, por lo tanto, no puede conectarse para cambiar el SSID o la contraseña. El viejo problema de «Henn» y «huevo».
Aquí está el truco: después de escribir la imagen en la tarjeta SD, puede quitarla e insertarla de nuevo en el lector. Recibirá un mensaje de error. Simplemente ignóralo. Ahora ves esta imagen. Necesitamos agregar dos archivos. Uno se llama:

” Wpa_supplicant.conf ” y el otro ssh sin extensión.

«Wpa_supplicant.conf» debe contener las siguientes líneas:

El primero es su país, y aquí debe ingresar las credenciales de Wi-Fi. Guárdelo en la tarjeta SD.

ountry = CH
ctrl_interface = DIR = / var / run / wpa_supplicant GROUP = netdev
update_config = 1
network = {
ssid = ”… ..”
psk = ”… ..
 “
}

El archivo con el nombre ssh puede estar vacío. Simplemente tiene que estar ahí. Por lo general, creo un archivo de texto en blanco y elimino la extensión.

Ahora podemos arrancar una Raspberry con esta tarjeta SD, y se conectará a Wi-Fi y habilitará SSH. Según sea necesario. Mi consejo: guardo un archivo wpa_supplicant.conf en mi PC que incluye mis credenciales. Entonces solo tengo que copiarlo en la nueva tarjeta SD.

Instalar ssh en Windows 10


Hace ya tres años, Microsoft presentó WSL, lo que son las siglas de Windows Susbystem for Linux. Como usuario de Ubuntu pensé «Esto no sirve para nada, no lo voy a usar nunca si ya uso Ubuntu de nativo», pero ¿estaba en lo cierto? Probablemente no. Justamente he empezado a usar WSL en Windows 10 porque soy usuario de Linux, porque el terminal de Ubuntu nos ofrece posibilidades muy interesantes que merece la pena tener a mano.

Lógicamente, no es perfecto. Tal y como explicaremos a continuación, habrá algunas tareas que no podamos realizar, en parte porque lo que vamos a instalar y usar es solo un terminal, es decir, una ventana en la que introduciremos las líneas de comandos para hacer lo que necesitemos. A continuación os explico los pasos a seguir para instalar el terminal de Ubuntu 18.04 en Windows 10 y qué podemos hacer con él.

Índice [Ocultar]

WSL, ejecutando comandos de Linux en Windows 10

Antes de poder usarlo, tenemos que instalarlo. Los pasos a seguir serían los siguientes:

  1. Vamos a la Microsoft Store e instalamos Ubuntu 18.04.
Instalar Ubuntu 18.04 desde la Microsoft Store
  1. A continuación, tenemos que ejecutar como administrador el siguiente comando. Para ello, hacemos clic derecho sobre Inicio y elegimos «Windows PowerShell (Administrator)»:(boton derecho como administrador)
1Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
Activar WSL
  1. Esperamos a que se active WSL. Una vez finalizado el proceso, tenemos que reiniciar. Por defecto, está marcado que «sí», por lo que podemos reiniciar presionando Intro. También podemos hacerlo los primeros pasos al contrario: activar primero WSL y luego instalar Ubuntu.
Instalando WSL
  1. A continuación, iniciamos Ubuntu desde el menú de aplicaciones.
  2. Esperamos un rato a que se instale el sistema.
Esperamos a que se instale el sistema
  1. Llegado el momento, nos pedirá un nombre de usuario. Tenemos que introducirlo en minúsculas y presionar Intro.
  2. Para la contraseña, haremos lo mismo que en cualquier otra parte: ponerla una vez, presionar intro, ponerla otra vez para confirmarla y volver a presionar Intro.
Introducir usuario y contraseña

Y eso sería todo. Ya tenemos el terminal de Ubuntu instalado en Windows. Por defecto ya podemos usar comandos como el APT, por lo que la primera prueba que recomiendo es instalar «neofetch»:

1sudo apt install neofetch

Para lanzarlo y ver algo como lo de la imagen de cabecera, solo tenéis que escribir «neofetch» sin las comillas. Me parece importante mencionar que podemos lanzar los comandos de Linux desde el PowerShell de Windows o directamente desde la opción «Ejecutar«.

Qué podemos y qué no podemos hacer con WSL

No funcionan programas con GUI en WSL

Lo que hay que tener claro es qué es un terminal. Explicado rápido y mal, es un sistema operativo que funciona única y exclusivamente con líneas de comandos y no puede mostrar imágenes más allá del texto que introducimos/muestra. Esto significa que, por ejemplo, podemos instalar cualquier programa que esté disponible en los repositorios de Ubuntu, pero no podremos lanzar aquellos que hagan uso de una GUI, como Firefox (aunque no tendría sentido instalar nada que esté disponible para Windows de manera oficial). También significa que no podremos seguir, por ejemplo, este tutorial para grabar la pantalla con ffmpeg: si introducimos el comando y presionamos Intro, empezará la tarea, pero parará cuando se dé cuenta de que «no hay ningún monitor disponible».

En el momento de escribir este artículo, tampoco es compatible con los paquetes Snap, por lo que no he podido probar un paquete que nos permite visualizar GIFs desde el terminal (probablemente escriba un artículo sobre él).

Pero ya que hemos mencionado ffmpeg, decir que sí podemos usarlo para convertir archivos, algo que explicamos en este otro artículo. Pero antes tenemos que instalar el software y todas sus dependencias (sudo apt install ffmpeg). También podemos instalar ImageMagick y hacer esto otro, lo que nos permitirá convertir/editar imágenes por lotes.

Pero hay un problemilla con las rutas…

Algo que me gustaría que solucionaran en el futuro está relacionado con las rutas. No son lo mismo y no las reconoce igual. El problema está en cómo las escribe Windows y cómo las necesita Linux. Lo bueno es que es fácil recordar cómo convertir una ruta de Windows a Linux.

Por ejemplo: la ruta C:\Users\Pablo\Destktop\ de Windows sería /mnt/c/Users/Pablo/Desktop. Sabiéndolo, si alguna vez queremos arrastrar un archivo de Windows al terminal de Ubuntu, lo que tenemos que hacer es básicamente cambiar las barras invertidas por barras normales, poner la «c» minúscula, quitar los dos puntos y delante añadir «/mnt/». No es difícil de recordar.

Y así es como se instala y usa WSL en Windows 10. Teniendo en cuenta la capacidad de los discos duros de los ordenadores actuales y las posibilidades que nos ofrece, creo que merece la pena tenerlo instalado. Y salgo del artículo con el siguiente comando:

exit