TimesTen and OLAP

Hello
I'm on the mission to verify that advanateges can give TimesTen database OLAP performance. TT is kind of a new topic for me and I would be grateful for helping me to understand this:

According to the documentation TT is "memory resident relational data base". I learned to use an improved version of the TT with OLAP database. I need Exalitycs for such activity or is - it possible to deploy TT for OLAP on any system?

Then... I can install Sofware DB with OLAP option and then create the database using the Warhouse data model and then I can use TimesTen database cache, but only for relational structures?

Yes, but TimesTen should be based on the application level (server) where your BI application based for best performance. TimesTen can cache data from Oracle tables only.

I can't live without columnar compression, but using TT without running sums, cubes, and so on is useless. Am I wrong?

It depends on. TimesTen previous versions (11.2.1 7.0.X) do not have these features at all :), but I know that some clients who have used the 7.0.5 TT fine BI for example. TimesTen 11.2.2 intoduced many new SQL features as analytical functions (AVG, SUM, COUNT, MAX, MIN, DENSE_RANK, RANK, ROW_NUMBER, FIRST_VALUE and LAST_VALUE) clauses (BY and ON ORDER BY PARTITION), etc.
The full list you can find here (http://docs.oracle.com/cd/E21901_01/doc/timesten.1122/e21630/toc.htm#BEIBHIHG). These features absolutely free of use except (rollups, cubes and game of pool).
In addition, you can rewrite your SQL queries without using these operators.

Kind regards
Gennady

Tags: Database

Similar Questions

  • business sectors, records of discoverer and olap

    I am new to discover more olap. I created cubes using AWM. I can see the dimensions, measures using discoverer and olap.

    I like to create new calculation sheets and put them in folders and business sectors.
    How can I create new areas of activity and records?

    How can I give permissions to other users to view (not edit) my worksheets.

    I would like to create folders for other users so that they can save their worksheet in their records. How can I do?

    Thank you.

    Hello

    Connect to AWM and attach to the AW in read/write mode. Now, create two folders of measure. You can name what you want and push respective measure measures in records. When you view by D4O or BI excel addin you will see two folders.

    If you have any questions about OLAP right after [forum OLAP | http://forums.oracle.com/forums/forum.jspa?forumID=16]

    Thank you
    Brijesh

  • OLTP and OLAP

    Hello

    If I have an OLTP database, and a DB for Data Warehouse and I want to generate
    reports on a daily basis, why is - this beneficial to the datawarehouse database and then generate the report and not directly from the Oltp?
    I don't need no significant processing bulk data.

    Thank you
    MD

    Hello

    The answer to the question you're asking a lot depends on your individual situation.

    Sometimes, it is possible to make the statement directly on top of the OLTP, when reporting requirements are simple and the performance of the OLTP is not a critical factor.

    However, in many organizations, the OLTP is essential to the function of the company and its performance cannot be compromised by the presence of other users run reports. In addition, most OLTP systems do not structure data optimally for the analytical queries which means that these queries or run poorly (and therefore affect the performance of the OLTP still more), or cannot be made at all.

    Datawarehouses and OLAP cubes make structured data optimally for the service of motion analysis that performance and the range of available functions are greatly improved.

    Take a look at this article on the Wiki for more information

    Stuart

  • TimesTen and SQLDev 4 - full auto

    Hello

    I use SQL Dev 4 with TimesTen 11.2.2.5. It works fine, except the AutoComplete doesn't work not, and not by dragging a table in the Connections pane on the worksheet select SQL to generate a statement (in the way that it does with Oracle).

    Is it a problem with my installation/configuration or a limitation in SQLDev?

    Thank you! Robin.

    Current limiting. The two sounds like the excellent enhancement requests.

  • TimesTen and Oracle 11 g result cache

    Oracle 11g introduces the concept of cache the result whereby the result set of frequently executed queries are stored in the cache and used later when other users ask the same query. This is different from the caching of the data blocks and exceuting the query over and over again.

    Tom Kyte calls this materialized view just-in-time, in which case the results are dynamically evaluated without DBA intervention

    http://www.Oracle.com/technology/oramag/Oracle/07-Sep/o57asktom.html

    My point is that, given utilities like result_cache and possibility to use Solid State Disks in Oracle to accelerate physics I/O etc. is necessary for a product like TimesTen? It seems to me he could asdd just another layer of complexity?

    Oracle cache there result a useful tool, but it is significantly different from TimesTen. My understanding of the Oracle result cache is caching the results for rarely changing data such as search (currencies/identification code) tables, data reference that do not change often (list of counterparties) etc. It would be pointless to cache the result set when the data changes frequently.

    There is also another argument for the cache of SQL result that if you hit high on your CPU usage and that you have enough memory, then you can cache some defined thus results save on your cycles CPU.

    In view of the arguments on the wired RDBMS and drives (SSD), we can talk all day, but with SSDS does not eliminate the consideration for physical i/o optimizer. A table scan is a table scan if the data resides on disk SCSI or SSD. SSD will be faster, but we are still running physical IOs.

    What about TimesTen, the positioning of the product is different. TimesTen is closer to average than Oracle. It is designed to work closely at the application layer, while Oracle aims much more wide. There is no way one can replace TimesTen with any RDBMS wired for volumes of moderate and real-time response. Demand for the result cache has been around for a while. In areas like trading program and data on the market when the underlying data changes quickly, TimesTen will come handy, because time real/provisional data and calculations must be made almost in real time, with fewer complications of the execution engine. I don't see how we can deploy the result cache in this scenario. Due to underlying data change, Oracle is obliged to calculate queries almost everytime and the cache of result will be just wasted.

    Hope this helps,

    Mich

  • TimesTen and sql developer

    Hello world. Need help.

    Sorry for my English :-)

    I try to use TimesTen 11.2.1. (Windows-32)
    I install it and connect (use ttIsql). Everything is OK.

    Command > Connect ttSOP;
    Successful login: DSN = ttSOP; UID = gdi; data store = C:\TimesTen\tt1121_32\databas
    e\ttSOP; DatabaseCharacterSet = CL8MSWIN1251; ConnectionCharacterSet = US7ASCII; PILOT
    = C:\TimesTen\tt1121_32\bin\ttdv1121.dll; LogDir = C:\TimesTen\tt1121_32\logs; TypeMo
    = 0; PLSCOPE_SETTINGS = IDENTIFIERS: NONE;
    (Default AutoCommit = 1).
    Command >

    But, when I do a test plug on TimesTen with SQLDeveloper (Version 2.1.0.63.73), and then I got an error message:

    Cannot connect to the database. The error encountered is: TimesTenhttp://TimesTen 11.2.1.4.0 DriverTimesTenTT8517 ODBC: cannot join the memory shared PL/SQL; PLSQL_MEMORY_ADDRESS invalid or already underway of the file "db.c", lineno 9795 - use, procedure 'sbDbConnect '.

    Variable PLSQL_MEMORY_ADDRESS has the value by default (5b8c0000)

    THX, responsible to no idea :-)

    PS. does anyone know another program to connect to Oracle TimesTen? (for example, SQL, PL/SQL Developer, developer TOAD, etc.)

    Edited by: user4661491 the 07.01.2010 03:10

    Hi Dan,.

    I think you found this error in SQL Developer, because the virtual address specified in PLSQL_MEMORY_ADDRESS has been occupied by a segment shared memeory or a shared library in the process SQL Developer space. You will need to find a different virtual address for PLSQL_MEMORY_ADDRESS. This issue impacts of related only, direct connections and it tends to be a problem on 32-bit OS, particularly Windows.

    My recommendation would be to set up a client DSN and use it for you connect with your local of TimesTen database when you use SQL Developer.

    Simon

  • TimesTen and sqldeveloper

    I downloaded the new SQL Developer and was very happy to use it to visualize my timesten database. But, after reading the documentation, I was very disappointed. Why must sqldeveloper run on the same system as timesten to be able to see it?

    I have a windows with SQL Developer on this machine and I need to connect to a linux machine running timesten. This works very well for all oracle connections, why not TimesTen?

    So my real question is, maybe am wrong read? If so, please enlighten me.

    And if I'm reading the right to documentation, Oracle has it planned to make a feature in future versions?

    Thank you!!

    Published by: user10179262 on October 16, 2009 07:57

    Published by: user10179262 on October 16, 2009 11:02

    You can use a client-server connection to connect to a database of linux from Windows.

    1. you create a CLIENT DSN using the ODBC Windows administrator. Please see TimesTen documentation. See "Creation and configuration of DSN on Windows Client names" in the Guide of Oracle® TimesTen database operations in memory.
    2. this client DSN will appear in the menu in the login SQL Developer Panel.

    I hope this helps. If you need additional assistance, please let us know.

    MP

  • TimesTen and Eclipse java development problem

    Hi all

    Using of TimesTen with JDBC from Java on Eclipse code, I have a problem: when you run the program in debug mode, everything works fine. Run without debugging or outside Eclipse, generates the following error:

    java.sql.SQLException: [TimesTen] [driver ODBC of TimesTen 7.0.5.0.0] TT0837 [TimesTen]: cannot attach the shared memory segment for the data store, the error 8 - file "db.c", lineno 7891, procedure 'sbDbCreate '.

    Does anyone know the cause of this, or can point me to the newspapers or other resources that I can look into?

    Kind regards
    Shaul Peled
    Nuance Communications Inc.

    Well, it's almost certainly a problem of address space. Unfortunately, 32-bit Windows is the platform more problematic in this perspective. TimesTen data store is a region unique and contiguous memory size approximating a header PermSize + TempSize + LogBuffSize + DS. In your case, it will be about 1098 MB. To 'connect' in this data store, it is necessary to map the data store memory (there is a shared mapping allocated from the Windows swap file) in your process (in this case, the JAVA virtual machine) as a single region. Unfortunately, unlike most o/s, in the windows of the shared libraries (DLLs) have been downloaded at points determined in the address space defined when the DLL is linked. This means that although your process address space of 4 GB (with a little reserved for WIndows and other uses) that space is often highly fragmented with different DLLs (System and application) over the place. This means that it is often difficult to find a region of unique contiguous address space to map a large data store.
    in.

    To verify that this is the problem, you can try to reduce the size of the data store to say PermSize = 128 TempSize = 64 and see if you can connect then. If you can, then you have to experiment by slowly increasing Perm and Temp until you find the maximum size store, you can accommodate. If you use no logging (are you sure that's what you want? You will end up by with a data store single threaded if you do that...) you could reduce LogBuffSize to the smallest allowed value (128 Kb).

    If it turn out to be a problem of space, then you have 3 options:

    1. living with a smaller size of the data store.

    2. try and reorganize the redefinition dll memory card to create a larger contiguous area. Note that ijn in any event, it is unlikely that you can never exceed ~1.5 GB to a data store.

    3. pass TimesTen to Windows 64 - bit, 64-bit and a 64-bit JVM. The only limit on the size of the data store is then available RAM.

    Let me know the results.

    Kind regards

    Chris

  • For TimesTen DB and cached memory specifications

    Hi team,
    What are the specifications of memory for the two TimesTen database and in-memory Cache?

    Can be installed in the machine (OS) where the server application or database runs Oracle is running?

    Thanks in advance.

    Best regards
    Marti Papinni

    You must:

    1. decide what data/tables you want to cache in the IMDB Cache and what type of caching you want to use (read ONLY, direct writing, etc.).

    2 create IMDB Cache cache need groups and, as appropriate, to preload data Oracle DB (LOAD CACHE GROUP etc.)

    3 point WLS datasource to FAS TimesTen and/or appropriate DB Oracle based on the data, the application needs to access.

    4. ensure that the application works fine with TimesTen hiding in terms of consistency of application, transactional consistency etc. (since you have now two separate data being synchronized by the mechanisms of cache TimesTen databases).

    Chris

  • TABLE import in the source and target OLAP and OLTP Informatica records

    In the designer to map every time I import from my source OLTP and OLAP source table is displayed in its own folder named instance imported from. It is a problem that when I migrate my lower the workflow repository is always looking ofr these sources and targets. How to import or migrate there relative OLTP and OLAP source and target material in the table designer.

    Appreciate the help.

    Hi, before you migrate you can choose options as explained below

    1. create the same global name of connection for ODBC OLAP and OLTP and then import the tables to informatica

    2. other is, after you import the source tables with any ODBC connection name, you can change the name of the file as below
    a. check the table and in the Source Analyzer workspace to modify the table. In the table , tab click on rename
    (b) change the name of the data base by "OLAP" or 'OLTP' depending on your source.
    c. the source table is automatically moved to the folder OLAP and OLTP

    3. If the table is already existing in OLTP or OLAP, you can use the reuse or replacement of options when importing new mappings during the migration.

    Just to test this scenario once and applies for all tables in the source. I do the same during the migration

    Hope this helps

  • Facing the question with the Maximum number of connections Timesten

    Hello

    In my project, I need to increase the maximum number of connections that timesten offers me. So, I changed the setting of the nucleus as shown below in the file/etc/sysctl.conf.

    kernel.SEM = 655 670720 128 1024

    The intention here is to get 500 connections max. But even after this setting too, I get only 477 connections. I don't understand why this is happening. Someone help me understand what is happening here.

    In above configuration, my hypothesis is that 155 semaphores are reserved for internal use of timesten and remaining 500 will be available for me, but this isn't the case. Please, help me in this aspect to understand why I get only 477 connections instead of 500 connections.

    Quick help is very appreciated

    Thank you

    Agnes

    Hi Agnes,.

    Thanks for the release of ttStatus. He explains what is happening and confirms my suspicions (second).

    The setting of the 'Connections' in the DSN attribute defines the limit superior on user connections; that is, connections by applications and tools such as ttIsql, ttMigrate etc etc. There is also the concept of connections 'system' (subdaemon, replication agent, agent of cache etc) that do not count against the total "Connections."

    In your case, the database is in fact properly configured for a maximum of 500 user connections. However, as you can see on the first ttStatus, you already have 23 application direct mode of 4 different connections methods of Java (which leaves the available user 477 connections). I of course have no idea what these applications are but probably your. This means that you are able to open additional connections a 477 application before arriving to the configured limit of 500. And that's exactly what we see; When you run your test application (what happens to connect via client/server), it reached 477 connections and then impossible to create more. As expected.

    Therefore, to allow connections you must:

    1. stop the database (replace ramPoilicy by manual (or inUse), stop all applications, stop the replication agent, unload from memory if the policy is manual)

    2. change the value for connections in the attributes of the DSN to a higher value (perhaps 600) - also, you need to make sure that OS semaphores are high enough to allow this number of connections.

    3. load the database back in memory, start the replication agent, starting applications.

    A a tied note, use of ramPolicy 'always' is not encouraged. In addition to the scenarios 'manual' is a better choice. We can "always" deprecated in a future release.

    Chris

  • Active replication Timesten Active

    Hi all

    I have a question about replication with timesten.

    I have two different sites. On each DB server I installed timesten and activated the replcation.

    Now, if the network goes down for 5 h, replication will not occur, and after 5 h, the link comes up.

    Now, after this timesten replication lies in memory, these 5 hours data may have been emptied to the memory database. So, how can I replicate that data to another site?

    Is this possible?

    Kind regards.

    A naïve thought.

    If you require a replication between two 'standards' Oracle databases, you can walk away TimesTen and therefore reduce the complexity of your system?

    Kind regards

    Zlatko

  • TimesTen turns more slowly than Oracle RDBMS

    Hello

    I installed timesten, and I just wanted to compare the performance of the following pl/sql block on with same block on Oracle timesten.

    declare

    date of temp_date;

    date of temp_date1;

    number of my_id;

    my_data varchar2 (200);

    cursor c1 is select MASTER_ID, MONTANA

    of AKS_TAB_MASTER;

    c2 (p_id number) cursor is select detail_ID dDATA of

    AKS_TAB_DETAIL

    where master_id = p_id;

    Start

    t loop c1

    Open c2 (t.master_id);

    extract the c2 in my_id, my_data.

    insert into aks_temp values (t.master_id, my_id, t.MDATA, my_data);

    Close c2;

    end loop;

    end;

    I created a group of cache in Timesten for caching table AKS_TAB_MASTER & AKS_TAB_DETAIL

    I created the AKS_TAB_DETAIL table in Oracle and timesten separately to avoid transmission

    In some ways, TimesTen takes 4 times longer than Oracle.

    I went through a link TimesTen Database Performance Tuning and database as my settings as follows:

    Permanent data format 640

    Temporary data of size 300

    Replicate parallel buffer MB 480

    Log File Size (MB) NULL

    Size of the buffer log (Mo) 320

    Cach AWT method 1-PLSQL

    AWT parallelism NULL cAche

    PL/SQL Connection limited memory (MB) 320

    PL/SQL optimization level 2

    PL/SQL Memory Size (MB) 240

    PL/SQL Timeout (seconds) 600

    I get always poor performance of TimesTen.

    No idea what could be wrong on my instance.

    Please suggest.

    Thank you

    Amit

    I was watching just the info you posted and I was about to point out the missing foreign key. In TimesTen set a primary or foreign key results in an index being created. You would have seen improvement even if you create an index on the MTAX. AKS_TAB_DETAIL (MASTER_ID). Without this index each execution of the query cursor c2 was a full table of param2tres table scan (which is obviously much slower than the indexed access).

    TimesTen is a database in memory you will need to apply database optimization techniques usual whose correct indexing is very important.

    Chris

  • [OLAP DML] display on the screen the output so that the program is running

    Hello

    I am running a script in AWM that is long enough, and I placed a few little 'show' I know what the program, but it won't appear on the screen exits until the program ends. I guess that he wrote all the outputs in a sort of buffer and release the contents of the buffer at the end of the program.

    How I get to the release of this stamp permanently?

    Thank you

    I think that the relational analogy would be an anonymous pl/sql block enforcement of a list of commands for displaying a list of useful log dbms_output.put_line instructions:
    Just like with the purchase SHOW and olap cmd line, you see not the newspaper of the dbms_output running while the pl/sql program is running... you have to wait until you can see the log ends.

    You can write to a file and close/exit the file every time or you can write to table and validation every time, but I guess some such heavy lifting is necessary if you want to follow the long process to half-way in the course of execution.

    NOTE: For regular operation as dbms_cube.build load/forecast/attribute/steps of the process, you can always execute queries on halfway CUBE_BUILD_LOG etc. But if it's pure olap dml actions performed so no pre-built handle carefully to check the middle of things exist.

  • OLAP functions

    Hi all

    I wrote a query in oracle 10g, my request is to have a few (rank), FUNCTIONS (PARTITION BY..) perform an operation.
    It's OLAP functions?
    I ask this because we receive a message on the server logs:
    ORA-00604: error occurred at recursive SQL level 1
    ORA-06512: at "SYS.OLAPIHISTORYRETENTION", line 1
    ORA-06512: at line 15
    ORA-12663: Services required by client not available on the server
    ORA-36961: Oracle OLAP is not available.
    We have a license "Oracle Database 10g Enterprise Edition Release 10.2.0.5.0 - 64bi. (Can be without an OLAP function).

    Can anyone suggest me please the reason to get above the log messages?
    Are they because of the rank (), FUNCTIONS (PARTITION BY..)?

    If these are then an OLAP functions, it can cause a sentence any Oracle for use without a license?

    Published by: Sumit Gujar on December 3, 2012 12:02 AM

    But I think that

    1) rank ()
    2) over(partition by..)  -  Analytical functions
    

    statement of OLAP functions.

    They are called analytic functions because the result set is used for the purpose of the analytical study.

    So I'm really surprised how comes my query works in collaboration with above functions without OLAP?

    I guess that this has nothing to do with the OLAP database or OLTP.
    Please check this... Re: how to check the OLTP or OLAP database

    If these are then an OLAP functions, it can cause a sentence any Oracle for use without a license?

    N ° it won't cause a penalty.
    As far as I KNOW, there is nothing called OLTP and OLAP functions. Yes, but we have analytical functions that helps facilitate the analysis of the data, but is not limited to only OLAP systems.
    OLAP is simply a system where it's more analysis of the data while OLTP is more than one Transaction data online.

    But at the base, database is used as Oracle in both.

    Please correct me if I'm wrong.

    Published by: Vanessa B December 3, 2012 15:58

Maybe you are looking for

  • set the selector button for apple 4g speed

    need to get a button installed in order to call fast with just one click without the help of the keyboard

  • is - that the Starz app works in France?

    I want to get the Starz App on the App Store, but before I want to make sure that it works in France. Can you confirm?

  • Recovery Lenovo Onekey of S400 problem

    Hi all I am a new Member of lenovo, that yesterday I received my first lenovo S400! I have a problem: I don't have the onekey recovery software for my laptop and I can't find it on the web or on the lenovo Web site. Anyone have it? I need to make a b

  • Factory Reset/restore Slimline s3910t of windows 7 to vista

    Product name: Slimline s3910t Operating system: Windows 7 Home Premium Service Pack 1 I bought this computer several years ago, just before Windows 7 came out. I then had the ability to free upgrade to Windows vista (originally installed) to windows

  • Replace C: drive on laptop with Vista 64 Ultimate

    I have a laptop HP with two internal hard drives.  I use C: for operating system, programs, etc. and D: for data.  I replaced D: with a bigger drive, no problem.  I copied all the data from the original D: files to a portable player, then replaced th