Tkprof and mutiple cursors

Hi
I am looking into a performance issues on the following; Oracle 8.1.7.3 on OpenVms and a Pro*C/C++ server application.
I run sql_trace and tkprof for some Pro*C/C++ operations and I get the following from tkprof
INSERT INTO VV4_RANGE.TRANSACTION_DETAIL (CALCULATED_VALUE,VALUE,
CALL_DURATION,CREDIT_BALANCE,FILE_TYPE_UID,FILE_UID,IN_PLATFORM_UID,
CALLED_PARTY,PROVIDER_ID,RECORD_NUMBER,START_OF_CALL,SUBSCRIBER_UID,
TARIFF_CORRECT,END_OF_CALL,TRANSACTION_TYPE_UID,EVENT_CAUSE) SELECT
CALCULATED_VALUE,CALL_CHARGE,CONNECTION_DURATION,CREDIT_BALANCE,
FILE_TYPE_UID,FILE_UID,IN_PLATFORM_UID,NVL(CALLED_PARTY,LAST_CALLED_PARTY),
PROVIDER_ID,RECORD_NUMBER,START_DATE,SUBSCRIBER_ID,TARIFF_CORRECT,
TIME_STAMP,TRANSACTION_TYPE_UID,decode(CALL_STATUS,-1,NULL,CALL_STATUS)
FROM DATALOADER1_1_8
call count cpu elapsed disk query current rows
Parse 1 0.00 0.01 0 0 0 0
Execute 0 0.00 0.00 0 0 0 0
Fetch 0 0.00 0.00 0 0 0 0
total 1 0.00 0.01 0 0 0 0
Misses in library cache during parse: 0
Optimizer goal: CHOOSE
Parsing user id: 28 (VV4_LOAD)
This is strange there is only a parse and nothing else. I then checked out the raw trace files, as below
PARSING IN CURSOR #18 len=567 dep=0 uid=28 oct=2 lid=28 tim=190280724 hv=832202509 ad='5d41c08'
INSERT INTO VV4_RANGE.TRANSACTION_DETAIL (CALCULATED_VALUE,VALUE,CALL_DURATION,CREDIT_BALANCE,FILE_TYPE_UID,FILE_UID,IN_PLATFORM_UID,CALLED_PARTY,PROVIDER_ID,RECORD_NUMBER,START_OF_CALL,SUBSCRIBER_UID,TARIFF_CORRECT,END_OF_CALL,TRANSACTION_TYPE_UID,EVENT_CAUSE) SELECT CALCULATED_VALUE,CALL_CHARGE,CONNECTION_DURATION,CREDIT_BALANCE,FILE_TYPE_UID,FILE_UID,IN_PLATFORM_UID,NVL(CALLED_PARTY,LAST_CALLED_PARTY),PROVIDER_ID,RECORD_NUMBER,START_DATE,SUBSCRIBER_ID,TARIFF_CORRECT,TIME_STAMP,TRANSACTION_TYPE_UID,decode(CALL_STATUS,-1,NULL,CALL_STATUS) FROM DATALOADER1_1_8
END OF STMT
PARSE #18:c=0,e=1,p=0,cr=0,cu=0,mis=0,r=0,dep=0,og=4,tim=190280724
FETCH #15:c=0,e=0,p=0,cr=0,cu=0,mis=0,r=2,dep=0,og=4,tim=190280724
FETCH #15:c=0,e=0,p=0,cr=0,cu=0,mis=0,r=2,dep=0,og=4,tim=190280724
FETCH #15:c=0,e=0,p=0,cr=0,cu=0,mis=0,r=2,dep=0,og=4,tim=190280724
FETCH #15:c=0,e=0,p=0,cr=0,cu=0,mis=0,r=2,dep=0,og=4,tim=190280724
FETCH #15:c=0,e=0,p=0,cr=0,cu=0,mis=0,r=2,dep=0,og=4,tim=190280724
FETCH #15:c=0,e=0,p=0,cr=0,cu=0,mis=0,r=2,dep=0,og=4,tim=190280724
FETCH #15:c=0,e=0,p=0,cr=0,cu=0,mis=0,r=2,dep=0,og=4,tim=190280724
FETCH #15:c=0,e=1,p=0,cr=0,cu=0,mis=0,r=2,dep=0,og=4,tim=190280725
EXEC #16:c=0,e=0,p=0,cr=0,cu=0,mis=0,r=0,dep=0,og=4,tim=190280725
FETCH #16:c=0,e=4,p=0,cr=156,cu=9,mis=0,r=0,dep=0,og=4,tim=190280729
From this I can see there are "exec" and "fetch" is occuring in different cursors to the SQL statement cursor used for the parse.
My question is now what would cause something like this for an insert statement?
Thanks
Patrick

