How to find last executed query
Hello,
I want to find the last executed query in the Oracle database.
Can anybody help me, how can I find last fired query.
I am using following query for it, but it gives me the same query as in the result.
SELECT SQL_TEXT FROM V$SQL
WHERE ADDRESS = (SELECT SQL_ADDRESS
FROM V$SESSION
WHERE AUDSID = USERENV('SESSIONID'))
Please help me.Thanks.
Hi,
select sa.sql_text,ss.username
from v$session ss, v$sqlarea sa
where sa.hash_value = ss.prev_hash_value
SQL> /
SQL_TEXT
USERNAME
DELETE FROM T
HR
GRANT SELECT ON T TO
HR
SELECT COUNT(*) FROM HR.T
SCOTT
SQL_TEXT
USERNAME
select sa.sql_text,ss.username from v$session ss, v$sqlarea sa where sa.hash_val
ue = ss.prev_hash_value
SYSregards
Taj
Message was edited by:
Mohammad Taj
Similar Messages
-
How to find last executed query on database and or schema.
hi,
how to find last executed query on database and or schema.
yours sincerelySessionwise if you wanna see means use v$session.. Because it will show execution time also so you can analyze it easily and get sql based on SID and serial number ..
Try :
select * from v$session;
Regards.. -
How to find the last execute query
Hi, Is there a way to find the last executed query of report?
Thanks
Aali
Edited by: aali on 22-Feb-2010 06:39Hi,
if you hold the necessary privileges, you might find the SQL in the shared pool:
select last_active_time, parse_calls, disk_reads, buffer_gets, cpu_time, end_of_fetch_count, executions, plsql_exec_time, sql_text
from V$SQLSTATS
where sql_text like '% some distinctive string %'
order by last_active_time desc;if you insert some meaningful string in form of comment inside the query itself, say /* report #1 on page 3 */
you may be able to track it down more easily.
select last_active_time, parse_calls, disk_reads, buffer_gets, cpu_time, end_of_fetch_count, executions, plsql_exec_time, sql_text
from V$SQLSTATS
where sql_text like '% report #1 on page 3 %'
order by last_active_time desc;Bye
Flavio
http://oraclequirks.blogspot.com -
How to find last accessed/updated tables and the query text?
I am using :
Oracle8i Enterprise Edition Release 8.1.7.4.0 - Production
With the Partitioning option
JServer Release 8.1.7.4.0 - Production
How to find last accessed/updated tables and the query text?
Regards
LEE1212Check DBA_TBALES view there you find one date column that indicate last update
One option is as follows:
(1) Turn the auditing on: AUDIT_TRAIL = true in init.ora
(2) Restart the instance if its running.
(3) Audit the table:
AUDIT INSERT,SELECT,DELETE,UPDATE on TableName
by ACCESS WHENEVER SUCCESSFUL
(4) Get the desired information using :
SELECT OBJ_NAME,ACTION_NAME ,to_char(timestamp,'dd/mm/yyyy , HH:MM:SS')
from sys.dba_audit_object.
Cheer,
Virag Sharma
http://virag.sharma.googlepages.com/
http://viragsharma.blogspot.com/
Message was edited by:
virag_sh -
How to find top utilized query for last two months in oem
how to find top utilized query for last two months in oracle enterprise manager?
Can you mark the thread as Helpful and once marked the information can be reviewed by other customer for similar queries
Regards
Krishnan -
ADF: How to find out which query has taken what time?
Hi,
I have an ADF application which has many SQL queried running on each button click/page load, so how to find out which query is taking what amount of time? So that i can identify the long running queries and modify them to improve the application performance.
Thanks in advance.Hi,
As suggested by Timo,you need to start tracing on oracle.jbo package for getting the SQL queries.But I think the second option suggested by him would be better.You will have to override executeQueryForCollection method in VO Impl class .Pseudo code would be
@Override
Take start time
super.executeQueryForCollection
Take end time -
How to find out the query is accessing the DB tables or not
Hi Gurus ,
How to find out the query is accessing the DB tables or not.
Where exactly we will find this information in SAP BW.
I know that this information we can find in ST03. But where exactly we will find the query information along with DB information?Lakshmi
Activate BI Technical Content for Query analysis and run query against that.
Hope this helps
Thanks
sat -
How to find last DML operation in oracle ADF
how to find last DML operation in oracle ADF
Please help me
Thanks
DambyIn the base EntityIml class, just override doDML() method as I said.
(see http://docs.oracle.com/cd/E16162_01/web.1112/e16182/appendix_mostcommon.htm
"Methods for Creating Your Own Layer of Framework Base Classes")
So, put a some flag in the session.
You should not call doDML() method in backing bean, it will be called by framework.
In the backing bean, you only have to get that information from the session, as follows:
String last_dml_op = (String)ADFContext.getCurrent().getSessionScope().get("last_dml_op");And voila... -
How to find out sender query by using receiver query in RRI
Hi,
I have do some assignment settings .I know receiver query name ,but i don't know sender query name .
please suggest me how to find out sender query name .
is there any table /t-code ?
Thanks,
EDK.....Hello,
If the receiver query is web report, then goto table RSBBSQUERY and in RONAM field put the web report name.
You will get the sender query UID in the field ELTUID.
Now take this UID and goto table RSRREPDIR and put this UID in COMPUID and you will get the query name.
If the reciever query is bex query then get the UUID as above from RSRREPDIR by providin the tech name and then go to table RSBBSQUERY to get the UID of the sender query.
Regards
Shashank -
How to find last inserted record in the table.
Version: Oracle 10g
I have a table called "Manufacture" and 3 columns as mfno,itemname,quantity.
How to find last inserted record in the table "Manufacture".
As i come to know that Rowid is not result perfect results. Please provide your inputs.user13416294 wrote:
Version: Oracle 10gThat is not a version. That is a product name. A version is 10.1.0.2 or 10.2.0.4, etc.
I have a table called "Manufacture" and 3 columns as mfno,itemname,quantity.
How to find last inserted record in the table "Manufacture".Not possible as your data model does not cater for it. That simple.
If there is a need to determine some order or associate some time to an entity, then that should be part of the data model - and a relationship, or one or more attributes are needed to represent that information. Thus your data model in this case is unable to meet your requirements.
If the requirements are valid, fix the data model. In other words - your question has nothing to do with Oracle and nothing to do with rowid, rowscn or other pseudo columns in Oracle. It is a pure data modeling issue. Nothing more. -
Triggers : How to find if my query is triggering any Update or not?
hi all,
how to find if the query I am running is triggering any Update trigger?
Thanks,Hi,
but if fine grained auditing is implemented in the DB, (DBMS_FGA) then creation of Update Trigger on SELECTs is a possibility. Which Version are you using??
But how to check if any trigger is defined on all of the objects involved in the query?Using All_Triggers, User_Triggers.
Regards. -
How to find last date of month
Dear All,
Can anybody tell me how to find last date of month I need it to check some validations
helpful answer will definatly rewarded
Regards
ShashikantHi,
RP_LAST_DAY_OF_MONTHS Determine last day of month
HR-D: Payroll Germany code
RP_LAST_DAY_OF_MONTHS
HR-D: Determine last day of month
DATE_CONVERT_TO_FACTORYDATE
Returns factory calendar date for a date Calculates and returns factory calendar date for a date (if CorrectOption = '+');
Checks if the date is work day (if CorrectOption = '-').
HOLIDAY_CHECK_AND_GET_INFO Useful for determining whether or not a date is a holiday. Give the function a date, and a holiday calendar, and you can determine if the date is a holiday by checking the parameter HOLIDAY_FOUND. -
How to find the Executed time of query
hi,
i want to find out the execution time of query like a sales report executed in 10 min. how to find out that? is there is any TC for that or what is the option to use that?
and how to fing out execution time of Data source to info providers.. or DSOs to IC? like how much time taken to load data?
regards,
preetyHello Preety,
Goto RSRT give the query name and see the technical property you will find the query generation time.
For the time taken for execution Select the execute and debug mode in the options select display statistics.
Execute the query
Click back
You can see the statistics.
Thanks
Chandran -
How to find out the query hits an aggregate or not
Hi Experts,
Can anyone please tell me how to find out whether a Query is hitting the aggregates or not.
Thank you
KRHi,
Go to RSRT t.code and give your query name , execute with debug mode , an pop screen will come there you enable the flag for Display aggregate found and select aggregate.
It will show you which aggregate has been used for that report.
Regards,
Siva. -
How to find locked object query?
There is random error ORA-00054 coming during execution of one process which is using SELECT FOR UPDATE NO WAIT statement.
Logs of process is showing row is accessed only once but still it gets error of "resource busy".
So there must be any other session which is locking object and it is not identifid. I want to identify which other session/user is locking object.
I am trying with below query which shows session id, terminal name and object name which is locked.
SELECT a.sid,a.serial#, a.username,c.os_user_name,a.terminal,
b.object_id,substr(b.object_name,1,40) object_name,sysdate
from v$session a, dba_objects b, v$locked_object c
where a.sid = c.session_id
and b.object_id = c.object_id But i want information of SQL query from v$sqltext so i can find out throughout the applicaiton where it is executed?
ThanksFinding session that it locking is not a problem.
Finding SQL responsible is not necessarily straightforward.
You might be lucky. You might not.
If the SQl responsible for locking the row ran for a long time or was blocked by something else, AND you're on version >= 10g AND you're licensed for Diagnostic Pack, then you should find some evidence in ASH - DBA_HIST_ACTIVE_SESS_HISTORY.
Doug Burns has a 10-part series on the subject.
http://oracledoug.com/serendipity/index.php?/archives/1477-Diagnosing-Locking-Problems-using-ASH-Part-1.html
There is another current thread on the same issue:
How to find sql statement which generates LOCK
Maybe you are looking for
-
How do I get into my iCloud mail on someone else's PC
I have to access a boarding pass soming to my email tomorrow and I will be away from my laptop at someone else's office all day - need to print it at their office, filled with PCs, and don't know how to get iCloud.com mail on the web. Can someone p
-
Set Authorisation ---- Report Layout Manager
Hi experts Recently i upgraded my SAP B1 2007 B to SAP 8.8 PL:12 and when i tried to set the authorization for using crystal report an .dmp file get created and error msg box get displayed and SAP client get closed. Administra
-
I have a series of rollover slidelets, each with advanced actions, so that once all slidelets have been visited (rolled over), a button should appear. I have a separate variable assigned to each rollover. My advanced action is set up with, If all the
-
Need documents about SCM/APO/LC basis, thanks!
Hi! I am a basis guy and I will support SCM/APO/LC soon. I appreciate if you can provide some documents about SCM/APO/LC basis. Thanks a lot!
-
HT1338 Got latest iphone and trying to connect to itunes
I got the new iphone (I had the 4 before) and I am trying to connect to itunes and it says that I need the latest version of itunes. So, I downloaded newest version and when I go to install it says, "this software requires Mac OS X version 10.6.8 or