Oracle es la base de datos relacional más popular y ampliamente utilizada del mundo. Ofrece varias características y servicios para sus usuarios. Más específicamente, ofrece una función para administrar la base de datos y la zona horaria de la sesión, que es esencial para garantizar la consistencia de los datos y mantener registros precisos.
Esta guía proporcionará, cómo:
Cómo verificar y establecer la base de datos o la zona horaria de la sesión en Oracle?
Para verificar y configurar/configurar la base de datos o la zona horaria de la sesión en Oracle, debe iniciar sesión con el "Privilegios administrativos del sistema". Para hacer ese tipo de comando:
Sqlplus sys/root1234 como sysdba
En el comando anterior, "root1234"Es la contraseña para"Sys".
Producción
La salida muestra que el usuario ha sido registrado.
Cómo verificar la zona horaria de la base de datos?
Para verificar la zona horaria de la base de datos, el "SELECCIONAR"La declaración se puede usar con el"Dbtimezone"Columnas del"DOBLE" mesa. El comando se da a continuación:
Seleccione dBtimezone de dual;
En el comando anterior, el "Dbtimezone"Se usa para obtener la zona horaria de la base de datos.
Producción
La salida mostró la zona horaria de la base de datos.
Cómo verificar/verificar la zona horaria de la sesión?
La zona horaria de la sesión se puede verificar obteniendo el "SessionTimezone" de "DOBLE" usando un "SELECCIONARDeclaración ", como sigue:
Seleccione SessionTimeZone de Dual;
Producción
La salida mostró la zona horaria de la sesión.
Cómo verificar/verificar tanto la base de datos como la zona horaria de la sesión?
La base de datos y la zona horaria de la sesión se pueden verificar mediante el uso del "Dbtimezone" y "SessionTimezone" con el "SELECCIONAR" declaración. El comando se menciona a continuación:
Seleccione dbtimezone, sessionTimeZone desde dual;
Producción
Se han mostrado tanto la base de datos como la zona horaria de la sesión en la salida.
Cómo establecer la zona horaria de la base de datos?
La zona horaria de la base de datos se puede establecer utilizando el "Alterar la base de datos"Comando con el"Establecer Time_zoneOpción para establecer la zona horaria específica. La sintaxis se da a continuación:
Alter Base de datos establecer Time_zone = 'TimeZone';
En la sintaxis anterior, especifique una zona horaria específica (cadena) en lugar del "zona horariaParámetro.
La zona horaria de la base de datos se puede establecer utilizando los valores de desplazamiento o especificando el nombre de una zona horaria específica.
Ejemplo 1: Establezca la zona horaria de la base de datos utilizando valores de desplazamiento
Veamos un ejemplo de configuración de la zona horaria de la base de datos utilizando el valor de desplazamiento:
Alter Base de datos establecer Time_zone = '-04:00';
En el ejemplo anterior, "-04:00"¿Es el valor de compensación de la zona horaria?.
Producción
El fragmento de salida mostró que la zona horaria de la base de datos se ha alterado con éxito.
Ejemplo 2: Establezca la zona horaria de la base de datos usando la cadena
Veamos un ejemplo de configuración de la zona horaria de la base de datos usando el valor de cadena:
Alter Base de datos establecer Time_zone = 'America/New_york';
En el ejemplo anterior, "América/New_york"Es un nombre válido de una zona horaria.
Producción
La zona horaria de la base de datos se ha alterado utilizando el valor de cadena.
Cómo establecer la zona horaria de la sesión?
La zona horaria de la sesión se puede configurar utilizando el "Alterar sesión"Comando, que modifica las propiedades de la sesión con el"Establecer Time_zoneOpción para establecer la zona horaria específica. La sintaxis se da a continuación:
Alter session set time_zone = 'TimeZone';
La zona horaria de la sesión se puede establecer utilizando los valores de desplazamiento o el valor de la cadena, veamos algunos ejemplos para una mejor comprensión.
Ejemplo 1: Establezca la zona horaria de la sesión usando el valor de desplazamiento
La zona horaria de la sesión se puede establecer especificando el valor de compensación de la zona horaria. El ejemplo se da a continuación:
Alter session set time_zone = '+04:30';
En el ejemplo anterior, "+04:30"¿Es el valor de compensación de la zona horaria?.
Producción
La salida mostró que la zona horaria de la sesión había sido alterada.
Ejemplo 2: Establezca la zona horaria de la sesión usando el valor de cadena
La zona horaria de la sesión se puede establecer especificando el valor de cadena de la zona horaria. El ejemplo se da a continuación:
Alter session set time_zone = 'Asia/Kabul';
En el ejemplo anterior, "Asia/Kabul"Representa el nombre de una zona horaria.
Producción
La salida muestra que la zona horaria de la sesión ha cambiado.
Cómo establecer la zona horaria para la base de datos y la sesión de Oracle usando JVM?
La base de datos Oracle y la zona horaria de la sesión se pueden establecer ejecutando la aplicación Java utilizando el "Controlador OJDBC11". El ejemplo se da a continuación:
java -duser.TimeZone = Asia/Tokyo -jar OJDBC11.frasco
En el ejemplo anterior, "-Dusente.zona horaria"Se usa para modificar la zona horaria predeterminada a"Asia/Tokio" y el "-frascoSe utiliza la opción para especificar el archivo del controlador.
Producción
La captura de pantalla anterior mostró que la base de datos predeterminada y la zona horaria de la sesión se han cambiado.
Nota: Esta configuración se aplica a todo JVM y puede afectar otras aplicaciones que se ejecutan dentro del mismo JVM.
Conclusión
Para verificar la base de datos y la zona horaria de la sesión en Oracle, el "SELECCIONAR"La declaración se puede usar con el"Dbtimezone" y "SessionTimezone"Funciones. En Oracle, el "ALTERAR"Comando con el Establecer Time_zone La cláusula se puede usar para establecer la base de datos y la zona horaria de la sesión. Este artículo proporcionó una demostración de cómo verificar/verificar y establecer la base de datos y la zona horaria de la sesión en Oracle.