Getting my DBs timezone in oracle 11.2.0.3
I need the timezone of the server that the DB sits on. I don't want the offset. I need the region name. This is because some regions use daylight savings time and some do not. Plus an SA can change the time of the OS. Another company manages our servers and DBs in production and we don't have contact with them. We could use a lookup talbe and just populate it, then update it when we find out what it is in production. The problem is that I have seen cases where the timezone on servers change. Considering the lack of contact between the teams, we really need a reliable way to get the timezone out of the DB.
We tried several ways. My list is below and I explain why this is not working.
examples:
sessiontimezone: this is the timezone of my server. In theory it should be the same as the DB. We cannot take the risk that this will be out of sync.
dbtimezone: This gives the offset. Such as -5:00 for US EST. There are multiple regions that have this. Some do not use daylight savings time and some do. We would need America/New York instead.
sessiontimezone gives the timezone setting for the client. This can be altered.
dbtimezone just gives the offset such as -5:00
We get data feeds from different parts of the world. We get some data based data that is local to that regions timezone. We need to partition on this field. So we need to add a field to the DB and normalize it to the time local to our DB Server.
So if we get a record from california and the DB is on a server in US EAST, we add 3 hours. The offset won't help...
1. a timezone that we are getting from may not be in daylight savings time. We are partitioning by hour.
2. We would hit daylight savings time in New York before we hit it in California, so we would need to account for that in the math.
This hourly partition is a fixed and hard requirement. We need this to be absolutely accurate.
Here is what we tried:
What I want (pseudo-code): “Select XXX as timezone_region_name” to return “America/New_York” or “UTC”. It may be that the timezone was not set for the database at install time, and if it were, these queuries would work.
-- FAILED
SELECT DBTIMEZONE FROM dual;
--FAILED
select systimestamp, to_char(systimestamp, 'TZR'), extract (timezone_region from systimestamp) from dual;
--FAILED
SELECT systimestamp
AT TIME ZONE DBTIMEZONE "DB Time"
FROM DUAL;
--FAILED
select to_char(systimestamp, 'TZR') from dual;
Guess2 wrote:
I dont want to modify my session. I want to know the timezone that the OS clock is set at. When you select sysdate from dual, oracle uses the OS time. I need the active 'region', not the -05:00 offset.
I do not want to have to rely on my OS's timezone to be set correctly. This code will run off of application servers on sesparate servers. This is managed by a completely different company who I have no contact with. So I need to be able to tell by looking in the database what timezone the DB is in.Oracle DB has NO capability for determining or maintaining date, time, or timezone details; independent of the OS.
Oracle DB relies on the OS for date, time, & timezone details;
just as it relies upon the OS for file system operations.
Similar Messages
-
Java didn't get the correct timezone
Hi,
i have problem with java getting the correct timezone. This problem make me another problem with Oracle who use Java by Enterprise Manager.
The OS System has the right timezone.
if i run this w32tm /tz on command, i get
Time zone: Current:TIME_ZONE_ID_DAYLIGHT Bias: 180min (UTC=LocalTime+Bias)
[Standard Name:"Argentina Standard Time" Bias:0min Date:(M:3 D:2 DoW:6)]
[Daylight Name:"Argentina Daylight Time" Bias:-60min Date:(M:10 D:3 DoW:6)]
But if i create a java file with this procedure
import java.util.*;
public class DefaultTimezone
public static void main(String[] args)
TimeZone def = SimpleTimeZone.getDefault();
String id = def.getID();
System.out.println("default time zone: " + id);
i run java DefaultTimezone
i get
default time zone: America/Rio_Branco
So, After this i have donwloaded the program tzupdater to fix it
but this didn't fix anything. The update it's right too.
Please, Help.!!
Thanks.Yo no say.
I don't know.
How close to Brazil do you live? -
List of supported timezones in Oracle 9i if patches are up-to-date?
Good morning,
I'm looking for the list of timezones that Oracle 9i would support if the database was patched with the most recent timezone patch available. Specifically, the result set from the following query would be great:
select distinct tzname from v$timezone_names
Thanks for any help!
JeffThanks for the response. We run 9.2.0.8 with 355 timezone records, but I know we aren't current with the timezone patches.
Before we apply any timezone patches, I'm hoping to get a look at the list of timezones that the 9.2.0.8 timezone patch includes to see how Oracle stacks up against the worldwide timezone standard "zoneinfo database". -
Hi,
Requirement: Get Windows User Name using Oracle Web Forms 6i.
Tools Using: Windows NT, Oracle web forms 6i, Oracle 10g DB.
Description: I am using GetClientInfo JBean from otn.oracle.com, which gets windows user name, IP address and machine name. The demo I got from oracle web site uses Jinitiator version 1.1.7.18. While we are using the latest version Jinitiator 1.3.1.17. Due to this reason, I am unable to use Javakey which comes with older version but doesn't come with newer version, that's why I can't create the new JavaBean Java identity (PJC).
Please advise what to do. All environment variables are set everything is done, this is the only thing bothering me.
I went through the article 202768.1 from metalink, but on step 5, it gives an error keytool error: java.lang.Exception: Input not an X.509 Certificate.
Also, please let me know if there is any other workaround for this requirement.
Thanks & Best Regards,
MoHi,
Thanks for your kind reply. Actually there was a problem in creating a certificate, now it is okay with the same method. Certificate got imported on client and everything is ready.
Now, the problem is when I try to set Bean Area Implementation Class property with oracle.forms.demos.GetClientInfo, it gives an error FRM-13008 Cannot find JavaBean with name 'oracle.forms.demos.GetClientInfo'.
I went through the articles 1072329.6, 196824.1, and set ClassPath and Path variables with proper values. Also, I have copied jar file and signature file in forms60/java folder. I don't see any problems. Please let me know what I am doing wrong. My limitation is that I have to do all this in forms6i.
I searched forums on metalink and found out that someone installed Patch 15, and everything went okay for him. Do you think I should install Patch 15? if YES, how will I do it, I mean should I first uninstall my forms and then install patch15 or install the patch on my forms?
Thanks so much for your help.
Thanks & Best Regards,
Mo -
How to get the file name from Oracle B2B 10g
Hi My requirement is I am getting a CSV file from Trading partner, I am using oracle 10g b2b to translate the data.
In my BPEL 10g I am using AQ adapter to get the message from IP_IN_QUEUE.
Now I want to get the file name Eg: SampleFile.dat of the CSV file in my BPEL process.
I tried using the b2b.filename property in the receive activity and it is not getting the file name.
<sequence name="main">
<receive name="Receive_Note" partnerLink="GetB2BNote"
portType="ns1:Dequeue_ptt" operation="Dequeue"
variable="Receive_Note_Dequeue_InputVariable"
createInstance="yes">
<bpelx:property name="b2b.fileName" variable="WriteFileName"/>
</receive>
</sequence>
Can you help me to get the file name from Oracle b2b 10g ?
Thanks,
b2b userHi My requirement is I am getting a CSV file from Trading partner, I am using oracle 10g b2b to translate the data.
In my BPEL 10g I am using AQ adapter to get the message from IP_IN_QUEUE.
Now I want to get the file name Eg: SampleFile.dat of the CSV file in my BPEL process.
I tried using the b2b.filename property in the receive activity and it is not getting the file name.
<sequence name="main">
<receive name="Receive_Note" partnerLink="GetB2BNote"
portType="ns1:Dequeue_ptt" operation="Dequeue"
variable="Receive_Note_Dequeue_InputVariable"
createInstance="yes">
<bpelx:property name="b2b.fileName" variable="WriteFileName"/>
</receive>
</sequence>
Can you help me to get the file name from Oracle b2b 10g ?
Thanks,
b2b user -
How to reset TimeZone in oracle apps R12 instance?
Dear
I need to reset TimeZone in Oracle Apps R12 instance. When i ran Oracle Diagnostics,Java system properties report,i found that user.timezone=GMT-03:00.This is the reason showing time on Oracle Application Manager is wrong.
I need to reset to GMT+03:00, how do i reset the timezone?
Please help me.
Thanks
AteeqYes, the date is set properly at the OS level.
TimeZone values are as follows:
Profile Option Name Site
Client Timezone (GMT -06:00) Central Time
Enable Timezone Conversions No
JTF_CAL_DEFAULT_TIMEZONE 4
LE: Enable Legal Entity Timezone -
Server Timezone (GMT -06:00) Central Time
Service: Default value for Service Request Timezone type List Item Agent -
How to get the papi wsdl of Oracle BPM Studio
How to get the papi wsdl of Oracle BPM Studio. What is the url of the papi wsdl of Oracle BPM Studio
Thanks to Lovin:
There is an icon in the studio when the engine starts.. called as "Launch Deployed Webservice webapp"
Also.. Need to go to Engine Preferences -> Engine -> Advanced Tab -> Startup and select Start PAPI Web Services.
Default URL:http://localhost:8585/papiws/PapiWebServiceEndpoint?wsdl -
Oraarch file getting generated very often in /oracle/ SID /oraarch/
Dear All
I am facing a problem of getting oracle archive (oraarch) generated very frequently nearly 50MB file in less than a minute due to which my Filesystem capacity of Oraarch is getting full soon.
I have monitored there is no any batch job, Upload job, or any loaded job going even in Idle time in late night the same frequency of Archival is going so in a duration of 6-7 hours i am getting the total archive of 50GB.
I have Oracle 10g Patch Set 10.2.0.4.0 and all the 39 Patches & 2 CPU Patches applied by Opatch & MOPatch and all the Oracle 10g Parameter are set as per the note 830576.
Can you please let me know what can be the issue?
Thanks & Best Regards
RahulYou probably have statistics being populated and AWR running. Oracle 10g has system jobs that are set to run frequently (i.e. every hour, every night, etc).
column repeat_interval format a70
select job_name, repeat_interval, enabled from dba_scheduler_jobs;
column what format a50 word_wrapped
select job, last_date, next_date, broken, what from dba_jobs;
50mb is probably too small for your environment. You'll probably want to at least double that... at least.
And if your oraarch is filling up so frequently you should consider increasing the space of oraarch. It sounds like your system is much busier than you expected.
Run this command to get an idea of what Oracle recommends for your redo log file sizes...
SELECT TARGET_MTTR,ESTIMATED_MTTR,WRITES_MTTR,WRITES_LOGFILE_SIZE, OPTIMAL_LOGFILE_SIZE FROM V$INSTANCE_RECOVERY;
If that doesn't work it's probably because you're not using the system parameter fast_start_mttr_target... which I guess is something SAP advises against using? I'm an Oracle DBA but a SAP newbie so I'm still learning what parameters SAP wants me to set and why
Hope that helps..
Rich -
How can I get Client IP Address in oracle?senthil
How can I get Client IP Address in oracle?senthil
Hi,
Following query can help you to get the Client IP Address.
select sys_context('userenv','ip_address') from dual;
Thanks, -
Any command to get IP host address in Oracle Form 6i?
Dear all,
Any command to get IP host address in Oracle Form 6i?
Best Regards,
AmyAmy,
There is sample code on OTN that allows you to fetch client information such as the IP Address with Forms 6i. Here is the link:[Get Client Information|http://www.oracle.com/technology/sample_code/products/forms/6idemos.html]
Hope this helps.
Craig...
-- If my response or the response of another is helpful or answers your question please mark the response accordingly. Thanks! -
How to get Client IP address in oracle apps. Are there any API's.
hi,
I have one query
->How to get Client IP address in oracle apps. Are there any API's.
regards,
krishnaHi,
this is very usefull
however are this data stored on the db or is only a temporary view?
I would like to have to keep track of all client connected.
Thanx a lot -
Getting OUI 25031 while installing Oracle 11gR1
Getting error below while installing oracle
Configuration assistant "Oracle Database Configuration Assistant" failed
The "/u01/app/oracle/product/11.2.0/db_1/cfgtoollogs/configToolFailedCommands" script contains all commands that failed, were skipped or were cancelled. This file may be used to run these configuration assistants outside of OUI. Note that you may have to update this script with passwords (if any) before executing the same.
-----------------------------------------------------------------------------More information is below.
Oracle install logs are below. As well as the system parameters.
INFO: Configuration assistant "Oracle Net Configuration Assistant" succeeded
INFO: Command = oracle.assistants.server.DbcaCfgPlugIn /u01/app/oracle/product/11.1.0/db_1/bin/dbca -progress_only -createDatabase -templateName General_Purpose.dbc -sid ora11g -gdbName ora11g.ljc.com -emConfiguration LOCAL -datafileJarLocation /u01/app/oracle/product/11.1.0/db_1/assistants/dbca/templates -datafileDestination /u01/app/oracle/oradata/ -responseFile NO_VALUE -characterset WE8MSWIN1252 -obfuscatedPasswords false -sampleSchema false -oratabLocation /u01/app/oracle/product/11.1.0/db_1/install/oratab -recoveryAreaDestination NO_VALUE -totalMemory 403 -automaticMemoryManagement true -sysPassword ${S_SYSPASS} -systemPassword ${S_SYSTEMPASS} -dbsnmpPassword ${S_DBSNMPPASS} -sysmanPassword ${S_SYSMANPASS} ${S_SYSASMPASS} ${S_HOSTUSERPASS}
Command = oracle.assistants.server.DbcaCfgPlugIn has failed
Exception : java.lang.OutOfMemoryError: Java heap space
INFO: Configuration assistant "Oracle Database Configuration Assistant" failed
*** Starting OUICA ***
Oracle Home set to /u01/app/oracle/product/11.1.0/db_1
Configuration directory is set to /u01/app/oracle/product/11.1.0/db_1/cfgtoollogs. All xml files under the directory will be processed
INFO: The "/u01/app/oracle/product/11.1.0/db_1/cfgtoollogs/configToolFailedCommands" script contains all commands that failed, were skipped or were cancelled. This file may be used to run these configuration assistants outside of OUI. Note that you may have to update this script with passwords (if any) before executing the same.
INFO:
The Runconfig command constructed is /u01/app/oracle/product/11.1.0/db_1/oui/bin/runConfig.sh ORACLE_HOME=/u01/app/oracle/product/11.1.0/db_1 MODE=perform ACTION=configure RERUN=false $*
INFO: Since there is an Internal Plugin Invocation or a Java Plugin Invocation tool in the Oracle Home /u01/app/oracle/product/11.1.0/db_1 we use the runConfig Command instead of the plugin's command
INFO: Created a new file /u01/app/oracle/product/11.1.0/db_1/cfgtoollogs/configToolFailedCommands
INFO: Since the option is to overwrite the existing /u01/app/oracle/product/11.1.0/db_1/cfgtoollogs/configToolFailedCommands file, backing it up
INFO: The backed up file name is /u01/app/oracle/product/11.1.0/db_1/cfgtoollogs/configToolFailedCommands.bak
SEVERE: OUI-25031:Some of the configuration assistants failed/cancelled. It is strongly recommended that you retry the configuration assistants at this time. Not successfully running any "Recommended" assistants means your system will not be correctly configured.
1. Check the Details panel on the Configuration Assistant Screen to see the errors resulting in the failures.
2. Fix the errors causing these failures.
3. Select the failed assistants and click the 'Retry' button to retry them.
INFO: User Selected: Yes/OK
[oracle@localhost logs]$ cat /etc/redhat-release
Red Hat Enterprise Linux Server release 5 (Tikanga)
[oracle@localhost logs]$ grep MemTotal /proc/meminfo
MemTotal: 1035400 kB
[oracle@localhost logs]$ grep SwapTotal /proc/meminfo
SwapTotal: 2031608 kB
[oracle@localhost logs]$ df -h /dev/shm
Filesystem Size Used Avail Use% Mounted on
tmpfs 506M 310M 197M 62% /dev/shm
[oracle@localhost logs]$ df -h /tmp
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
29G 11G 18G 38% /
[oracle@localhost logs]$ df -h /u01
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
29G 11G 18G 38% /
[oracle@localhost logs]$ uname -r
2.6.18-8.el5
[oracle@localhost logs]$ cat /etc/sysctl.conf | grep kernel
# Controls the System Request debugging functionality of the kernel
kernel.sysrq = 0
kernel.core_uses_pid = 1
kernel.msgmnb = 65536
kernel.msgmax = 65536
kernel.shmmax = 4294967295
kernel.shmall = 268435456
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
[oracle@localhost logs]$ cat /etc/sysctl.conf | grep fs
fs.file-max = 6815744
[oracle@localhost logs]$ cat /etc/sysctl.conf | grep net.ipv4
net.ipv4.ip_forward = 0
net.ipv4.conf.default.rp_filter = 1
net.ipv4.conf.default.accept_source_route = 0
net.ipv4.tcp_syncookies = 1
net.ipv4.ip_local_port_range = 1024 65500
[oracle@localhost logs]$ cat /etc/sysctl.conf | grep net.core
net.core.rmem_default = 4194304
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
[oracle@localhost logs]$ cat /etc/security/limits.conf | grep oracle
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
[oracle@localhost logs]$ -
Getting error message ORA-01034: Oracle Not available
Hi
I have a VM Machine with OEL 4.5 and have oracle 11g release 2 installed but do not have database created.
on the command prompt I am getting error message
ORA-01034: Oracle Not available
Process ID: 0
Session ID: 0 Serial Number: 0
is it because I have not created the database... ?
if yes can some one please guide me how I can create database...
**** Sorry for asking these silly questions however I am new to oracle, just want to kick start my carrier in oracle...**** :-)ParikshitBhandari wrote:
Hi
Welcome to the forum.
Before proceeding, please read the forum FAQ. The link is in the upper right corner of this very page.
I have a VM Machine with OEL 4.5 and have oracle 11g release 2 installed but do not have database created.
on the command prompt I am getting error message
ORA-01034: Oracle Not available
Process ID: 0
Session ID: 0 Serial Number: 0
is it because I have not created the database... ?Yes, it is because you have not created a database.
It is A Good Thing (tm) that you actually copied and pasted the entire error message. Some here seem to think "it doesn't work" is an actionable error message. However, for future reference, error messages are the result of something happening. They are far more meaningful if you were to also copy and paste the command that triggered the error.
if yes can some one please guide me how I can create database...
Easiest way is to use the utility 'dbca' (database configuration assistant).
**** Sorry for asking these silly questions however I am new to oracle, just want to kick start my carrier in oracle...**** :-)=================================================
Learning how to look things up in the documentation is time well spent investing in your career. To that end, you should drop everything else you are doing and do the following:
Go to tahiti.oracle.com.
Drill down to your product and version.
<b><i><u>BOOKMARK THAT LOCATION</u></i></b>
Spend a few minutes just getting familiar with what is available here. Take special note of the "books" and "search" tabs. Under the "books" tab (for 10.x) or the "Master Book List" link (for 11.x) you will find the complete documentation library.
Spend a few minutes just getting familiar with what <b><i><u>kind</u></i></b> of documentation is available there by simply browsing the titles under the "Books" tab.
Open the Reference Manual and spend a few minutes looking through the table of contents to get familiar with what <b><i><u>kind</u></i></b> of information is available there.
Do the same with the SQL Reference Manual.
Do the same with the Utilities manual.
You don't have to read the above in depth. They are <b><i><u>reference</b></i></u> manuals. Just get familiar with <b><i><u>what</b></i></u> is there to <b><i><u>be</b></i></u> referenced. Ninety percent of the questions asked on this forum can be answered in less than 5 minutes by simply searching one of the above manuals.
Then set yourself a plan to dig deeper.
- Read a chapter a day from the Concepts Manual.
- Take a look in your alert log. One of the first things listed at startup is the initialization parms with non-default values. Read up on each one of them (listed in your alert log) in the Reference Manual.
- Take a look at your listener.ora, tnsnames.ora, and sqlnet.ora files. Go to the Network Administrators manual and read up on everything you see in those files.
- When you have finished reading the Concepts Manual, do it again.
Give a man a fish and he eats for a day. Teach a man to fish and he eats for a lifetime.
================================= -
Is it possible get machine ip address from oracle
Hai
Is it possible get machine ip address from oracle (pl/sql or sql).Please clarify this
Any idea should be appreciated
Regards
mohanhi rao !
you can also use v$session dynamic performance view to get ip of any connected user.
this view can give almost all information about any connected session, but you must
have administrative privileges to query this view.
regards,
aamir. -
Trying to get if a TimeZone is in inDaylightTime
Hy, I am checking this method
if(TimeZone.getTimeZone("*GMT+01:00*").inDaylightTime(new Date())){
System.out.println(" Yes");
But I never get Yes. I doesn matter if I change the GMT, I never get Yes. But if I use the next:
if(TimeZone.getTimeZone("*Europe/Madrid*").inDaylightTime(new Date())){
System.out.println(" Yes");
I get yes correctly. Why I dont get "yes" in the first method and I do in the second? I mean, Madrid is GMT+01:00
Thanks
Edited by: user13162080 on 14-sep-2011 3:44user13162080 wrote:
Hy, I am checking this method
if(TimeZone.getTimeZone("*GMT+01:00*").inDaylightTime(new Date())){
System.out.println(" Yes");
But I never get Yes. I doesn matter if I change the GMT, I never get Yes. But if I use the next:
if(TimeZone.getTimeZone("*Europe/Madrid*").inDaylightTime(new Date())){
System.out.println(" Yes");
I get yes correctly. Why I dont get "yes" in the first method and I do in the second? I mean, Madrid is GMT+01:00
Thanks
Edited by: user13162080 on 14-sep-2011 3:44Please go through the Java docs for this, here it is clear said to use the full name:
http://download.oracle.com/javase/6/docs/api/java/util/TimeZone.html
And if you want to know the technical reason, try sysout of both
System.out.println(TimeZone.getTimeZone("GMT+01:00"));
System.out.println(TimeZone.getTimeZone("Europe/Madrid"));you will understand better.
Maybe you are looking for
-
Reply for 5800 discusion- lack of music buttons
Why we could'n use (after new firmware) green button as prev. red for next and white for play/pause songs while music player is on and phone is locked? I think that they could program that g.w.r. buttons are unlocked while m.player is on and phone is
-
Negative stock allowed for a material with SDG assigned
Hi All , I have raw material for which stock determination group assigned in MRP 2 view for issuing the componets . I also marked allow negative stock in plant/storage location view . Normally if the stock determination group is not assigned and if t
-
Hi, I need to import a schema which has a big table with 142 mil records. This table is giving me trouble in import. (I was given the export file and I can not create another export file) Can any body help me in importing without this big table ? Tha
-
I thought i'd trial them first to see how stable they are [which isnt as good as I thought] and went to use the output section of Bridge only to find that its completely not there. If its no longer part of the CC version, I'll stick to the version I
-
Adobe flash stalls during installation
Hi all. My computer: Late 2012 Mac Mini 2.6gb i7 8GB of Ram Yosemite 10.10.2 Trying to download Adobe Flash 10.0.0.305 Error: Install of Flash stalls at 30% complete Process followed: 1) From Get.Adobe.Com, do not select optional offer. 2) Click Ins