Oracle Timesten Geo-redundent architecure deployment queries
Hi,
We have 6 sites and each site connect with lease line.
There are 5 different physical Remote Site we want to deployed the active/standby timesten database on 5 sites
We want to create the READ ONLY LOCAL CACHE GROUP for each 5 Sites which is auto refresh from single central database site(2-Node RAC)
Data Modification always happen on Central Site.
Oracle timesten active/standby is in local LAN on each site but each site is connect through WAN to the Central Local site where the Oracle RAC Database resides
and configure the Cache Connect with each site for Auto refresh the Read Only Local Cache Group on each site.
ARCHITECTURE OVERVIEW
Remote Site Location-1 ==>(Read Only Local cache Group )Oracle TT A/S<<====== Auto Refresh <---------||
||
Remote Site Location-2 ==>(Read Only Local cache Group )Oracle TT A/S<<====== Auto Refresh <---------|| (CENTRAL LOCATION SITE)
||
Remote Site Location-3 ==>(Read Only Local cache Group )Oracle TT A/S<<====== Auto Refresh <---------|| (2-Node RAC Database)
||
Remote Site Location-4 ==>(Read Only Local cache Group )Oracle TT A/S<<====== Auto Refresh <---------||
||
Remote Site Location-5 ==>(Read Only Local cache Group )Oracle TT A/S<<====== Auto Refresh <---------||
We have go through below Oracle Technical Paper.
http://www.oracle.com/technetwork/database/performance/wp-imdb-cache-130299.pdf
please check the Figure 7==>Incremental Autorefresh of Read-Only Local Cache Groups
Please suggest your advice and suggestion for above architecture deployment
Regards
Hitgon
Edited by: hitgon on Jul 10, 2012 6:44 PM
Edited by: hitgon on Jul 10, 2012 6:46 PM
There is a great deal of stuff you need to understand and bear in mind when implementing any complex system and this is n oexception. You should start by studying the TimesTen documentation. In particular you should familiarise yourself with the informaiton in the Cache User's Guide and the replication Guide. These contain lots of very important information regarding the setup/deployment and operation of A/S pairs and cache groups, configuring cache connect for RAC etc. You should also read through the troubleshooting guide to familiarise yourself with what things to look at if things do not seem to work as expected.
If you are not already very familiar with TimesTen I would also strongly recommed that you take the time to read the rest of the documentation. TimesTen is not Oracle Db and while it is very compatible with Oracle in many areas there are also a lot of significant differences which you need to take into account when developing applications, managing the system etc. if you are able to take an OU training course on Timesten then I would recommend that but if not then reading the documentation is a good second best.
We do not 'recommend' operating systems specifically but 64-bit Linux is certainly a good choice. You might like to consider Oracle Enterprise Linux instead of Redhat; it has some advantages.
Within each site both nodes in the TimesTen active/standby pair should be on the same LAN. I would recommend GigaBit ethernet as a minimum.
While it is possible to write your own scripts to handle deployment, monitoring, failover and recovery of A/S pairs it is much, much easier (and much more robust) if you deploy Oracle Clusterware at each site to provide fully automated management of the A/S pairs. That is our very strong recommendation and is also best practice.
From a TimesTen perspective, system clock synchronisation is only needed within each site (i.e. the system clocks on both nodes in an A?S pair need to be closely aligned). However, it may be desirable to have all the nodes in all the sites have their clocks aligned for other reasons.
You need to ensure that the bandwidth and latency of the WAN connections is adequate for the amount of refresh traffic that you will have. There is no easy way to estimate/calculate this; you will need to determine this empirically.
Those are probably the most important things. As you progress then you can of course ask questions in this forum and use Oracle Support.
Chris
Similar Messages
-
Oracle Timesten Architecture Queries
Hi Gurus
We have six number of different physical locations and so want to deploy the telecom application on each locations which using the same data.
each Locations is connected with lease lines
We want to deploy the Oracle IMDB Solution
Oracle Timesten
Oracle Timesten Cache Connect
Oracle Database (Enterprise Edition)
We may have two RHEL server boxes on each sites
Constraint:
one location installation of Oracle Database (Enterprise Edition)
Please suggest the different possible architecture scenarios.
Regards
HitgonMy reply was only assuming Oracle at a single primary site. The architecture I was suggesting is:
Remote Location1-Application<----Read Only-------TimesTen1 | <------TimesTen Replication--------|
Remote Location2-Application<----Read Only-------TimesTen2 | <------TimesTen Replication--------|
Remote Location3-Application<----Read Only-------TimesTen3 | <------TimesTen Replication--------| <-----TimesTen A/S Pair <--- Autorefresh <----- | Oracle Database
(2 machines)
Remote Location4-Application<----Read Only-------TimesTen4 | <------TimesTen Replication--------|
Remote Location5-Application<----Read Only-------TimesTen5 | <------TimesTen Replication--------|
This is by far the best architecture for performance, resilience etc.
If the volume/rate of data changes that must be refreshed to the caches is very low then you could consider this architecture but it will impose significantly more load on the Oracle DB.
Remote Location1-Application<----Read Only-------TimesTen1 | <---------------Auto Refresh------Timesten Cache Connect --------------------------|
Remote Location2-Application<----Read Only-------TimesTen2 | <---------------Auto Refresh------Timesten Cache Connect --------------------------|
Remote Location3-Application<----Read Only-------TimesTen3 | <---------------Auto Refresh------Timesten Cache Connect --------------------------| Oracle Database
Remote Location4-Application<----Read Only-------TimesTen4 | <---------------Auto Refresh------Timesten Cache Connect --------------------------|
Remote Location5-Application<----Read Only-------TimesTen5 | <---------------Auto Refresh------Timesten Cache Connect --------------------------|
Chris
Edited by: ChrisJenkins on Jul 2, 2012 11:15 AM
Edited by: ChrisJenkins on Jul 2, 2012 11:16 AM
Edited by: ChrisJenkins on Jul 2, 2012 11:17 AM -
Oracle TimesTen In-Memory Database Risk Matrix
Hi,
From the following web-site I can see two vulnerabilities listed against TimesTen --- CVE-2010-0873 and CVE-2010-0910
http://www.oracle.com/technetwork/topics/security/cpujul2010-155308.html
================================================================
Oracle TimesTen In-Memory Database Risk Matrix
CVE# Component Protocol Package and/or Privilege Required Remote Exploit without Auth.? CVSS VERSION 2.0 RISK (see Risk Matrix Definitions) Last Affected Patch set (per Supported Release) Notes
Base Score Access Vector Access Complexity Authentication Confidentiality Integrity Availability
CVE-2010-0873 Data Server TCP None Yes 10.0 Network Low None Complete Complete Complete 7.0.6.0 See Note 1
CVE-2010-0910 Data Server TCP None Yes 5.0 Network Low None None None Partial+ 7.0.6.0, 11.2.1.4.1 See Note 1
===========================================================================
Please let me know if I need to take any action on my current TimesTen deployment.
Im using TimesTen Release 11.2.1.8.4 and 7.0.5.16.0 in our customer sites.
Request you to respond with your valuable comments.
Regards
PratheejHi Pratheej,
These vulnerabilities were fixed in 11.2.1.6.1 and 7.0.6.2.0. As you are on 11.2.1.8.4 you are okay for 11.2.1 but the 7.0.5.16.0 release does contain the vulnerability. If you are concerned then you should upgrade those to 7.0.6.2.0 or later (check for the latest applicable 7.0 release in My Oracle Support).
Chris -
Oracle Timesten with oracle apex
I use Oracle 11gr2 and apex 4.2.4 how can i use oracle timesten with oracle apex?
I want to use timesten to improve performance on report by adding two tables to oracle timsten.As far as I am aware, recent (11g onwards) releases of Oracle Heterogenous services do not work with TimesTen as they now require an OBC 3.x driver and the TimesTen driver is currently 2.0. Even if they did work, this would not be a useful solution. It might allow Apex to access TimesTen after a fashion (though that is far from certain) but the performance would be very poor due to all the network hops and software layers between the application and TimesTen.
If you put one or two tables in TimesTen then one problem from an Apex perspective is that it is now dealing with two databases; the TimesTen cache containing two tables and the oracle database containing all the other tables. Is Apex designed to cope with this? Does it have the concept of data located in multiple databases where one of them is not the Oracle database? Also, do you need transactions or queries (joins) that span the TimesTen tables and the tables in Oracle DB? If so then this also will not work as that is not possible today.
I have to say that as far as Apex goes I think this is likely a non-starter. However, if you do try it and have any success then please do post the results here as we'd be interested to hear about it.
Chris -
Production site RAC redundant architecture deployment
We need the advise from Oracle Experts regarding our production site RAC redundant architecture deployment
For some business constraint, We have only 2-NIC Available for configure the redundant RAC Deployment
So are planed to bonding the available 2-NIC and after NIC bonding we got only one bonding interface of 1gbps speed.
We have configure the public and private ip address in that available single bonding interface.
network configuration
#bond0 (public network)
10.106.1.246 rac1
10.106.1.247 rac2
#bond0:1(vip network 10.106.1.251)
10.106.1.251 rac1-vip
10.106.1.252 rac2-vip
#bond0:11(private network 10.10.0.1)
10.10.0.1 rac1-priv
10.10.0.2 rac2-priv
#bond0:2(scan ip)
10.106.1.244 rac-scan
Oracle Setup Details
Oracle11g r2 RAC/GRID Software
RAC/GRID: 2-Node Database Cluster
Database Storage: ASM
Please find the review of our Hardware and Software
Hardware:
IBM Servers and SAN Storage
NIC Speed: 1Gbps
Software: Redhat Enterprise Linux5.5 64bit
Application Behavior:
1.) High insert/update/delete/select on single table.
2.) multiple session connect and disconnect.
Can you please conform that above architecture will support in production site?
what is the advantages and disadvantages with above architecture in production site?
Can you please suggest the right way of deployment the redundant RAC deployment in production site?This is one case where I would say that you are playing a very dangerous game with your production system. You asked for Expert opinions and you have been informed that this is a VERY BAD IDEA!!!! While you think that it works, don't come asking about node evictions when your bonded nics get saturated. I can say that I am an expert having installed, configured and spent time troubleshooting more than 75 clusters (2-6 nodes) on some very impressive hardware. The "big one" was 250TB on a 3 node RAC on Sun 6900's (48 dual-core x 192GB main memory with 8 NICS using SUN IPMP and 8 HBA's for SAN connectivity ). When you start having "weird" issues, Oracle will not support your configuration. You will need to fix it before they even begin troubleshooting it. Tell your manager that unless they spring for the appropriate configuration they should execute the following command: "Alter manager update Resume;" because it is not "IF" it will fail, but "WHEN" will it fail. Trust me, you and your managers have put your system in a very precarious position.
-
Limitation of Oracle Timesten Database
Hi,
We want to deploy the Oracle Timesten11.2 on 64bit RHEL Platform.
Total Physical RAM Size in Server is 32 GB.
There are 40 Millions rows in single subscriber table(45 Columns) in Oracle Database
We want to configure the READ-ONLY-LOCAL CACHE in Oracle Timesten for this subscriber table.
What should be the size of Oracle Timesten Database for support the above configuration.
Regards
HitgonHi hitgon,
You can use the ttSize utility (http://docs.oracle.com/cd/E21901_01/doc/timesten.1122/e21643/util.htm#CHDEHFIE) for prediction the size.
Example: ttSize -tbl tableName -rows 40000000 your_DSN
Additionally, you can use ttComputeTabSizes function and tablesize clause for getting the actual table size
Command> call ttComputeTabSizes('emp');
Command> tablesize emp;
Sizes of GENA.EMP:
INLINE_ALLOC_BYTES: 0
NUM_USED_ROWS: 0
NUM_FREE_ROWS: 0
AVG_ROW_LEN: Not computed
OUT_OF_LINE_BYTES: 0
METADATA_BYTES: 784
TOTAL_BYTES: 784
LAST_UPDATED: 2012-01-19 19:37:07.000000
1 table found.
Command>
Command> insert into emp values (1,sysdate,'gena', 'gena', 'gena', 1);
1 row inserted.
Command> call ttComputeTabSizes('emp');
Command> tablesize emp;
Sizes of GENA.EMP:
INLINE_ALLOC_BYTES: 52080
NUM_USED_ROWS: 1
NUM_FREE_ROWS: 255
AVG_ROW_LEN: 206
OUT_OF_LINE_BYTES: 0
METADATA_BYTES: 784
TOTAL_BYTES: 52864
LAST_UPDATED: 2012-01-19 19:37:54.000000
1 table found.
Command>Regards,
Gennady -
What are the API's and OS Supported by Oracle TimesTen
1.) What are all the API supported by oracle TimesTen?
is the below are correct and whether other than this is there any other API supports oracle TimesTen
JDBC,
ODBC,
OLAP,
ADO.net,
C++...............
2.) What are the Platform supports?
is the below are correct and whether other than this is there any other OS supports oracle TimesTen
Linux x86-32 and x86-64:
Oracle Linux 4 and 5
Red Hat Enterprise Linux 4 and 5
SUSE Enterprise Server 10 and 11
MontaVista Linux CGE 5.0 and 6.0
Asianux 3.0
Microsoft Windows x86-32 and x86-64:
Windows XP, Windows Vista, Windows Server 2003, Windows Server 2003 Release 2, Windows Server 2008, Windows 7
Solaris SPARC 64-bit:
Oracle Solaris 10
Solaris x86-64:
Oracle Solaris 10
IBM AIX 64-bit:
AIX 6.1 and 7.1
Solaris SPARC 32-bit (client only):
Oracle Solaris 10
IBM AIX 32-bit (client only):
AIX 6.1 and 7.1
3.) What is the latest Version in Oracle TimesTen?
4.) Maximum number of rows in a table. 2 Power 28 = 268,435,256 for 32 Bit / (2 power 31-1) = 2,147,483,647 for 64 Bit
if the Row value exceeds more than the specified value what will happen ? whether we need to have multiple tables
Say TableA reaches 268,435,256 values and if few more rows are added then the value can be kept in new table TableB and so on..... or how?
ThanksDear 933663,
1. What are all the API supported by oracle TimesTen?
JDBC
ODBC
ADO.net
OCI
PRO*C
+
PL/SQL
SQL
2. What are the Platform supports?
TimesTen 11.2.2.2.0 supports - Windows (32-bit, 64-bit), Linux x86 (32-bit, 64-bit), Solaris Sparc (64-bit), Solaris x86 (64-bit), IBM AIX Power (64-bit) (http://www.oracle.com/technetwork/products/timesten/downloads/index.html)
The detailed information I could find only in 11.2.1 documentation (http://docs.oracle.com/cd/E18283_01/timesten.112/e13063/install.htm):
Microsoft Windows 2000, Windows XP, Windows Vista and Windows Server 2003 and 2008 for Intel IA-32 and EM64T and AMD64 CPUs.
Asianux 2.0 and 3.0 for Intel IA-32 and EM64T and AMD64 CPUs.
SuSE LINUX Enterprise Server 10 for Intel IA-32 and EM64T and AMD64 CPUs.
SuSE LINUX Enterprise Server 10 for Itanium2 CPUs
Solaris 9 and 10 for UltraSparc CPUs
Solaris 10 for AMD64 CPUs
Red Hat Enterprise Linux 4 and 5 for Intel Itanium2 CPUs.
Red Hat Enterprise Linux 4 and 5 for Intel IA-32 and EM64T and AMD64 CPUs.
Oracle Enterprise Linux 4 and 5 for Intel IA-32 and EM64T and AMD64 CPUs.
MontaVista Linux Carrier Grade Edition Release 4.0 and 5.0 for Intel IA-32, EM64T and AMD64 CPUs.
HP-UX 11i v2 and 11iv3 for PA-RISC
HP-UX 11i v2 and 11iv3 for Itanium2
AIX 5L 5.3 and 6.1 for POWER CPUs
3.) What is the latest Version in Oracle TimesTen?
11.2.2.2.0 (http://www.oracle.com/technetwork/products/timesten/downloads/index.html)
4) Maximum number of rows in a table. 2 Power 28 = 268,435,256 for 32 Bit / (2 power 31-1) = 2,147,483,647 for 64 Bit
Actually, I couldn't find any information about rows limits for TimesTen tables and I've never faced with this problem.
Best regards,
Gennady -
Oracle dictionary view 2 find the queries run and it's execution time
Hi All,
I s there any oracle dictionary view which captures the queries being run by users on the database and time taken to execute those queries?
We need to find out the OS user not the database user since we have to identify the users who are executing long running queries.
We require this basically to monitor the long running queries on the database.
Thanks in AdvanceHi,
welcome to the forum!
Oracle doesn't store information about individual executions of SQL queries (that would've been too expensive), but you can find cumulative query execution stats in V$SQL. If you are interested in queries by a specific OS user, then Active Session History can help you (provided you have the Diagnostic Pack License).
Best regards,
Nikolay -
Problem in connecting oracle form to Oracle Timesten
Hi..
I had tried to connect the application which is developed using Oracle Form/Report to Oracle Timesten. But it doesn't work til now. So, I hope some help from anyone in this forum.I have an interest in doing this, did you make any progess with it?
-
Oracle TimesTen In-Memory Database VS Oracle In-Memory Database Cache
Hi,
What is difference in Oracle TimesTen In-Memory Database VS Oracle In-Memory Database Cache.
For 32 bit on windows OS i am not able to insert data's more than 500k rows with 150 columns (with combinations of CHAR,BINARY_DOUBLE,BINARY_FLOAT, TT_BIGINT,REAL,DECIMAL,NUMERIC etc).
[TimesTen][TimesTen 11.2.2.2.0 ODBC Driver][TimesTen]TT0802: Database permanent space exhausted -- file "blk.c", lineno 3450, procedure "sbBlkAlloc"
I have set Perm size as 700 mb,Temp size as 100mb
What is the max size we can given for PermSize,TempSize,LogBufMB for 32 bit on windows OS.
What is the max size we can given for PermSize,TempSize,LogBufMB for 64 bit on windows OS.
What is the Max configuration of TT for 32 bit what i can set for Perm size Temp size.
Thanks!They are the same product but they are licensed differently and the license limits what functionality you can use.
TimesTen In-Memory Database is a product in its own right allows you to use TimesTen as a standalone database and also allows replication.
IMDB Cache is an Oracle DB Enterprise Edition option (i.e. it can only be licensed as an option to an Oracle DB EE license). This includes all the functionality of TImesTen In-Memory Database but adds in cache functionality (cache groups, cache grid etc.).
32-bit O/S are in general a poor platform to try and create an in-memory database of any significant size (32-bit O/S are very limited in memory addressing capability) and 32-bit Windows is the worst example. The hard coded limit for total datastore size on 32-bit O/S is 2 GB but in reality you probably can;'t achieve that. On Windows the largest you can get is 1.1 GB and most often less than that. If you need something more than about 0.5 Gb on Windows then you really need to use 64-bit Windows and 64-bit TimesTen. There are no hard coded upper limit to database size on 64-bit TimesTen; the limit is the amount of free physical memory (not virtual memory) in the machine. I have easily created a 12 GB database on a Win64 machine with 16 GB RAM. On 64-bit Unix machines we have live database of over 1 TB...
Chris -
Oracle Text iwth Oracle TimesTen
Hi!
I'm trying to use Oracle Text with Oracle TimesTen In-Memory. In this customer, we are using Oracle Text to index the names of the company clients. There are about 13 million names to index. We're trying to speed up even more the search using Oracle TimesTen.
Does anybody as any experience using simultanely this two technologies?
Thanks in advancePlease, consider this thread closed. By mistake I've created another one. Here is the link:
Oracle Text with Oracle TimesTen
Sorry by the mistake
Tiago Soares -
Oracle Text with Oracle TimesTen
Hi!
I'm trying to use Oracle Text with Oracle TimesTen In-Memory. In this customer, we are using Oracle Text to index the names of the company clients. There are about 13 million names to index. We're trying to speed up even more the search using Oracle TimesTen.
Does anybody as any experience using simultanely this two technologies?
Thanks in advance
Tiago SoaresTimesTen doesn't support the CONTEXT indextype or CONTAINS clause (or other domain indexes/operators), so you can't create Oracle Text indexes in it.
-
Oracle TimesTen - Cyrillic names problem
Hi, Guys!
I am trying to adopt Oracle TimesTen to speedup my database. My database has alot of objects with Cyrillic names. I`ve tried almost all the character sets which support Cyrillics, but it does not gives me a chance to create this objects. I`ve used CL8KOI8R, CL8MSWIN1251, RU8PC866, AL16UTF16, AL32UTF8, UTF8 as default database character set and connection character set, but it still gives me an error.
Here is an query example:
"create table "Скважина" (a int);"
It returns:
" 1006: Identifier "Скважина" contains illegal characters
The command failed."Although TimesTen supports various character sets for data, we do not support use of Unicode characters for object names. Could that be the issue? What character encoding are you using when trying to create the Cyrillic names?
Chris -
How to Install and Configure Oracle TimesTen
Is there any blog discussing Oracle TimesTen? How to configure it and some sample real-life scenarios?
Any platform or any version will do as long as it will provide good stuff in understanding Oracle TimesTen. Thanks a lot...Go through the below links these may be useful for you
# TimesTen 11g Quick Start Guide - http://timesten.us.oracle.com/1121/quickstart/index.html
# Installing TimesTen with Cache
windows - http://www.oracle.com/technetwork/database/timesten/tt1121-install-imdb-cache-win-viewl-083324.html /
linux - http://www.oracle.com/technetwork/database/timesten/tt1121-install-imdb-cache-linux-vie-082655.html
# Setting up In-Memory Database Cache - http://timesten.us.oracle.com/1121/imdb_cache.html
# Creating a cache database
windows - http://www.oracle.com/technetwork/database/timesten/tt1121-create-imdb-cache-win-viewle-100094.html
linux - http://www.oracle.com/technetwork/database/timesten/tt1121-create-imdb-cache-linux-view-090461.html
-Venkatesh -
Oracle Web Cache Administration and Deployment Guide
Does anyone know where the Oracle Web Cache Administration and Deployment Guide is?
From Oracle9iAS Documentation Library CD-ROM,
it says this document is in OTN. However, I just can't find this document in OTN.
Any idea?Rick -
try this link on for size:
http://technet.oracle.com/docs/products/ias/doc_library/1022doc_otn/caching.102/a90372/toc.htm
To get to the (iAS documentation, try this path through technet
Top Level
-> click documentation link on RHS
-> click Oracle9i Application Server link
-> click Generic Documentation Library link (HTML) or (PDF)
That should get you to the documentation library, from which you can view all the component doc, install guides, performance guides, etc.
null
Maybe you are looking for
-
Is there an easy way to upgrade your OS from 10.5.8 to 10.6
is there an easy way to upgrade your OS from 10.5.8 to 10.6? Thanks for your help desmoutis
-
An app I purchased and downloaded directly to my Ipad is missing and not in my app files on my PC. When I go to the app store to re-download it I can not and the app says I have already downloaded it. How do I get my app back?
-
Can't Download ITUNES 7.02
I have tried everything but can't download the new itunes. I have tried uninstalling quicktime, itunes, and nothing helps. I keep getting this message: This installer cannot upgrade Quicktime 7 for Windows Public Preview. Please uninstall it first. P
-
Hi Gurus , i want Invoice due date for invoice . points sure ! regards, Rahul Deshmukh
-
I can't watch YouTube videos on my brand new MacBook Pro with Lion. It says I need to download Adobe Flash Player but that won't install. Help!