裝一個PL/SQL或者toad三方軟體,可以查看錶和視圖的sql語句。還有其他的功能,很方便。比較推薦toad
② 如何查詢oracle中sql操作的記錄
正在操作的可以通過v$sql查看,以前操作的oracle本身是沒有記錄的,除非你自己設定觸發器記錄。
③ 如何查詢oracle操作記錄的sql
select * from v$sqlarea t where t.PARSING_SCHEMA_NAME in ('用戶名') order by t.LAST_ACTIVE_TIME desc
用戶名需要大寫
select * from v$sqlarea t order by t.LAST_ACTIVE_TIME desc
注意 :執行此語句等等一些相關的語句 必須具有DBA 的許可權 雖然這條語句很普通 但是需要的時候很管用 能夠及時查出一個人執行sql語句情況
-------oracle 查看已經執行過的sql 這些是存在共享池中的 --------->
select * from v$sqlarea t order by t.LAST_ACTIVE_TIME desc
-----------查看oracle會話----------------------------》
select * from v$session t order by t.LAST_ACTIVE_TIME desc
-------------查看oracle的許可權角色------------------------------>
select * from dba_role_privs; 授予用戶和其他角色的角色
select * from dba_sys_privs; 授予用戶和其他角色的系統許可權
select * from dba_tab_privs; 資料庫中對象的所有授權
select * from user_role_privs; 查看當前用戶的角色
④ oracle怎麼查看實例名
1、首先打開putty,輸入host name,點擊open。
⑤ 如何查看Oracle執行的sql
Select /*a.Sid,
a.SERIAL#,
a.status,
a.USERNAME, --哪個用戶運行的SQL*/
d.SPID 進程號,
b.sql_text SQL內容,
a.MACHINE 計算機名稱,
a.MODULE 運行方式,
to_char(cast((c.sofar / totalwork * 100) as decimal(18, 1))) || '%' 執行百分比,
c.elapsed_seconds 已耗時_秒,
c.time_remaining 預計剩餘_秒猜罩雹,
cast(c.elapsed_seconds / 60 as decimal(18, 2)) 已耗時_分,
cast(c.time_remaining / 60 as decimal(18, 2)) 預計剩餘_分,
cast(c.elapsed_seconds / 3600 as decimal(18, 2)) 已悶肢耗時穗帆_時,
cast(c.time_remaining / 3600 as decimal(18, 2)) 預計剩餘_時
from v$session a, v$sqlarea b, v$session_longops c, v$process d
where a.sql_hash_value = b.HASH_VALUE
and a.sid = c.sid(+)
and a.SERIAL# = c.SERIAL#(+)
--and to_char(cast((c.sofar / totalwork * 100) as decimal(18, 1))) <> '100'
and a.PADDR = d.ADDR;
⑥ 怎麼查看oracle資料庫已經建好的表的建表SQL語句
PL/SQL
連上資料庫
新建一個SQL窗口
寫上表名
在表名上右鍵
點查看
然後有個
查看SQL就顯示了
⑦ Linux下面安裝oracle後,sql語句怎麼輸入
1,進入sqlplus:
sqlplus /nolog
2,以sysdba的身份連接到資料庫,並啟動Oracle資料庫引擎:
SQL> conn /as sysdba
SQL> startup
3,退出sqlplus,運行Listener
SQL> exit
$ lsnrctl start
這樣資料庫的TNS也啟動了,可以通過網路連接資料庫了。一般情況下就啟動這兩個就夠了,如果想用Oracle提供的EM來管理Oracle的話還需要啟動EM控制台,運行如下命令:
$ emctl start dbconsole
若是要登錄用戶的話
4 sqlplus userid/passwd@orcl
5 創建一個用戶
create user user01 identified by passwd;
grant connect,resource to user01 ;
grant create session to user01 ;
grant imp_full_database to user01 ;
6 可以在客戶端 導入備份的數據
⑧ oracle怎麼查看sql執行計劃
一般需要藉助第三方工具來查看執行計劃。
工具:PL/SQL
步驟:
1、打開第三方工具PL/SQL,並登錄到指定資料庫。