Number of SQL executions
Hello...I know that this is not related to SQL Developer correctly...
My problem is that a task will take too much time to complete... I want to see if my sql is executed more then once an instance before it is run only once...
Threre are several reports in sqldev which are useful (especially the Top SQL by...), I wander if this is a way to reset the account for the number of executions as a normal user for a sql id...
Thank you very much
Florin POP
kquizak wrote:
..., I wander if this is a way to reset the account for the number of executions as a normal user for a sql id...
No, you can't do it. These counters are the instance to the scale and cannot be "reset". Not even by a SYSDBA.
You will need to "snapshot" the values just before starting your work, so that you can subtract those values at the end of your work.
Even the best option would be to sql trace your work and see exactly where the time went and who and how many times, the SQL statements have been executed.
Toon
Tags: Database
Similar Questions
-
Hello
I was wondering if anyone could advise on the best way to capture the following in an 11g database.
Say that we have;
-a piece of SQL execution by up to 50 times per minute.
-unique execution times vary.
Aside from dba_hist_sqlstat and generate a sort of average over a period of 30 min.
What would be the best way to get the execution time of this piece of SQL in real-time.
say I want the individual execution time of this last of 100 executions.
Any help would be appreciated
Thank you
Draw the session (with events of waiting if you want) that executes SQL and tkprof the trc file.
-
How to increase the historical number of Sqls stored in SQL
Hello
Is it possible to increase the number of SQLs stored in history of the SQL SQL Developer?
Thank youHello
Use the tools - preferences - data - sheet - SQL history limit.
Change its value to what you want.
Note: the greater value, as you put it, the SQL Dev more will maintain the size of the history.Kind regards
Buntoro
-
Get the SQL execution plan that is currently running in 9i
Hello
Apologies for the magnitude of this issue, but I was wondering if someone could help me to the more accurate/efficient way to get a piece of running Oracle 9i SQL execution plan.
in 10g and 11g of course dbms_xplan.display_cursor (sql_id) can be used.
How can this be achieved in 9i, currently I am just get the SQL_TEXT and then executing a plan to explain ("EXPLAIN PLAN for.") - I think that this is not neccesserally the same plan to explain that will be used for the sql code that runs if
Any help would be appreciated.
Thank youThe plan exists after analysis difficult.
Statistics of actual execution will require a completed.
That is why sql followed in real time is so great in 11g.
In 9i, difficult. -
Hello. all.
that means in the dictionary of v$ sql (10.2.0.4)
v$ SQL.elapased_time > 0
v$ SQL.executions = 0
Best regards.The statement has been analyzed (or it would not have been in v$ sql), but it was never executed.
Some drivers ODBC and other front end tools seem to require additional analysis.
You do not provide any other context (as affected for example instruction) a more precise answer is difficult to predict.-------
Sybrand Bakker
Senior Oracle DBA -
How many days old, we can see SQL executions OEM 11 g
one of my technical guys asked me to back sql session 5 days old information how many days we can see SQL executions OEM 11 g... ?Metric historical information will be saved for a year by default.
Check http://download.oracle.com/docs/cd/E11857_01/em.111/e16790/repository.htm#i1030660
Executing SQL statements may be analyzed snapshots AWR using ADDM.
You can keep the instant CWA as long as you want.
Bare in mind that this will occupy space in database.From the homepage of the database select the Server tab and select the automatic workload repository link to set the snapshot retention
Concerning
Rob
http://oemgc.WordPress.com -
How to convert the number to SQL?
How can I convert the number in SQL?
The problem is that I use .NET and the Oraclenumber seems to be too big.
Number of database - what I get when I select
-----------'12'--------------------------------------'12'
-12, 1-12, 10' <-this 0 should not be there
-----------'12,12'-----------------------------------'12,12'
-12, 123'---12, 1230' <-this 0 should not be there
-----------'12,1234'-------------------------------- '12,1234'
I don't know why this happens?
Now, I tried to select with to_char (COLUMN1), but when I have values like "' 0,15 ' in the base, I get in select ', 15' when I convert with to_char?"
Anyone know a solution?
Kind regards
Simon
Edited by: user3654758 the 30.09.2010 02:02with mytable as
(select 12 n of all the double union)
Select 12.1 in union double all the
Select 12.12 in union double all the
Select 12.123 in all the double union
Select double 12.1234)
Select case when trunc (n) = n then
TO_CHAR (n, 'FM9999999999999999999')
on the other
TO_CHAR (n, 'FM9999999999999999999D9999999')
end
FROM MyTable;Edited by: hartmutm the 30.09.2010 02:21
I changed it a bit, because you have a problem with the separator decimal escape in the previous code.
-
Top of page SQL executions on particular schema
Hello
Operating system: Sun solaris
Oracle10g
How to find the "Top Sql execution" on my diagram. While I find RowsProcessed rows by Exec, Cpu by Exec, id Sql, sql module, sql and complete sql statement text.
Thanks in advance
KSGHello
You can query V$ SQL or DBA_HIST_SQLSTAT and use the PARSING_SCHEMA_NAME column to limit the results to the SQLs executed by a specific schema.
Concerning
Maurice -
PL/SQL execution error Question
Hi Experts,
It's the SQL procedure I remove a set number of order that are closed
CREATE OR REPLACE PROCEDURE closed_test1 (varchar tabname, v_rowcount_int certain NUMBER)
is
v_sql varchar2 (4000);
Start
v_sql: =' delete ' | tabname |' College where exists (select order_nbr from the cl closed_order where fac.internal_order_id = cl.order_nbr)';
immediately run v_sql;
v_rowcount_int: = number of lines sql %;
dbms_output.put_line (v_rowcount_int |) ("' deleted rows");
commit;
end;
/
I use an ETL tool to display the number of deleted rows, so I had to create an output parameter and awarded for the number of rows sql %
When I run
Declare
number of v_rowndel;
exec closed_test1 ('COST_TRANS_TABLE', v_rowndel);
I get this error message
ERROR at line 3:
ORA-06550: line 3, column 57:
PLS-00103: encountered the symbol "end-of-file" when awaits an of the
Next:
:= ; not null default characters
I don't understand what the problem is! Is it because I don't have an exit statement, but the sql statement is interlooped
Any help is apprct in advance
Thank you
AJIt's the way you need to call the procedure.
DECLARE v_rowndel NUMBER; BEGIN closed_test1 ( 'COST_TRANS_TABLE', v_rowndel); DBMS_OUTPUT.PUT_LINE ('v_rowndel = ' || v_rowndel); END;
If you use a tool, then turn on dbms_output.
If execution of sqlplus and then SET SERVEROUPUT on.G.
-
the formatting of char to number in sql loader control file
I tried to load a huge csv Excel file into oracle with sql loader database. But a column contains numbers of year as '2014', ' 2015 ". In the control file, I have defined as:
column_name decimal (38) external "TO_NUMBER (: column_name, ' 9999').
It awlays say: ORA-01722 invalid number format. I changed the format of different number. All this has not worked. Please help me on this.
1. the data of table column type is number (38.0)
2. data csv file looks like this: color is the number of year.
04/03/15, D_2-15, 10953562, 11116, 27144, 03/03/15,2015
04/03/15, P_1-58, 1143088, 5262, 12994, 03/03/15,2015
04/03/15, Q_1-31_Distinct_WWE, 7576633, 22352, 52975, 03/03/15,2015
Thanks in advance.
We can not help you unless you provide a sample of documents failed. The sample you provided loads without any problems:
SQL > CREATE TABLE MY_TABLE)
2 COLONNE_1 DATE,
3 COLUMN_2 VARCHAR2 (255 BYTE).
COLUMN_3 VARCHAR2 (255 BYTE) 4.
COLUMN_4 VARCHAR2 (255 BYTE) 5.
6 COLUMN_5 VARCHAR2 (255 BYTE).
7 COLONNE_6 DATE,
8 BUSINESS_YR NUMBER(*,0)
9 )
10.Table created.
SQL > home
Microsoft Windows [Version 6.1.7600]
Copyright (c) 2009 Microsoft Corporation. All rights reserved.C:\app\xxx\product\11.2.0\dbhome_2\BIN>type c:\temp\xx.ctl
DOWNLOAD THE DATA
CHARACTERSET US7ASCIIINFILE *.
TRUNCATE
IN THE TABLE MY_TABLE
FIELDS ENDED BY ',' POSSIBLY FRAMED BY "" "
TRAILING NULLCOLS
(
COLONNE_1 DATE "MM-DD-AA.
COLUMN_2 CHAR (255),
COLUMN_3 CHAR (255),
COLUMN_4 CHAR (255) NULLIF COLUMN_4 = BLANKS,
COLUMN_5 CHAR (255) NULLIF COLUMN_5 = BLANKS,
COLONNE_6 DATE "MM-DD-YY."
BUSINESS_YR EXTERNAL INTEGER (38)
)
BEGINDATA
03/20/15,1P-11,1111.22,,,03/22/15, 2014
21/03/15, M_XXX-4, 5607817, 0, 0, 03-9/22/15, 2014
22/03/15, M_DDD-2, 54990, 0, 0, 03-8/22/15, 2014
23/03/15, R_1-46, 5297481, 24, 24, 03/22/15, 2014
16/03/15, X_1 - 48 a, 8547274, 13474, 13474, 15/03/15, 2015
03/17/15,1T-15-dental,2118.12,,,03/15/15, 2015
18/03/15, 1 S - 1S, 555, 15/03/15, 2015
19/03/15, P_NNN-7, 7455342, 10941, 10941, 03/15/15, 2015
C:\app\xxx\product\11.2.0\dbhome_2\BIN>sqlldr control=c:\temp\xx.ctl log=c:\temp\xx.log
Username:Scott
Password:SQL * Loader: release 11.2.0.3.0 - Production on Sun Apr 5 06:28:06 2015
Copyright (c) 1982, 2011, Oracle and/or its affiliates. All rights reserved.
Commit the point reached - the number of logical records 7
Commit the point reached - the number of logical records 8C:\app\xxx\product\11.2.0\dbhome_2\BIN>exit
SQL > column column_2 format a15
SQL > column column_3 format a10
SQL > column column_4 format a8
SQL > column column_5 format a8
SQL > select * from my_table
2.COLUMN_1, COLUMN_2, COLUMN_3, COLUMN_4 COLUMN_5 COLONNE_6 BUSINESS_YR
--------- --------------- ---------- -------- -------- --------- -----------
MARCH 20, 15 1 P - 11 1111.22 2014 22 MARCH 15
21 MARCH 15 M_XXX-9-4 5607817 0 0 22 MARCH 15 2014
22 MARCH 15 M_DDD-8-2 54990 0 0 22 MARCH 15 2014
23 MARCH 15 R_1-46 5297481 24 24 22 MARCH 15 2014
16 March 15 X_1-48 has 8547274 13474 13474 15 March 15 2015
March 17, 15 1 t 15-dental 2118.12 15 March 15 2015
1 S - 1 S 18 MARCH 15 555 2015 15 MARCH 15
MARCH 19, 15 P_NNN-7 7455342 10941 10941 15 MARCH 15 2015SY.
-
SQL execution 11.2.0.1 to 11.2.0.4
Hi all
I have a problem of my version of the 11.2.0.1 to 11.2.0.4 database migration, save you resources are the same, but when to perform a select Oracle consumes 100% of CPU and not respond to the request.
Is there a function or something that could have an impact on?
Thank you very much.
Thank you to all the world and we have seen how you run THAT SQL is apparently the execution plan that is oracle doing was choose better execution plans, but this affects the performance of the database, try to modify the hidden parameter "_optimizer_use_feedback"a false and started to behave better basis. "
SQL > alter system set "_enable_shared_pool_durations" = false scope = spfile;
Thank you very much
-
Hello
I need to get the execution plan for a particular SQL, but I don't have it. Application it issues for a second or two and then his party so I think that the definition of a trace on specific user. Is it possible to get the execution plan of the query like this? Thank you!
Find the sql code, you are interested in v$ sql using the sql_text column and get the SQL_ID and CHILD_NUMBER. Entry of these two values for the query to get the execution below plan.
Select * from table
(dbms_xplan.display_cursor ('
> ', >, 'ALLSTATS')); -
Hi friends,
Reference post https://community.oracle.com/thread/3520158
If the order of processing of a SQL statement is
OF-> WHERE-> GROUP-> GET-> SELECT-> ORDER BY
So why do I get errors in a different order:
See for more information.
(A). all fields are false. FROM a known first.
SQL > SELECT EAEED
2 FROM DEEP FISHING
3. WHERE MODOU > 3
GROUP 4 BY EDDEW
5 HAVE EDEW = 5
6 ORDER BY ERA;
DEEP FISHING
*
ERROR on line 2:
ORA-00942: table or view does not exist
(B) correction OF the identifier clause. [ORDER BY has been checked before WHERE]
SQL > SELECT EAEED
2 FROM EMP
3. WHERE MODOU > 3
GROUP 4 BY EDDEW
5 HAVE EDEW = 5
6 ORDER BY ERA;
ORDER BY ERA
*
ERROR on line 6:
ORA-00904: "ERA": invalid identifier
(C) correction ORDERBY clause. [HAVING been checked before GROUP BY]
SQL > SELECT EAEED
2 FROM EMP
3. WHERE MODOU > 3
GROUP 4 BY EDDEW
5 HAVE EDEW = 5
6 ORDER BY ENAME;
AFTER YOU HAVE EDEW = 5
*
ERROR on line 5:
ORA-00904: "EDEW": invalid identifier
(D). WITH withdrawal clause.
SELECT EAEED
FROM EMP
WHERE MODOU > 3
EDDEW GROUP
-HAVE EDEW = 5
ORDER BY ENAME;
(E) correction Group by
SQL > SELECT EAEED
2 FROM EMP
3. WHERE MODOU > 3
GROUP 4 BY EMPNO
5 WITH EDEW = 5
6 ORDER BY ENAME;
WHERE MODOU > 3
*
ERROR at line 3:
ORA-00904: "MODOU": invalid identifier
(F) fixed WHERE
SQL > SELECT EAEED
2 FROM EMP
3. WHERE deptno <>10
GROUP 4 BY EMPNO
5 WITH EDEW = 5
6 ORDER BY ENAME;
SELECT EAEED
*
ERROR on line 1:
ORA-00904: "EAEED": invalid identifier
(G). SELECT correction
SELECT EMPNO
FROM EMP
WHERE deptno <>10
GROUP BY EMPNO
VIEW count (*) > 1
ORDER BY Empno;
EMPNO
----------
7369
7499
7521
7566
7654
7698
7788
7844
7876
7900
7902
11 selected lines.
This means SQL executed in different order, or there is some reason to get error in that order?
Hello
Kimmy says:
HI Frank and Baris,
Is that means there is a defined order for execution of SQL to oracle but compiling the SQL statement has no order defined by the (FROM, WHERE, GROUP BY) clauses and compilation may give error in any order, and which will compile all first does matter?
Kind regards
The system can choose to compile an SQL statement in any order. I have never seen a case where this order is significant to anyone. (I don't know what is important to you.)
If your code has compile errors, you will get only 1 error message, and the message can be caused by any line of your code. If your SQL statement has 10 lines, and you get an error message referring to line 5, there may be other errors as well. If there is another error, could be on lines 1-4, or it could be on lines 6-10, it could be elsewhere on line 5.
There is a relationship between the clauses in your code and the order in which the code is run. For example, the compiled code corresponding to a condition of a FROM clause join will probably run before the compiled code corresponding to the ORDER byclause of this request. The rules specifying the 'order' can be useful, but should not be taken too literally.
-
Timestamp in PL/SQL execution
Hi all
Oracle 11 g 2
Developer SQL 3.2.09
We have a procedure stored in a package that returns a refcursor. One of the columns (for example, XYZ) is timestamp with local time zone. When I right-click on the package and select run I get the window run PL/SQL where I enter the input parameters and perform the procedure. The result is displayed in the tab "output Variables. When I select the refcursor I can see data from all columns except XYZ. It displays oracle.sql.TIMESTAMPLTZ@XXXXXX (where XXXXXX is a hexadecimal number).
If I take the XYZ timestamp with time zone column then I get oracle.sql.TIMESTAMPTZ@XXXXXX
If I have to cast to timestamp just so I can see the data.
Without the casting, data are available for our other applications. For some reason any SQL Developer is not able to view it.
I added couple of execute immediate instructions to set the time zone and timestamp format. Still no use.
Does anyone know of a fix for this?
Thank you
BarroIt is a bug. It has been reproduced in-house and fixed for our next release.
I reproduced with this test scenario
create or replace
FUNCTION SYSREF_TIMESTAMP
RETURN sys_refcursor
IS
l_curvar sys_refcursor;
BEGIN
L_curvar OPEN FOR "SELECT Systimestamp from dual;RETURN l_curvar;
END SYSREF_TIMESTAMP;Run, it appears in the output for the ref cursor
oracle.sql.TIMESTAMPTZ@7449369ePublished by: Jeff Smith SQLDev PM on November 28, 2012 22:47
-
I want a query that increments a count by one after each number of documents...
example,
After that 3 rows, it increases a 1 meter
Counter value
1A
2A
1 c
d 2
2 e
$0
3 d
3 rd
3 fNTILE (3) separate all lines into three size groups equal (as close as possible) while the OP asked to divide all the lines in groups where each group has 3 rows. Everything you need for this is ROWNUM. See the difference:
SQL> select ename,NTILE(3) OVER(ORDER BY ename) from emp; ENAME NTILE(3)OVER(ORDERBYENAME) ---------- -------------------------- ADAMS 1 ALLEN 1 BLAKE 1 CLARK 1 FORD 1 JAMES 2 JONES 2 KING 2 MARTIN 2 MILLER 2 SCOTT 3 ENAME NTILE(3)OVER(ORDERBYENAME) ---------- -------------------------- SMITH 3 TURNER 3 WARD 3 14 rows selected. SQL> select ename,ceil(rownum / 3) from emp; ENAME CEIL(ROWNUM/3) ---------- -------------- MILLER 1 CLARK 1 KING 1 ADAMS 2 SMITH 2 JONES 2 FORD 3 SCOTT 3 JAMES 3 MARTIN 4 WARD 4 ENAME CEIL(ROWNUM/3) ---------- -------------- ALLEN 4 BLAKE 5 TURNER 5 14 rows selected. SQL>
SY.
Maybe you are looking for
-
How to access my library icloud on iPad mini?
Please help me with this
-
Error Windows 8 not installed - upgraded Satellite C855 PSKCCE question
Hello, I tried to update from Windows 7 to Windows 8. I followed all the instructions to remove all applications were asked, but, unfortunately, I received an error message from Windows 8 (Windows 8 not installed). My computer is a C855 (PSKCCE) I sa
-
Win XP: Intensity of same police not
Hello My copy of Win XP Prof is under license of Volume, the font to the toolbar and context menu looks like 'dirty', as his intensoty is not yet. Can I find out how to improve its appearance? Thank you Low
-
My wife can not access our photos in windows photo gallery
My wife and I just bought a new computer with an operating system Windows vista Home premium. We share this computer and we each have our own user account. I imported photos from our digital camera in windows photo gallery and I can access and wor
-
M377n: Thanks in advance HP_Support
I'm bring this old media center from the dead as a network pc adapted from storage box. I reinstalled windows xp edition media center, active and update of windows properly. Now, I'm curious to know how what to download from the Web site. Is there