There are several examples and a detailed explanation of Explain Plan at:
http://download-west.oracle.com/docs/cd/B19306_01/server.102/b14211/ex_plan.htm
Regarding TKPROF:
http://download-west.oracle.com/docs/cd/B19306_01/server.102/b14211/sqltrace.htm Check the 20.4 point

Similar Messages

  • What is the difference between tkprof and explainplan

    Hi,
    what is the difference between tkprof and explainplan.

    Execution Plans and the EXPLAIN PLAN Statement
    Before the database server can execute a SQL statement, Oracle must first parse the statement and develop an execution plan. The execution plan is a task list of sorts that decomposes a potentially complex SQL operation into a series of basic data access operations. For example, a query against the dept table might have an execution plan that consists of an index lookup on the deptno index, followed by a table access by ROWID.
    The EXPLAIN PLAN statement allows you to submit a SQL statement to Oracle and have the database prepare the execution plan for the statement without actually executing it. The execution plan is made available to you in the form of rows inserted into a special table called a plan table. You may query the rows in the plan table using ordinary SELECT statements in order to see the steps of the execution plan for the statement you explained. You may keep multiple execution plans in the plan table by assigning each a unique statement_id. Or you may choose to delete the rows from the plan table after you are finished looking at the execution plan. You can also roll back an EXPLAIN PLAN statement in order to remove the execution plan from the plan table.
    The EXPLAIN PLAN statement runs very quickly, even if the statement being explained is a query that might run for hours. This is because the statement is simply parsed and its execution plan saved into the plan table. The actual statement is never executed by EXPLAIN PLAN. Along these same lines, if the statement being explained includes bind variables, the variables never need to actually be bound. The values that would be bound are not relevant since the statement is not actually executed.
    You don’t need any special system privileges in order to use the EXPLAIN PLAN statement. However, you do need to have INSERT privileges on the plan table, and you must have sufficient privileges to execute the statement you are trying to explain. The one difference is that in order to explain a statement that involves views, you must have privileges on all of the tables that make up the view. If you don’t, you’ll get an “ORA-01039: insufficient privileges on underlying objects of the view” error.
    The columns that make up the plan table are as follows:
    Name Null? Type
    STATEMENT_ID VARCHAR2(30)
    TIMESTAMP DATE
    REMARKS VARCHAR2(80)
    OPERATION VARCHAR2(30)
    OPTIONS VARCHAR2(30)
    OBJECT_NODE VARCHAR2(128)
    OBJECT_OWNER VARCHAR2(30)
    OBJECT_NAME VARCHAR2(30)
    OBJECT_INSTANCE NUMBER(38)
    OBJECT_TYPE VARCHAR2(30)
    OPTIMIZER VARCHAR2(255)
    SEARCH_COLUMNS NUMBER
    ID NUMBER(38)
    PARENT_ID NUMBER(38)
    POSITION NUMBER(38)
    COST NUMBER(38)
    CARDINALITY NUMBER(38)
    BYTES NUMBER(38)
    OTHER_TAG VARCHAR2(255)
    PARTITION_START VARCHAR2(255)
    PARTITION_STOP VARCHAR2(255)
    PARTITION_ID NUMBER(38)
    OTHER LONG
    DISTRIBUTION VARCHAR2(30)
    There are other ways to view execution plans besides issuing the EXPLAIN PLAN statement and querying the plan table. SQL*Plus can automatically display an execution plan after each statement is executed. Also, there are many GUI tools available that allow you to click on a SQL statement in the shared pool and view its execution plan. In addition, TKPROF can optionally include execution plans in its reports as well.
    Trace Files and the TKPROF Utility
    TKPROF is a utility that you invoke at the operating system level in order to analyze SQL trace files and generate reports that present the trace information in a readable form. Although the details of how you invoke TKPROF vary from one platform to the next, Oracle Corporation provides TKPROF with all releases of the database and the basic functionality is the same on all platforms.
    The term trace file may be a bit confusing. More recent releases of the database offer a product called Oracle Trace Collection Services. Also, Net8 is capable of generating trace files. SQL trace files are entirely different. SQL trace is a facility that you enable or disable for individual database sessions or for the entire instance as a whole. When SQL trace is enabled for a database session, the Oracle server process handling that session writes detailed information about all database calls and operations to a trace file. Special database events may be set in order to cause Oracle to write even more specific information—such as the values of bind variables—into the trace file.
    SQL trace files are text files that, strictly speaking, are human readable. However, they are extremely verbose, repetitive, and cryptic. For example, if an application opens a cursor and fetches 1000 rows from the cursor one row at a time, there will be over 1000 separate entries in the trace file.
    TKPROF is a program that you invoke at the operating system command prompt in order to reformat the trace file into a format that is much easier to comprehend. Each SQL statement is displayed in the report, along with counts of how many times it was parsed, executed, and fetched. CPU time, elapsed time, logical reads, physical reads, and rows processed are also reported, along with information about recursion level and misses in the library cache. TKPROF can also optionally include the execution plan for each SQL statement in the report, along with counts of how many rows were processed at each step of the execution plan.
    The SQL statements can be listed in a TKPROF report in the order of how much resource they used, if desired. Also, recursive SQL statements issued by the SYS user to manage the data dictionary can be included or excluded, and TKPROF can write SQL statements from the traced session into a spool file.
    How EXPLAIN PLAN and TKPROF Aid in the Application Tuning Process
    EXPLAIN PLAN and TKPROF are valuable tools in the tuning process. Tuning at the application level typically yields the most dramatic results, and these two tools can help with the tuning in many different ways.
    EXPLAIN PLAN and TKPROF allow you to proactively tune an application while it is in development. It is relatively easy to enable SQL trace, run an application in a test environment, run TKPROF on the trace file, and review the output to determine if application or schema changes are called for. EXPLAIN PLAN is handy for evaluating individual SQL statements.
    By reviewing execution plans, you can also validate the scalability of an application. If the database operations are dependent upon full table scans of tables that could grow quite large, then there may be scalability problems ahead. On the other hand, if large tables are accessed via selective indexes, then scalability may not be a problem.
    EXPLAIN PLAN and TKPROF may also be used in an existing production environment in order to zero in on resource intensive operations and get insights into how the code may be optimized. TKPROF can further be used to quantify the resources required by specific database operations or application functions.
    EXPLAIN PLAN is also handy for estimating resource requirements in advance. Suppose you have an ad hoc reporting request against a very large database. Running queries through EXPLAIN PLAN will let you determine in advance if the queries are feasible or if they will be resource intensive and will take unacceptably long to run.

  • Open and closed cursor

    I have some doubts/questions .
    What is the difference between open and closed cursor?
    Are library cache locks same as parse locks?
    What is the difference between latch and mutex?
    I would be grateful if experts could answer these questions.
    Regards

    Almost correct. The terminology is however nor correct.
    Simplistically:
    The SQL engine receives a SQL. It attempts a soft parse first. This means looking for an existing cursor in the Shared Pool with the same SQL. This existing cursor can be in use by other sessions. It does not matter - if that cursor is in used (opend by other sessions), or not. It may not be in use at all and simply sitting there in the cache. If such a cursor is found, it is used for that session's SQL - and that session gets a cursor handle (reference/pointer) to that existing cursor.
    If the SQL engine does not find an existing cursor to use, it needs to create a brand new cursor in the Shared Pool. This is a hard parse. Again, the session receives a cursor handle for that new cursor created.
    And that is it.
    You now need to decide how to use that cursor handle. The cursor itself is a program. You have a handle to execute that cursor program. Via its bind interface you can input data to this cursor program. Then execute it and receive (fetch) output of that cursor program.
    So the ideal is to re-use the cursor handle again and again.
    Basic example: the following is not optimal as the same cursor is opened and closed, opened and closed, for each read from the file. A lot of soft parsing results.
    while not-eof( filehandle )   // read data from a file
      read file data into var1, var2
      open cursor for 'insert into testtab values( :1, :2)'   // create a cursor
      bind cursor :1 = var, :2 = var2  // bind values to cursor (for insert)
      exec cursor // do SQL insert
      close cursor 
    end whileThis is a lot better. A single cursor is used and executed again and again:
    open cursor for 'insert into testtab values( :1, :2)'   // create a cursor
    while not-eof( filehandle )   // read data from a file
      read file data into var1, var2
      bind cursor :1 = var, :2 = var2  // bind values to cursor (for insert)
      exec cursor // do SQL insert
    end while
    close cursor  In this case a single soft/hard parse - and the client uses that cursor handle to execute that cursor (insert data) program again and again.

  • Problem with generating xml and nested cursor (ora-600)

    I have a problem with generating xml (with dbms_xmlquery or xmlgen) and nested cursors.
    When I execute the following command, I get a ORA-600 error:
    select dbms_xmlquery.getxml('select mst_id
    , mst_source
    , cursor(select per.*
    , cursor(select ftm_fdf_number
    , ftm_value
    from t_feature_master
    where ftm_mstr_id = pers_master_id ) as features
    from t_person per
    where pers_master_id = mst_id ) as persons
    from f_master
    where mst_id = 3059435')
    from dual;
    <?xml version = '1.0'?>
    <ERROR>oracle.xml.sql.OracleXMLSQLException: ORA-00600: internal error code, arguments: [kokbnp2], [1731], [], [], [], [], [], []
    </ERROR>
    The problem is the second cursor (t_feature_master).
    I want to generate this:
    <master>
    <..>
    <persons>
    <..>
    <features>
    <..>
    </features>
    </persons>
    <persons>
    <..>
    <features>
    <..>
    </features>
    </persons>
    </master>
    If i execute the select-statement in sql-plus, then I get the next result.
    MST_ID MST_SOURCE PERSONS
    3059435 GG CURSOR STATEMENT : 3
    CURSOR STATEMENT : 3
    PERS_MASTER_ID PERS_TITLE PERS_INITI PERS_FIRSTNAME PERS_MIDDL PERS_LASTNAME
    3059435 W. Name
    CURSOR STATEMENT : 15
    FTM_FDF_NUMBER FTM_VALUE
    1 [email protected]
    10 ....
    I use Oracle 8.1.7.4 with Oracle XDK v9.2.0.5.0.
    Is this a bug and do somebody know a workaround?

    Very simple...Drop all type objects and nested tables and create them again. You will get no error. I'll explain the reason later.

  • Difference between Implicit and Explicit Cursors

    Hi All,
    Can you just tell me what is the difference between implicit and explicit cursor?
    Thanks,
    Padma

    Hi ,
    Implicit Cursor means ,the cursors which are defined impplicitly.Here we use curosr variables as "SQL%found,sql%not found,sql%is open.."
    but explicit cursors defined by us like if u create a cursor C1 then
    c1%found,c1% not found ,c1%open
    Thank you.

  • Implicit and explicit cursors

    i want to know when to it is recommended to use the implicit cursors (for rec in….) and when it is recommended to use explicit cursors(open cursors….)

    As Brett said, both methods require an explicit cursor definition. What is implicit in the FOR cursor loop is the opening and closing of the cursor. If you use a cursor FETCH loop, you need to code that explicitly yourself.
    My recommendation is to use the cursor FETCH loop and code those two additional OPEN CURSOR and CLOSE CURSOR statements. Reason: a cursor fetch loop allows for proper bulk processing code to be used. It does not rely on the implicit bulk fetching (of 10 rows per time) of a FOR cursor loop - which btw is only available in 10G.
    A FOR cursor loop does not scale. You cannot make the bulk fetching larger. Or smaller. You cannot do bulk updates or inserts in the loop.
    So I do not care what the experts think and say, for me the answer is clear cut. You want to write scalable and performant code? You will use a cursor fetch loop. Not a for cursor loop.

  • What is the real time use of implicit and explicit cursors in pl/sql

    what is the real time use of implicit and explicit cursors in pl/sql.............please tell me

    You can check the following link ->
    http://www.smart-soft.co.uk/Oracle/oracle-plsql-tutorial-part5.htm
    But, i've a question ->
    Are you student?
    Regards.
    Satyaki De.

  • Ref Cursor over Implicit and explicit cursors

    Hi,
    In my company when writing PL/SQL procedure, everyone uses "Ref Cursor",
    But the article below, says Implicit is best , then Explicit and finally Ref Cursor..
    [http://www.oracle-base.com/forums/viewtopic.php?f=2&t=10720]
    I am bit confused by this, can any one help me to understand this?
    Thanks

    SeshuGiri wrote:
    In my company when writing PL/SQL procedure, everyone uses "Ref Cursor",
    But the article below, says Implicit is best , then Explicit and finally Ref Cursor..
    [http://www.oracle-base.com/forums/viewtopic.php?f=2&t=10720]
    I am bit confused by this, can any one help me to understand this?There is performance and there is performance...
    To explain. There is only a single type of cursor in Oracle - that is the cursor that is parsed and compiled by the SQL engine and stored in the database's shared pool. The "+client+" is then given a handle (called a SQL Statement Handle in many APIs) that it can use to reference that cursor in the SQL engine.
    The performance of this cursor is not determined by the client. It is determined by the execution plan and how much executing that cursor cost ito server resources.
    The client can be Java, Visual Basic, .Net - or a PL/SQL program. This client language (a client of SQL), has its own structures in dealing with that cursor handle received from the SQL engine.
    It can hide it from the developer all together - so that he/she does not even see that there is a statement handle. This is what implicit cursors are in PL/SQL.
    It can allow the developer to manually define the cursor structure - this is what explicit cursors, ref cursors, and DBMS_SQL cursors are in PL/SQL.
    Each of these client cursor structures provides the programmer with a different set of features to deal with SQL cursor. Explicit cursor constructs in PL/SQL do not allow for the use of dynamic SQL. Ref cursors and DBMS_SQL cursors do. Ref cursors do not allow the programmer to determine, at run-time, the structure of the SQL projection of the cursor. DBMS_SQL cursors do.
    Only ref cursors can be created in PL/SQL and then be handed over to another client (e.g. Java/VB) for processing. Etc.
    So each of the client structures/interfaces provides you with a different feature set for SQL cursors.
    Choosing implicit cursors for example does not make the SQL cursor go faster. The SQL engine does not know and does not care, what client construct you are using to deal with the SQL cursor handle it gave you. It does not matter. It does not impact its SQL cursor performance.
    But on the client side, it can matter - as your code in dealing with that SQL cursor determines how fast your interaction with that SQL cursor is. How many context switches you make. How effectively you use and re-use the SQL (e.g. hard parsing vs soft parsing vs re-using the same cursor handle). Etc.
    Is there any single client cursor construct that is better? No.
    That is an ignorant view. The client language provides a toolbox, where each tool has a specific application. The knowledgeable developer will use the right tool for the job. The idiot developer will select one tool and use it as The Hammer to "solve" all the problems.

  • On startup Mac Pro I get a blue screen and a cursor on the upper left. The mouse cursor shows up independently. Is it likely a video card failure?

    On startup Mac Pro I get a blue screen and a cursor on the upper left. The mouse cursor shows up independently. Is it likely a video card failure?

    I managed to boot the computer and get the desktop to show. I now have a "repaired" computer. There are several problems that have cropped up. One is that I can only start up now in Safe Boot mode. Is there a way to turn it off? Also, I do not have a sound list, so I can't access anything requiring audio. Google Chrome only shows up as a white screen. Pictures that loaded before don't load in browsers, etc. Any suggestions? I figure I should reinstall Mac OS Lion for starts, maybe even do a mirror backup and reformat the drive. I think this drive has turned into scrambled eggs...what a headache!

  • OS7 browser problems on Torch 9810 (incl. dead touchscreen and migrating cursor)

    The browser on the Torch 9810 has two interrelated problems. On certain mobile sites -- The New York Times in particular -- one will suddenly be unable to use the touchscreen to tap open links and the cursor will remain constantly visible, slowly migrating upwards without any input from the trackpad. This usually happens right after the first time one opens a link on the sites in question. 
    Also, certain sites -- again, the NY TImes, and also ESPN -- display what seems to be generic mobile sites much different from the versions that one sees on, e.g., the 9800. I imagine that this is because the sites do not recognize the 9810 browser's user agent string.
    The first problem with the dead touchscreen and migrating cursor seems to be OS related, while the second one, I would guess, would seem to require mobile web site adminstrators or the like being made aware of the new user agent string.
    I have the 9810 on AT&T. An update from the shipping OS (7.0.0.261) to the most recent OS I'm aware of (7.0.0.336) did nothing to resolve the first problem. 
    I'm hopeful that RIM will promptly address these problems.

    Thanks for your response. I have already written the NY Times webmaster re: the user agent string. That site had a similar, but less annoying problem when the 9800 came out -- it recognized the 9800 as an iPhone. Presumably, they will address it. (I would not presume to tell the New York Times that it needs to be "more professional," however, unless you would presume to tell Le Monde that it needs to be "more professional." )
    I'm not at all sure, though, that the sudden lack of touchscreen response and permanent/drifting cursor problem that occurs after clicking on a link is the website's fault. In all cases, the generic mobile website is simply the same version that would be encountered if one visited the site on a dumbphone. A smartphone should not react this way when being dumped over to the "dumbphone" site. 
    While it may be the website's fault for not being able to adequately handle a new user agent string, and consequently dumping one over to the dumbphone site version, I would think it is RIM's fault for not designing the browser so that it would not react this way on such a dumbphone site. 

  • The select function in Pages and other apps gets stuck and the cursor will not move. What do I do?

    The select function in Pages and other apps gets stuck when I touch a word and the cursor will not move. What is the answer for this problem?

    Try reset iPad
    Hold down the Sleep/Wake button and the Home button at the same time for at least ten seconds, until the Apple logo appears
    Note: Data will not be affected.

  • I can't use my back and forward cursor, how do I make them work?

    My forward and back cursors are not enabled.
    == This happened ==
    Just once or twice
    == My firefox shut down

    Go to '''View--Toolbars''' and make sure '''Navigation Toolbar has a checkmark next to it.
    If you do not have the menu bar either, press '''ALT V T M__ to get your menu bar back

  • Nothing is visible on my screen, except my background picture and the cursor (not even the menu bar)

    When I wanted to turn off my macbook pro, the menu bar disappeard. There's nothing visible on my screen except my background picture and the cursor. I can't even turn off the macbook with the on/off button.

    I already held it for about one minute and nothing happened.. it's like i'm not doing anything..

  • Brush and eraser cursors turn to arrow on Wacom tablet

    Hello, anyone and everyone,
    drawing with PHotoshop CS5 on the Wacom 22HD, my brush and erasor cursors will suddenly switch to the ordinary 'arrow' or 'pointer' cursor the instant the stylus touches the surface of the tablet. Any ideas as to what's going on???
    thanx!

    ..."I've allowed all Utilities, Applications, etc and no matter what, as soon as I turn on the "only allowed selected programs" option, it won't work."...
    I'm not sure, but it is possible that allowing / disallowing based on the pre-defined categories may not work because the software that Wacom uses on my system is in an atypical location, and has an atypical structure - it actually has one application contained inside another. It may be necessary to approve the apps explicitly.
    Perhaps try either:
    i) Opening "/Library" > "Application Support" > "Tablet" and explicitly dragging any apps present there into the "Parental Controls" pref pane in the panel where the programmes are listed. On my system, the app is called "PenTabletDriver.app"...
    or
    ii) Logging in to the managed account (with application restrictions in place), and trying to launch the "PenTabletDriver.app" programme. If this generates the "application is not allowed" message, it should be possible to "always allow" with "admin" authentication to white-list it at that stage...

  • Link Query and Ref Cursor Query

    Hi all!!
    How can I link Query and Ref Cursor Query??
    I mean, How can I pass input parameters to the PL/SQL procedure if they are not User parameters but they come from another table??
    Thanks a lot
    F.

    I have searched the forum and this is the closest to my problem.
    Just started using ref cursors in my reports.
    The problem I am running into is that I have two ref cursor queries in my report - they each contain a column named seq_no which forms a join (in the database) .
    My report returns the correct number of records in each query, but I can't find a way to enforce the join. I've tried all the methods I can think of including combining the results into one query.
    The IDE won't let me join on a column and when I join on the group (which I make only contain the seq_no fields) that join is ignored.
    Can anyone help me on this?

Maybe you are looking for

  • Process with Human Task (Deployment problem)

    Hi Every1, I'm a rookie BPEL developer who ran into a problem. I'm using a separate machine as SOA server, because I couldn't install it on my dev machine for some unknown reason. In the beginning, after setting up the necessary connection settings i

  • Openbox cairo-compmgr or xcompmgr, no "real" compositing

    Hi everyone, I apologize in advance for my bad inglish. I just baught an old thinkpad x61, equiped with an intel GMA965 chip and an intel X3100 GPU. At first, I installed xfce with compiz-fusion. Everything worked perfectly, my terminals had a real t

  • "Phantom" email accounts - how to delete?

    I have OS X Yosemite and use the built in mail app. I am am having trouble sending email via my Yahoo! mail account. I regularly get a popup message asking for my password. After several attempts I brought up the Mail Connection Doctor and noticed tw

  • Crystal Reports - Global Variables

    hi, I want to know if we can define and use Global Variables in Crystal Reports ? -Priyanka

  • Imac wont eject cd

    iTunes doesnt recognize the CD i put in the cd burner, it spins and tries to read it then stops and won't eject it. No error message, and no cd icon to use reject. command-e and eject button on keyboard dont work. iMac running 10.6.8 iTunes version 1