Users shadowing a classroom object consistently get frozen screen in 4.41

I've used 4.30 successfully for a year to hold web meetings in which several users shadow a classroom object at once.
I installed 4.41 (installed fresh, not upgrade) on Monday and recreated classroom and shadow objects following same instructions in manual.
Since then, in web meetings, both mac users and pc users report that their screens freeze and they can no longer see what's happening in the classroom - this happens every 5 to 15 minutes for some users and not at all for others. Thought it could be an X11 issue but it happens to PC users also.
Users hadn't lost their internet connection as in each case I advised them to click again on the shadow application link on their webtop and they were able to rejoin the meeting.
Has anyone else tested 4.41 with classroom shadowing?
Any help would be much appreciated

Have been testing this and found how to replicate this (RHEL4, SGD 4.41.907, Security Enabled)
1) Create the classroom object as a windows application session with a web browser
2) Create the shadow object according to instructions. I tested this when I assigned the shadow object to a user profile that has "multiple" checked as well as one that doesn't (single user profile)
3) Start the classroom session
4) Start the shadow session
5) In the classroom, open the web browser and go to youtube and start any video. Also, scroll up and down a lot
6) The classroom session will freeze soon into this. The classroom session window doesn't go away, it just freezes.
So it seems that graphically intense classroom sessions are the problem (that's probably why sessions have been freezing on me when they did - I was using a drawing program and was dragging pictures and diagrams around the screen). I've performed this test and confirmed this several times. I'm able to get the shadow session to freeze in 1-2 minutes if I go right to a video and start playing it
This is true with both mac and pc clients, on different networks

Similar Messages

  • ODI not able to detect primary/foreign keys from XML- user lacks privilege or object not found

    Hi Guys,
    Im trying to load an xml file with two entities address and employee as below. The topology reverse engineering everything works fine. Im even able to view the xml data  in ODI,  but when i try to load the data from these two entities joining by the schema primary keys and foreign keys which odi created on reverse engineering process for xml, im getting the below error.  Im able to load data from one entity, error only occurs when i use the join odi creates internally to identify the xml components employee and address
    XML File:
    <?xml version="1.0" encoding="UTF-8" ?>
    <EMP>
    <Empsch>
    <Employee>
    <EmployeeID>12345</EmployeeID>
    <Initials>t</Initials>
    <LastName>john</LastName>
    <FirstName>doe</FirstName>
    </Employee>
    <Address>
    <WorkPhone>12345</WorkPhone>
    <WorkAddress>Test 234</WorkAddress>
    </Address>
    </Empsch>
    </EMP>
    Topology:  jdbc:snps:xml?f=C:/Temp/RR/Empsch.xml&s=Empsch&re=EMP&dod=true&nobu=false
    Error Message:
    -5501 : 42501 : java.sql.SQLException: user lacks privilege or object not found: EMPSCH.EMPSCHPK
    java.sql.SQLException: user lacks privilege or object not found: EMPSCH.EMPSCHPK
        at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
        at org.hsqldb.jdbc.JDBCPreparedStatement.<init>(Unknown Source)
        at org.hsqldb.jdbc.JDBCConnection.prepareStatement(Unknown Source)
        at com.sunopsis.jdbc.driver.xml.SnpsXmlConnection.prepareStatement(SnpsXmlConnection.java:1232)
        at sun.reflect.GeneratedMethodAccessor65.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at oracle.odi.core.datasource.dwgobject.support.OnConnectOnDisconnectDataSourceAdapter$OnDisconnectCommandExecutionHandler.invoke(OnConnectOnDisconnectDataSourceAdapter.java:200)
        at $Proxy2.prepareStatement(Unknown Source)
        at oracle.odi.runtime.agent.execution.sql.SQLCommand.doInitializeStatement(SQLCommand.java:83)
        at oracle.odi.runtime.agent.execution.sql.SQLCommand.getStatement(SQLCommand.java:117)
        at oracle.odi.runtime.agent.execution.sql.SQLCommand.getStatement(SQLCommand.java:111)
        at oracle.odi.runtime.agent.execution.sql.SQLDataProvider.readData(SQLDataProvider.java:81)
        at oracle.odi.runtime.agent.execution.sql.SQLDataProvider.readData(SQLDataProvider.java:1)
        at oracle.odi.runtime.agent.execution.DataMovementTaskExecutionHandler.handleTask(DataMovementTaskExecutionHandler.java:70)
        at com.sunopsis.dwg.dbobj.SnpSessTaskSql.processTask(SnpSessTaskSql.java:2913)
        at com.sunopsis.dwg.dbobj.SnpSessTaskSql.treatTask(SnpSessTaskSql.java:2625)
        at com.sunopsis.dwg.dbobj.SnpSessStep.treatAttachedTasks(SnpSessStep.java:577)
        at com.sunopsis.dwg.dbobj.SnpSessStep.treatSessStep(SnpSessStep.java:468)
        at com.sunopsis.dwg.dbobj.SnpSession.treatSession(SnpSession.java:2128)
        at oracle.odi.runtime.agent.processor.impl.StartSessRequestProcessor$2.doAction(StartSessRequestProcessor.java:366)
        at oracle.odi.core.persistence.dwgobject.DwgObjectTemplate.execute(DwgObjectTemplate.java:216)
        at oracle.odi.runtime.agent.processor.impl.StartSessRequestProcessor.doProcessStartSessTask(StartSessRequestProcessor.java:300)
        at oracle.odi.runtime.agent.processor.impl.StartSessRequestProcessor.access$0(StartSessRequestProcessor.java:292)
        at oracle.odi.runtime.agent.processor.impl.StartSessRequestProcessor$StartSessTask.doExecute(StartSessRequestProcessor.java:855)
        at oracle.odi.runtime.agent.processor.task.AgentTask.execute(AgentTask.java:126)
        at oracle.odi.runtime.agent.support.DefaultAgentTaskExecutor$2.run(DefaultAgentTaskExecutor.java:82)
        at java.lang.Thread.run(Thread.java:662)
    Caused by: org.hsqldb.HsqlException: user lacks privilege or object not found: EMPSCH.EMPSCHPK
        at org.hsqldb.error.Error.error(Unknown Source)
        at org.hsqldb.ExpressionColumn.checkColumnsResolved(Unknown Source)
        at org.hsqldb.QueryExpression.resolve(Unknown Source)
        at org.hsqldb.ParserDQL.compileCursorSpecification(Unknown Source)
        at org.hsqldb.ParserCommand.compilePart(Unknown Source)
        at org.hsqldb.ParserCommand.compileStatement(Unknown Source)
        at org.hsqldb.Session.compileStatement(Unknown Source)
        at org.hsqldb.StatementManager.compile(Unknown Source)
        at org.hsqldb.Session.execute(Unknown Source)
        ... 27 more
    Please advice
    Thanks
    Revanth

    Thats obvious from the xml file contents you have given here. In this xml file You have four complex type. Two of them are employee and address. However the employee doesnot have any relation with address as you have not added the relationship. Thats why its failing. Its not the fault of ODI.
    Also I would suggest not to use auto generated dtd by ODI as you might face problem in future. For example the address type of XML has 8 attributes and 4 of them are not mandatory. That means each of your xml file may have attributes between 4 to 8.  This is where ODI auto generated DTD fails.
    XML Schema complexType Element
    Thanks
    Bhabani

  • I consistently get this messsage and have to restart the system - "Firefox is already running, but is not responding. To open a new window, you must first close the existing Firefox process, or restart your system". When I look at the Task Manager no Fire

    I consistently get this message and have to re'boot my system. "Firefox is already running, but is not responding. To open a new window, you must first close the existing Firefox process, or restart your system"
    == User Agent ==
    Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0; GTB6.5; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET CLR 3.0.04506; InfoPath.2; Media Center PC 5.0; SLCC1)

    <u>'''Kill Application'''</u>
    In Task Manager, does firefox.exe show in the <u>'''Processes'''</u> tab?
    See: [http://kb.mozillazine.org/Kill_application Kill Application]
    '''<u>Causes and solutions for Firefox hanging at exit:</u>'''
    [[Firefox hangs]]
    [http://kb.mozillazine.org/Firefox_hangs#Hang_at_exit Firefox hangs at exit]
    [[Firefox is already running but is not responding]]
    <u>'''Safe Mode'''</u>
    You may need to use '''[[Safe Mode]]''' (click on "Safe Mode" and read) to localize the problem. Firefox Safe Mode is a diagnostic mode that disables Extensions and some other features of Firefox. If you are using a theme, switch to the DEFAULT theme: Tools > Add-ons > Themes <u>'''before'''</u> starting Safe Mode. When entering Safe Mode, do not check any items on the entry window, just click "Continue in Safe Mode". Test to see if the problem you are experiencing is corrected.
    See:
    '''[[Troubleshooting extensions and themes]]'''
    '''[[Troubleshooting plugins]]'''
    '''[[Basic Troubleshooting]]'''
    If the problem does not occur in Safe-mode then disable all of your Extensions and Plug-ins and then try to find which is causing it by enabling <u>'''one at a time'''</u> until the problem reappears. <u>'''You MUST close and restart Firefox after EACH change'''</u> via File > Restart Firefox (on Mac: Firefox > Quit). You can use "Disable all add-ons" on the Safe mode start window.

  • The infamous problem of the Click Wheel getting frozen

    Since I've read a lot of stuff on the internet about this very common problem, and that nobody has found a solution, I wanted to start this topic in order to solve it through different experiences in the community.
    I live in Spain, but bought my iPod nano in Canada last October, and I noticed the click wheel problem since the very beginning. Sometimes it got frozen, so I used the Hold Button to “reset” it and it worked again, but I have to say that it was very annoying to get this stuff stucked from time to time.
    But in December, it started to get frozen more frequently, and now it happens every time I turn the iPod on. It responds to shaking, so I shake it and start listening to it in random play, and after some minutes (may be an hour, or may be never), and after many “Hold Switch slides”, I get it back working properly again. It normally keeps working fine for a while, but suddenly it can get frozen again.
    Here is a list of observations I’ve made, despite the problem seems to be very randomly (sometimes it fixes 2 min before turning on, sometimes it gets an hour, sometimes it never unfreeze):
    -Some people have said that it’s a moisture problem. Well, it is happening here, where humidity is high, but I was in a very dry place for Xmas and it happened the same way. But the fact that it works when it is hot rather than when it is cold is in support of this hypothesis.
    -Some people say it’s some dirt between the wheel and the contacts. I tried cleaning the borders of the wheel and it didn’t worked.
    -If I charge it full, it works immediately, but for a while
    -Sometimes I turn it on and immediately touch the wheel and it works, but 1 sec latter it isn’t working again. Sometimes I turn it on and it doesn´t work at all.
    -Of course I tried the “5 R’s” and a full restore. Reinstallation and updates of iPod software doesn’t work either.
    SO:
    1- Any suggestions?
    2- Is Apple going to do something with this? (the problem is here since iPod Nano 2G). I’ve read somewhere that their policy is to tell you that the iPod is so cheap that you can buy another one (but it seems that is a serial problem so that irrational answers will not work)
    Message was edited by: federoy

    Some points to ponder:
    It is very difficult to determine from Internet reports how common a problem really is for any product with a very high sales volume. If millions are sold, hundreds of reports still just represent a tiny fraction of them. Generally, if a problem really is inherent in its design or manufacture, a very high return rate follows & the maker is forced to correct it to stay in business.
    Internet reports also suffer from the problem of not always providing enough info to determine if the issue is exactly the same in each report, or if it has the same cause. Quite often there are a number of "me too" reports that list no details or are too vague to determine much. Sometimes a follow up reveals that user error, abuse, or post-manufacturing damage is involved in some of the reports.
    This is not meant to imply that real problems in design or manufacture don't exist, only that it isn't a good idea to make overly broad assumptions about commonality without sufficient information.
    You have provided a lot of useful info about your own experience, enough to rule out some of the theories & to make others seem much less likely. But it is still important to consider that those theories may explain some of the reports & that the same symptom does not mean the same cause must always be involved.
    With that out of the way, here is what I see as a synopsis of the symptoms you observe:
    • The frozen scroll wheel problem was intermittent but occurred from day one of ownership
    • It got worse over time & now occurs every time the iPod (Nano?) is powered up
    • Toggling the Hold switch repeatedly seems to temporarily cure the problem
    • Performing the 5 R's has no effect
    • Cleaning the borders of the wheel has no effect (details?)
    • The problem doesn't occur if the iPod is fully charged (details?)
    • Weather effects may be involved somehow but not in an obvious way
    If this is accurate, it would be useful to know how many other users see any of the same things, or if they see something substantially different.
    Also, note that the participants in this forum are just users & cannot know what if anything Apple will do about this issue. The terms of use prohibit our discussing Apple policy so all we can do here is try to uncover as many facts as we can about when the symptoms occur & what does & doesn't work to resolve them.

  • Project Online - Can't Delete Resource and User from Delete Enterprise Objects

    I would like to link a resource account to a user account but I ran into an error: "The resource account
    is already in use.".  This is a known issue which I attempted to resolve by following the instructions in KB2881398.
    However when deleting the selected resource from Delete Enterprise Objects I get a message indicating success ("The
    selected Resources and Users have been deleted.") but the duplicate user is still in the listing in Delete Enterprise Objects and when attempting to link the remaining resource to a user logon account I still get the error
    "The resource account is already in use."
    Why is the user not deleted even though Delete Enterprise Objects reports success and how can I delete these duplicates to be able to successfully link the account?

    Hi,
    This might be due to your Exchange Sync issue, where your project workspace is unable to delete that user from local DB. Try following steps to diagnose the problem:
    1) Go to your Resource Pool, DELETE a resource.
    2) While resource is being Deleted, open another window 
    Server Settings -> Manage Queue Jobs
    3) Here you can view the progress of your current Resource Deletion update, check if all goes smooth and your Resource is deleted successfully by showing process completion 100% :
     ( to view any error look at the
    last column of table on Manage Queue Job page)
    4) Cross check your Resource by running Resource Availability Report.
    Basically this will give you a fair idea of your resource deletion problems and how system is responding to it.
    Regards

  • Reduce Logical IO [db block gets/consistent gets]

    Hi,
    Still I'm unsure about the Logical IO (db block gets + consistent gets).
    I want to reduce 'consistent gets' for this query
    SQL> set autotrace traceonly
    SQL> select * from cm_per_phone_vw;
    905 rows selected.
    Execution Plan
    Plan hash value: 524433310
    | Id  | Operation                    | Name         | Rows  | Bytes | Cost (%CPU)| Time     |
    |   0 | SELECT STATEMENT             |              |   868 | 38192 |     8   (0)| 00:00:01 |
    |   1 |  SORT GROUP BY NOSORT        |              |   868 | 38192 |     8   (0)| 00:00:01 |
    |   2 |   TABLE ACCESS BY INDEX ROWID| CI_PER_PHONE |  1238 | 54472 |     8   (0)| 00:00:01 |
    |   3 |    INDEX FULL SCAN           | CM172C0      |  1238 |       |     1   (0)| 00:00:01 |
    Statistics
              8  recursive calls
              0  db block gets
            922  consistent gets
              4  physical reads
              0  redo size
          39151  bytes sent via SQL*Net to client
           1045  bytes received via SQL*Net from client
             62  SQL*Net roundtrips to/from client
              0  sorts (memory)
              0  sorts (disk)
            905  rows processedFollowing is the view it's accessing
    CREATE OR REPLACE VIEW CM_PER_PHONE_VW
    AS
    SELECT
      per_id
      , MAX(DECODE(TRIM(phone_type_cd), 'MOB', phone)) AS MOB
      , MAX(DECODE(TRIM(phone_type_cd), 'HOME', phone)) AS HOME
      , MAX(DECODE(TRIM(phone_type_cd), 'BUSN', TRIM(phone) || ' ' || TRIM(extension))) AS BUSN
      , MAX(DECODE(TRIM(phone_type_cd), 'FAX', phone)) AS FAX
      , MAX(DECODE(TRIM(phone_type_cd), 'INT', phone)) AS INT
    FROM
      ci_per_phone
    GROUP BY
      per_idI have following indexes on table ci_per_phone
    INDEX_NAME                     COLUMN_NAME                    COLUMN_POSITION
    XM172P0                        PER_ID                                       1
    XM172P0                        SEQ_NUM                                      2
    XM172S1                        PHONE                                        1
    CM172C0                        PER_ID                                       1I tried creating indexes on PER_ID and PHONE_TYPE_CD but the consistent gets reduces to 920 instead of 922.
    Just for curiosity, how can I reduce this?
    secondly, is there any explanation on 'OPERATION' break of the plan, e.g. TABLE ACCESS BY INDEX ROWID ?
    Please advice.
    Luckys.

    Further I'm having problem with another query which is a view
    CREATE OR REPLACE VIEW CM_PER_CHAR_VW
    AS
    SELECT
    /*+ full (a) */
      a.acct_id
      , MAX(DECODE(a.char_type_cd, 'ACCTYPE', a.char_val)) acct_type
      , MAX(DECODE(a.char_type_cd, 'PRVBLCYC', a.adhoc_char_val)) prev_bill_cyc
    FROM
      ci_acct_char a
    WHERE
      a.effdt =
        (SELECT
          MAX(a1.effdt)
        FROM
          ci_acct_char a1
        WHERE a1.acct_id = a.acct_id
        AND a1.char_type_cd = a.char_type_cd)
    GROUP BY
      a.acct_idI'm not able to reduce the consistent gets and even the filter appears.
    I've analyzed the table as well as the index on the table.
    cisadm@CCBDEV> select * from cm_acct_char_vw;
    2649 rows selected.
    Execution Plan
    Plan hash value: 132362271
    | Id  | Operation              | Name         | Rows  | Bytes | Cost (%CPU)| Time     |
    |   0 | SELECT STATEMENT       |              |    27 |  4536 |    14   (8)| 00:00:01 |
    |   1 |  HASH GROUP BY         |              |    27 |  4536 |    14   (8)| 00:00:01 |
    |   2 |   VIEW                 |              |    27 |  4536 |    14   (8)| 00:00:01 |
    |*  3 |    FILTER              |              |       |       |            |          |
    |   4 |     HASH GROUP BY      |              |    27 |  2916 |    14   (8)| 00:00:01 |
    |   5 |      NESTED LOOPS      |              |  2686 |   283K|    13   (0)| 00:00:01 |
    |   6 |       TABLE ACCESS FULL| CI_ACCT_CHAR |  2686 |   157K|    12   (0)| 00:00:01 |
    |*  7 |       INDEX RANGE SCAN | XM064P0      |     1 |    48 |     1   (0)| 00:00:01 |
    Predicate Information (identified by operation id):
       3 - filter("A"."EFFDT"=MAX("A1"."EFFDT"))
       7 - access("A1"."ACCT_ID"="A"."ACCT_ID" AND
                  "A1"."CHAR_TYPE_CD"="A"."CHAR_TYPE_CD")
    Statistics
              0  recursive calls
              0  db block gets
           2754  consistent gets
              0  physical reads
              0  redo size
          76517  bytes sent via SQL*Net to client
           2321  bytes received via SQL*Net from client
            178  SQL*Net roundtrips to/from client
              0  sorts (memory)
              0  sorts (disk)
           2649  rows processedhere's the tkprof
    select *
    from
    cm_acct_char_vw
    call     count       cpu    elapsed       disk      query    current        rows
    Parse        2      0.00       0.00          0          0          0           0
    Execute      1      0.00       0.00          0          0          0           0
    Fetch      178      0.07       0.05          0       2754          0        2649
    total      181      0.07       0.05          0       2754          0        2649
    Misses in library cache during parse: 1
    Optimizer mode: CHOOSE
    Parsing user id: 63  (CISADM)
    Rows     Execution Plan
          0  SELECT STATEMENT   MODE: CHOOSE
          0   HASH (GROUP BY)
          0    VIEW
          0     FILTER
          0      HASH (GROUP BY)
          0       NESTED LOOPS
          0        TABLE ACCESS   MODE: ANALYZED (FULL) OF 'CI_ACCT_CHAR'
                       (TABLE)
          0        INDEX   MODE: ANALYZED (RANGE SCAN) OF 'XM064P0'
                       (INDEX (UNIQUE))
    Elapsed times include waiting on following events:
      Event waited on                             Times   Max. Wait  Total Waited
      ----------------------------------------   Waited  ----------  ------------
      SQL*Net message to client                     179        0.00          0.00
      SQL*Net message from client                   179        0.00          0.08
    ********************************************************************************I've an similar query for another table, where there are 1110 rows, but in the explain, no filter appears in the predicate
    Predicate Information (identified by operation id):
       2 - access("P"."EFFDT"="VW_COL_1" AND "PER_ID"="P"."PER_ID" AND
                  "CHAR_TYPE_CD"="P"."CHAR_TYPE_CD")Both the queries have somewhat similar views.
    I've got 2 questions,
    Is there a way I can reduce the consistent gets( I've tried with/without HINTS),
    secondly whats the predicate access shows as 'VW_COL_1'
    please advice.

  • 10g Form gets Frozen

    Hello all,
    We are using Oracle 10g forms as a web aplication, and one of our forms gets frozen after being used for some time, this doesn't happen all the time, and this issue has nothing to do with any query (we have run traces an all the queries look ok).
    More details...
    Whithin this form we have a window with a lot of items (buttons, check, text fields, trees, lists), the Enable, Visible and Navigatable properties of these items are changed based on user's selection, this could happend several times (some times more than 30).
    As we haven't been able to find the root cause of this in the code, I believe the issue could be that the porperty of the items are being changed a lot of times, and this might cause a memory issue on the JVM or something like that.
    Has anyone faced with a similar issue?
    BTW, we don´t get any error message, the entire application gets frozen, we can't even open the Java console.
    Thanks.

    Hi.
    I have the same situation here. I am using forms 10.1.2.3 with latest patch applied. On the client side there is JRE 1.6.14. No matter if I use IE or Mozilla the form or better to say whole browser gets frozen. The most funny thing is this problem started with users who have got new computers. So on old computers there are no problems but on the new ones the browser gets freezed five to ten times per day. Our impression is this is happening in certain combionation with JDK and hardware. I should mention I have switched three users back to Jinitiator and there were no problems. The worst problem is there are no log or trace files when browser freezes.
    I am sorry I could not help you but at least you will not feel you are alone. If I will manage to find some solution I will let you know.
    Best regards.

  • Using Xellerate User as trusted Resource Object -  11G Release 2

    Hi all,
    I want you use Xellerate User as trusted Resource Object for trusted reconciliation. From design console I try to add my custom attributes to this RO, but when I try to save I get error that it is not permmited.Is this a kinda bug or in Release 2 something has changed and I must define new trusted RO? Any help is strongly appreciated..
    BR,
    Aliye

    There is a checkbox "Trusted Source" on the Resource profile. You can select this check box if you want to use the resource object for trusted user reconciliation. By default, this check box is not selected. It is selected by default only for the Xellerate User resource object. Since Xellerate User resource object is OOTB and very critical, it is recommended to use a different dedicated resource for simply used as Trusted Resource Object....
    Details can be found in *11.9.4 Resource Objects Form*
    http://docs.oracle.com/cd/E21764_01/doc.1111/e14309/resmgt.htm#CBBFAIEC

  • No physical reads, plenty of consistant gets

    Hi All,
    Oracle v11.2 on Linux.
    Please have a look at the query I ran and the output. The SQL_ID is of a SELECT command.
    What does this situation represents, where there are zero physical reads and plenty of consistant gets ?
    For consistant gets, we do read undo information (correct ??), if that undo is read from disk, will that be a "physical read"? i.e. if we read disks for consistant gets, will that be counted under physical reads or not ?
    How can I describe the exact data retrival of the command here? Is it the case of "everything it needs is found in the buffer cache" ?
    select a.sid, a.value , B.NAME ,  s.sql_id
    from v$sesstat a, v$statname b, v$session s
    where A.STATISTIC# = B.STATISTIC#
    and b.name in ( 'redo size','physical read bytes','physical reads cache','consistent gets' )
    and a.sid = s.sid
    and a.sid=1018
    order by a.sid;
           SID      VALUE NAME                                                             SQL_ID
          1018    7281396 consistent gets                                                  434u36htuz0s9
          1018          0 physical reads cache                                             434u36htuz0s9
          1018          0 physical read bytes                                              434u36htuz0s9
          1018       4448 redo size                                                        434u36htuz0s9
    4 rows selected.Thanks in advance.

    >
    There are no physical reads, so weather its doing consistant-gets or not, can I say, all data required for the SELECT was in buffer cache ?
    >
    The data for those system views is cached in memory so Oracle does not read the disk (except at startup) to gather the information.
    Some static information, like dictionary objects, is stored stored on disk in the system tablespace but this data is read when the database is mounted and stored in memory structures.
    Other dynamic information, like session info, is only stored in memory structures (similar to C arrays) and Oracle can query these as if they were tables.
    So no, the data was not in the buffer cache. It was already in system memory.

  • Consistent Gets Doubt

    Hello,
    Consistent Gets

    Aman.... wrote:
    Well, as I said before, there is an overhead that would be always there, ALWAYS, when you would be reading the data from the table and this would be there with per execution! What does this mean that whenever you would read the data of the query, oracle would read the extent map of the table and for this , would incur additional ios and then will start fetching the data of the table. This overhead is going to be there when you have the data or won't have the data in the table. See the below demo and tell me what you have understood, forget your demo for a moment,I understood the point that there will ALWAYS be overhead but I am trying to find out how much of the total work is overhead.
    Not sure what you are trying to show with your demo. It is similar to my test case except with more data spread over multiple blocks (which I want to avoid)
    So here is your demo, executed on my environment
    SQL> select * from v$version ;
    BANNER
    Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Prod
    PL/SQL Release 10.2.0.1.0 - Production
    CORE     10.2.0.1.0     Production
    TNS for Linux: Version 10.2.0.1.0 - Production
    NLSRTL Version 10.2.0.1.0 - Production
    SQL> drop table t_new purge ;
    Table dropped.
    SQL> create table t_new(a number) ;
    Table created.
    SQL> exec dbms_stats.gather_table_stats(user, 'T_NEW') ;
    SQL> exec hr.show_space('T_NEW','HR') ;
    Unformatted Blocks .....................            0
    FS1 Blocks (0-25)  .....................            0
    FS2 Blocks (25-50) .....................            0
    FS3 Blocks (50-75) .....................            0
    FS4 Blocks (75-100).....................            0
    Full Blocks        .....................            0
    Total Blocks............................            8
    Total Bytes.............................       65,536
    Total MBytes............................            0
    Unused Blocks...........................            5
    Unused Bytes............................       40,960
    Last Used Ext FileId....................            6
    Last Used Ext BlockId...................          169
    Last Used Block.........................            3
    PL/SQL procedure successfully completed.
    SQL> set autotrace traceonly statistics
    SQL> select * from t_new ;
    no rows selected
    Statistics
              1  recursive calls
              0  db block gets
              3  consistent gets
              0  physical reads
              0  redo size
            270  bytes sent via SQL*Net to client
            374  bytes received via SQL*Net from client
              1  SQL*Net roundtrips to/from client
              0  sorts (memory)
              0  sorts (disk)
              0  rows processed
    SQL> /
    no rows selected
    Statistics
              0  recursive calls
              0  db block gets
              3  consistent gets
              0  physical reads
              0  redo size
            270  bytes sent via SQL*Net to client
            374  bytes received via SQL*Net from client
              1  SQL*Net roundtrips to/from client
              0  sorts (memory)
              0  sorts (disk)
              0  rows processed
    SQL> select count(*) from t_new ;
    Statistics
              1  recursive calls
              0  db block gets
              3  consistent gets
              0  physical reads
              0  redo size
            410  bytes sent via SQL*Net to client
            385  bytes received via SQL*Net from client
              2  SQL*Net roundtrips to/from client
              0  sorts (memory)
              0  sorts (disk)
              1  rows processed
    SQL> /
    Statistics
              0  recursive calls
              0  db block gets
              3  consistent gets
              0  physical reads
              0  redo size
            410  bytes sent via SQL*Net to client
            385  bytes received via SQL*Net from client
              2  SQL*Net roundtrips to/from client
              0  sorts (memory)
              0  sorts (disk)
              1  rows processed
    SQL> set autotrace off
    SQL> begin
      2  for i in 1..1000 loop
      3    insert into t_new values (i);
      4  end loop;
      5  end;
      6  /
    PL/SQL procedure successfully completed.
    SQL> commit ;
    Commit complete.
    SQL> exec dbms_stats.gather_table_stats(user, 'T_NEW') ;
    PL/SQL procedure successfully completed.
    SQL> exec hr.show_space('T_NEW','HR') ;
    Unformatted Blocks .....................            0
    FS1 Blocks (0-25)  .....................            0
    FS2 Blocks (25-50) .....................            0
    FS3 Blocks (50-75) .....................            0
    FS4 Blocks (75-100).....................            4
    Full Blocks        .....................            1
    Total Blocks............................            8
    Total Bytes.............................       65,536
    Total MBytes............................            0
    Unused Blocks...........................            0
    Unused Bytes............................            0
    Last Used Ext FileId....................            6
    Last Used Ext BlockId...................          169
    Last Used Block.........................            8
    PL/SQL procedure successfully completed.
    SQL> show arrays
    arraysize 100
    SQL> set autotrace traceonly statistics
    SQL> select * from t_new ;
    1000 rows selected.
    Statistics
              0  recursive calls
              0  db block gets
             17  consistent gets
              0  physical reads
              0  redo size
          10495  bytes sent via SQL*Net to client
            484  bytes received via SQL*Net from client
             11  SQL*Net roundtrips to/from client
              0  sorts (memory)
              0  sorts (disk)
           1000  rows processed
    SQL> select count(*) from t_new ;
    Statistics
              0  recursive calls
              0  db block gets
              7  consistent gets
              0  physical reads
              0  redo size
            411  bytes sent via SQL*Net to client
            385  bytes received via SQL*Net from client
              2  SQL*Net roundtrips to/from client
              0  sorts (memory)
              0  sorts (disk)
              1  rows processed
    SQL> set autotrace off
    SQL> select blocks,empty_blocks from user_tables where table_name = 'T_NEW' ;
        BLOCKS EMPTY_BLOCKS
             5            0
    SQL> select count(distinct dbms_rowid.rowid_block_number(rowid)) from t_new ;
    COUNT(DISTINCTDBMS_ROWID.ROWID_BLOCK_NUMBER(ROWID))
                                                      2

  • Which consistent get for which block

    Hello Experts,
    I have conducted an experiment at SQL*PLUS. I created a small table with 100 rows and then create an ununique index on the id column.
    SQL> alter system flush shared_pool;
    Sistem dei■tirildi.
    SQL> create table small as
    2 select rownum id, 'BOWIE' name from dual connect by level <= 100;
    SQL> create index small_id_i on small(id);
    SQL> alter session set tracefile_identifier = '100114_deneme2';
    Oturum dei■tirildi.
    SQL> exec dbms_monitor.session_trace_enable(waits => true);
    PL/SQL yordam² ba■ar²yla tamamland².
    SQL> select * from small where id = 44;
            ID NAME
            44 BOWIE
    SQL> exec dbms_monitor.session_trace_disable;
    PL/SQL yordam² ba■ar²yla tamamland².
    After executed the above, I looked the trace file. The following excerpt was taken from end of the trace file.
    =====================
    PARSING IN CURSOR #4 len=210 dep=1 uid=0 oct=3 lid=0 tim=7391216619 hv=864012087 ad='7ff5f8385a8' sqlid='96g93hntrzjtr'
    select /*+ rule */ bucket_cnt, row_cnt, cache_cnt, null_cnt, timestamp#, sample_size, minimum, maximum, distcnt, lowval, hival, density, col#, spare1, spare2, avgcln from hist_head$ where obj#=:1 and intcol#=:2
    END OF STMT
    EXEC #4:c=0,e=19,p=0,cr=0,cu=0,mis=0,r=0,dep=1,og=3,plh=2239883476,tim=7391216618
    FETCH #4:c=0,e=10,p=0,cr=2,cu=0,mis=0,r=0,dep=1,og=3,plh=2239883476,tim=7391216713
    CLOSE #4:c=0,e=2,dep=1,type=3,tim=7391216749
    =====================
    PARSING IN CURSOR #5 len=33 dep=0 uid=85 oct=3 lid=85 tim=7391217024 hv=1889534919 ad='7ff5f503f40' sqlid='c97q0gdsa00y7'
    select * from small where id = 44
    END OF STMT
    PARSE #5:c=46800,e=121273,p=0,cr=52,cu=0,mis=1,r=0,dep=0,og=1,plh=1841720936,tim=7391217023
    EXEC #5:c=0,e=17,p=0,cr=0,cu=0,mis=0,r=0,dep=0,og=1,plh=1841720936,tim=7391217119
    WAIT #5: nam='SQL*Net message to client' ela= 1 driver id=1111838976 #bytes=1 p3=0 obj#=-1 tim=7391217185
    FETCH #5:c=0,e=21,p=0,cr=2,cu=0,mis=0,r=1,dep=0,og=1,plh=1841720936,tim=7391217243
    WAIT #5: nam='SQL*Net message from client' ela= 304 driver id=1111838976 #bytes=1 p3=0 obj#=-1 tim=7391217590
    FETCH #5:c=0,e=13,p=0,cr=1,cu=0,mis=0,r=0,dep=0,og=1,plh=1841720936,tim=7391217673
    STAT #5 id=1 cnt=1 pid=0 pos=1 obj=76014 op='TABLE ACCESS BY INDEX ROWID SMALL (cr=3 pr=0 pw=0 time=0 us cost=2 size=20 card=1)'
    STAT #5 id=2 cnt=1 pid=1 pos=1 obj=76015 op='INDEX RANGE SCAN SMALL_ID_I (cr=2 pr=0 pw=0 time=0 us cost=1 size=0 card=1)'
    WAIT #5: nam='SQL*Net message to client' ela= 1 driver id=1111838976 #bytes=1 p3=0 obj#=-1 tim=7391217792
    *** 2014-01-10 15:10:36.712
    WAIT #5: nam='SQL*Net message from client' ela= 23061079 driver id=1111838976 #bytes=1 p3=0 obj#=-1 tim=7414278895
    CLOSE #5:c=0,e=27,dep=0,type=0,tim=7414279115
    =====================
    PARSING IN CURSOR #1 len=48 dep=0 uid=85 oct=47 lid=85 tim=7414281226 hv=3585424577 ad='7ff5f6ea810' sqlid='fypj2tgavag61'
    BEGIN dbms_monitor.session_trace_disable; END;
    END OF STMT
    PARSE #1:c=15600,e=2045,p=0,cr=0,cu=0,mis=1,r=0,dep=0,og=1,plh=0,tim=7414281224
    EXEC #1:c=0,e=1052,p=0,cr=0,cu=0,mis=0,r=1,dep=0,og=1,plh=0,tim=7414282442
    My question is; Although this is very small table, I created an index. As you can see there are 3 consistent gets arise (cr=3). There is no doubt that the first consistent get happen on leaf block and the other on the table block. However, Does the third consistent get happen on which block?
    In my opinion, The last consistent get should be on table block. Becacuse, according to the following thread  (https://community.oracle.com/message/10711767). As far as I know from Solomon, there is fetch and there is prefetch. SQL*PLUS is written in OCI and in OCI prefetch defaults to 1. So, if you issue a query on SQL*PLUS and if this query returns one or more rows the first fetch and the second fetch should be on the same table block.
    Also, can't we say that the last cr happen on table block by looking explain plan? Because, as it can be seen, cr was icreamented when table access by index rowid small line.
    STAT #5 id=1 cnt=1 pid=0 pos=1 obj=76014 op='TABLE ACCESS BY INDEX ROWID SMALL (cr=3 pr=0 pw=0 time=0 us cost=2 size=20 card=1)'
    STAT #5 id=2 cnt=1 pid=1 pos=1 obj=76015 op='INDEX RANGE SCAN SMALL_ID_I (cr=2 pr=0 pw=0 time=0 us cost=1 size=0 card=1)'
    My second question, What can we do in order to understand which consistent get happen on which block (file# block# etc.)? Can't we understand by looking the trace file?
    My third question is, before issue the select query on table. I flushed the shared pool. Does it make the parse 52 cr (Because of recursive calls)???
    PARSE #5:c=46800,e=121273,p=0,cr=52,cu=0,mis=1,r=0,dep=0,og=1,plh=1841720936,tim=7391217023
    I also trace 10200 event, if you want I also can show 10200 trace file. I didn't show it because I don't know how to read 10200 trace event.
    Thanks in advance.

    For example following 10200 trace event arised by select * from small where id = 42;
    *** 2014-01-10 14:56:58.492
    *** SESSION ID:(135.468) 2014-01-10 14:56:58.492
    *** CLIENT ID:() 2014-01-10 14:56:58.492
    *** SERVICE NAME:(SYS$USERS) 2014-01-10 14:56:58.492
    *** MODULE NAME:(SQL*Plus) 2014-01-10 14:56:58.492
    *** ACTION NAME:() 2014-01-10 14:56:58.492
    ktrget2(): started for block  <0x0004 : 0x010006bb> objd: 0x000128ee
    env: (scn: 0x0000.004d5549  xid: 0x0000.000.00000000  uba: 0x00000000.0000.00  statement num=0  parent xid: xid: 0x0000.000.00000000  scn: 0x0000.00000000 97sch: scn: 0x0000.00000000  mascn: (scn: 0x0000.004d550c)
    ktrexf(): returning 9 on:  0000000021DD1524  scn: 0xffff.ffffffff  xid: 0x0000.000.00000000  uba: 0x00000000.0000.00  scn: 0xffff.ffffffff  sfl: 0
    ktrgcm(): completed for block  <0x0004 : 0x010006bb> objd: 0x000128ee
    ktrget2(): completed for  block <0x0004 : 0x010006bb> objd: 0x000128ee
    ktrgtc2(): started for block <0x0004 : 0x010006c3> objd: 0x000128ef
      env: (scn: 0x0000.004d5549  xid: 0x0000.000.00000000  uba: 0x00000000.0000.00  statement num=0  parent xid: xid: 0x0000.000.00000000  scn: 0x0000.00000000 97sch: scn: 0x0000.00000000  mascn: (scn: 0x0000.004d550c)
    ktrexc(): returning 8 on:  0000000021DD1524  scn: 0xffff.ffffffff  xid: 0x0000.000.00000000  uba: 0x00000000.0000.00  scn: 0xffff.ffffffff  sfl: 0
    ktrgtc2(): completed for block <0x0004 : 0x010006c3> objd: 0x000128ef
    ktrgtc2(): started for block <0x0000 : 0x00400b49> objd: 0x000001aa
      env: (scn: 0x0000.004d5549  xid: 0x0000.000.00000000  uba: 0x00000000.0000.00  statement num=0  parent xid: xid: 0x0000.000.00000000  scn: 0x0000.00000000 96sch: scn: 0x0000.00000000  mascn: (scn: 0x0000.004d550c)
    ktrexc(): returning 2 on:  0000000021DD1524  scn: 0xffff.ffffffff  xid: 0x0000.000.00000000  uba: 0x00000000.0000.00  scn: 0xffff.ffffffff  sfl: 0
    ktrgtc2(): completed for block <0x0000 : 0x00400b49> objd: 0x000001aa
    ktrget2(): started for block  <0x0000 : 0x00415c82> objd: 0x000001aa
    env: (scn: 0x0000.004d5549  xid: 0x0000.000.00000000  uba: 0x00000000.0000.00  statement num=0  parent xid: xid: 0x0000.000.00000000  scn: 0x0000.00000000 96sch: scn: 0x0000.00000000  mascn: (scn: 0x0000.004d550c)
    ktrexf(): returning 9 on:  0000000021DD1524  scn: 0xffff.ffffffff  xid: 0x0000.000.00000000  uba: 0x00000000.0000.00  scn: 0xffff.ffffffff  sfl: 0
    ktrgcm(): completed for block  <0x0000 : 0x00415c82> objd: 0x000001aa
    ktrget2(): completed for  block <0x0000 : 0x00415c82> objd: 0x000001aa
    ktrgtc2(): started for block <0x0004 : 0x010006c3> objd: 0x000128ef
      env: (scn: 0x0000.004d5549  xid: 0x0000.000.00000000  uba: 0x00000000.0000.00  statement num=0  parent xid: xid: 0x0000.000.00000000  scn: 0x0000.00000000 97sch: scn: 0x0000.00000000  mascn: (scn: 0x0000.004d550c)
    ktrexc(): returning 8 on:  0000000021DD1524  scn: 0xffff.ffffffff  xid: 0x0000.000.00000000  uba: 0x00000000.0000.00  scn: 0xffff.ffffffff  sfl: 0
    ktrgtc2(): completed for block <0x0004 : 0x010006c3> objd: 0x000128ef
    ktrget2(): started for block  <0x0004 : 0x010006bb> objd: 0x000128ee
    env: (scn: 0x0000.004d5549  xid: 0x0000.000.00000000  uba: 0x00000000.0000.00  statement num=0  parent xid: xid: 0x0000.000.00000000  scn: 0x0000.00000000 97sch: scn: 0x0000.00000000  mascn: (scn: 0x0000.004d550c)
    ktrexf(): returning 9 on:  0000000021DD1524  scn: 0xffff.ffffffff  xid: 0x0000.000.00000000  uba: 0x00000000.0000.00  scn: 0xffff.ffffffff  sfl: 0
    ktrgcm(): completed for block  <0x0004 : 0x010006bb> objd: 0x000128ee
    ktrget2(): completed for  block <0x0004 : 0x010006bb> objd: 0x000128ee
    ktrget2(): started for block  <0x0004 : 0x010006c3> objd: 0x000128ef
    env: (scn: 0x0000.004d5549  xid: 0x0000.000.00000000  uba: 0x00000000.0000.00  statement num=0  parent xid: xid: 0x0000.000.00000000  scn: 0x0000.00000000 96sch: scn: 0x0000.00000000  mascn: (scn: 0x0000.004d550c)
    ktrexf(): returning 9 on:  0000000021DD1524  scn: 0xffff.ffffffff  xid: 0x0000.000.00000000  uba: 0x00000000.0000.00  scn: 0xffff.ffffffff  sfl: 0
    ktrgcm(): completed for block  <0x0004 : 0x010006c3> objd: 0x000128ef
    ktrget2(): completed for  block <0x0004 : 0x010006c3> objd: 0x000128ef

  • What happend if my iphone get frozen in the apple screem

    what happend if my iphone get frozen in the apple screem

    iPhone User Guide
    See Here for
    Frozen or unresponsive iPhone
    Try this First...
    Press and Hold the Sleep/Wake Button and the Home Button at the Same Time...
    Wait for the Apple logo to Appear...
    Usually takes about 15 - 20 Seconds... ( But can take Longer...)
    Release the Buttons...
    http://support.apple.com/kb/ht1430

  • There is no Resolve Manager of User (Requires SAP HR) object

    Hi,
    I'm trying an exercise by following .pdf document.
    There is Resolve Manager of User (Requires SAP HR) object in .pdf document, but there is no this object in our portal.
    Guided procedures --> Design Time --> Create Callable Object --> User Mangement ==>Resolve Manager of User (Requires SAP HR)
    How can i get this object present in our portal?
    Class: com.sap.caf.eu.gp.callobj.manager.SAPHRManagerResolveCO
    Container: cafeugp~actions
    Thanks.

    The security system requires that directories (of what type I don't know) be downloaded to the local client. Previously, we just copied the existing default localhost, changing the IP from 127..*. to the IP of the server given us by the security company, and gave that IP a name like c0000013***.&^%.local. Finally, we set this as type: server. Apparently, the security system downloads data to the localhost, interprets it, then gives us a security signon. To further complicate matters, the company that wrote the software has just been bought and the new guys don't seem to have a clue what they've gotten themselves into.
    If is just substitute the IP and server name, i.e. 100.100.100.100/c0000013***.&^%.local in the browser, the page times out because the page contains a crossdomain.xml call to the authorization data that's already supposed to be stored in the localhost, and of course, it can't find it. I've looked at Window>Activity in Safari on computers that still work on the system, and they don't have the crossdomain.xml problem because they've already logged into the system the first time, downloaded whatever it is they need, and then when they access the page again, the local data are combined with the page and we're presented with.
    No one at the new security company can even explain what they're supposedly downloading in the crossdomain.xml.

  • I'm having problems with 8.1 and Continuity / Handoff. It will work fine for web pages, etc. but in email when I try to do it between by iPhone 5s running 8.1 and my Macbook Pro running Yosemite I consistently get an error.

    I'm having problems with 8.1 and Continuity / Handoff. It will work fine for web pages, etc. but in email when I try to do it between by iPhone 5s running 8.1 and my Macbook Pro running Yosemite I consistently get an error. "Failed to Continue Activity" Cocoa Error 4609.  Handoff is working for phone calls and text messages. By email just crashes each time. It was also doing it under 8.0.2.  My iPhone and iPad handle this fine. It's only the MacBook to the iPhone that fails, and only on email.

    Handoff Continuity Troubleshooting

  • Consistent gets and physical reads

    Hi all,
    I am tuning a DM SQL query, by comparing execution plans with STAR TRANSFORMATION enabled or disabled. I got the following results:
    STAR TRANSFORMATION ON
    74889 consistent gets
    254365 physical reads
    STAR TRANSFORMATION OFF
    1945892 consistent gets
    168028 physical reads
    I thought a physical read would be counted as a logical read as well, because the data block would be read from disk (1 physical IO), placed in the buffer cache and then read from there (1 more logical IO or consistent get).
    So, one physical IO does not cause a logical IO?
    Thanks!
    Edited by: user10634835 on 12-Jul-2011 08:40

    But shouldn't consistent gets be >= physical reads (Since, as per my understanding, 1 PIO causes at least 1 LIO)? In this case it is not.
    74889 consistent gets
    254365 physical readsJust clarifying for my knowledge.
    regards

Maybe you are looking for

  • How can I get good quality screen recordings on a mac?

    I am a web designer. I have a few customers who I make video tutorials for so they can find their way around their website. I have been using Quicktime Screen Recording to make videos so far. The quality is great when I view the origional movies on m

  • Error in Transfer posting for movement type 303

    Hi Sir, I am getting following error while doing Transfer posting for movement type 303 thru BAPI_GOODSMVT_CREATE Error in Function: Order    not found or not permitted for Goods Movement. I am passiing all mandatory parameter for it as per BAPI Docu

  • Moving Referenced Images to a new HD

    Hi, I have my 500GB external HD almost full with all my Aperture referenced images. I got a new 1TB HD. I Would like to move all my original folders keeping Aperture modifications on the images (metadata, adjustments, etc...). Can I just copy the con

  • How do you get iTunes to sync files purchased on another ipod

    I am trying to sync my ipod with my computer, and there are files that were purchased for a different ipod on my computer.  even though I authorize this computer to sync the files, iTunes won't add them to my iPod.  Any suggestions?

  • ITunes crashes when accessing my device Applications

    Running Windows XP SP2, 2GB ram and built to the hilt. Plug iPod Touch 2G v3.1.2 into computer, iTunes starts, when I try to access my "Applications" tab in my device (iPod Touch) iTunes crashes every time. Other tabs open fine as well as everything