當前位置:首頁 » 編程語言 » oraclesql打開

oraclesql打開

發布時間: 2025-05-30 03:06:30

① oracle怎樣開啟sql跟蹤

一.在系統級別上設置sql跟蹤
該方法優點:可以跟蹤所有的oracle的後台進程所執行的sql,包括系統後台進程和用戶進程,並且可以跟蹤所有的操作
缺點:跟蹤所有的後台進程,跟蹤信息量比較大
1.在sqlplus中以sys/ as sysdba身份登陸到資料庫
2.打開跟蹤,在sqlplus中輸入alter sysetem set events '10046 trace name context forever,level &level';
(其中&level可以輸入1,4,8,12三個級別,不同的級別含有不同級別的信息)
3.然後到ArcMap或ArcCatalog中進行你想跟蹤的操作
4.關閉跟蹤,在sqlplus中輸入alter systemm set events '10046 trace name context off';
5.查找你所跟蹤的session的ID
A 修改時間格式:alter session set nls_date_format='YYYY-MM-DD HH24:MI:SS';
B.對使用sde服務的輸入:select sid,logon_time from v$session where username=&username and program='gsrvr.exe';
C.對直連這種方式輸入:select sid,logon_time from v$session where username=&username and program='ArcCatalog';
select sid,logon_time from v$session where username=&username and program='ArcMap';
(其中&username是程序登陸到資料庫的用戶名,如果返回多個結果,在根據登陸的時間確定具體的sid值)
6.執行以下的sql語句
SELECT d.VALUE
|| '/'
|| LOWER (RTRIM (i.INSTANCE, CHR (0)))
|| '_ora_'
|| p.spid
|| '.trc' trace_file_name
FROM (SELECT p.spid
FROM v$mystat m, v$session s, v$process p
WHERE m.statistic# = 1 AND s.SID = &SID AND p.addr = s.paddr) p,
(SELECT t.INSTANCE
FROM v$thread t, v$parameter v
WHERE v.NAME = 'thread'
AND (v.VALUE = 0 OR t.thread# = TO_NUMBER (v.VALUE))) i,
(SELECT VALUE
FROM v$parameter
WHERE NAME = 'user_mp_dest') d
在輸入sid後,即得到後台的跟蹤文件。

二. 在session級別上設置跟蹤
該方法只適用於跟蹤登陸數據後所進行的一系列的操作,比如跟蹤在ArcCatalog中創建一個Dataset,FeatureClass等的操作
1.在sqlplus中以sys / as sysdba身份登陸到資料庫
2.查找你所要跟蹤的session的sid和serial#
A 修改時間格式:alter session set nls_date_format='YYYY-MM-DD HH24:MI:SS';
B.對使用sde服務的輸入:select sid,serial#,logon_time from v$session where username=&username and program='gsrvr.exe';
C.對直連這種方式輸入:select sid,serial#,logon_time from v$session where username=&username and program='ArcCatalog';
select sid,serial#,logon_time from v$session where username=&username and program='ArcMap';
(其中&username是程序登陸到資料庫的用戶名,如果返回多個結果,在根據登陸的時間確定具體的sid和serial#的值)
3.開始跟蹤,輸入exec dbms_support.start_trace_in_session(&sid,&serial#,true,true).(如果系統沒有安裝dbms_support包,可以執行$ORACLE_HOME\rdbms\admin\dbmssupp.sql進行安裝)
4.然後到ArcMap或ArcCatalog中進行你想跟蹤的操作
5.結束跟蹤exec dbms_support.stop_trace_in_session(&sid,&serial#);
6.執行以下的sql語句
SELECT d.VALUE
|| '/'
|| LOWER (RTRIM (i.INSTANCE, CHR (0)))
|| '_ora_'
|| p.spid
|| '.trc' trace_file_name
FROM (SELECT p.spid
FROM v$mystat m, v$session s, v$process p
WHERE m.statistic# = 1 AND s.SID = &SID AND p.addr = s.paddr) p,
(SELECT t.INSTANCE
FROM v$thread t, v$parameter v
WHERE v.NAME = 'thread'
AND (v.VALUE = 0 OR t.thread# = TO_NUMBER (v.VALUE))) i,
(SELECT VALUE
FROM v$parameter
WHERE NAME = 'user_mp_dest') d
在輸入sid後,即得到後台的跟蹤文件。

三. 在Aix系統下跟蹤消耗內存的session的辦法
1.在Aix系統上執行export TERM=vt100
2.執行topas命令,確定最佔cpu資源的process的進程號
3,然後利用select a.sid,b.serial# from v$session a,v$process b where a.paddr=b.addr and b.spid=&spid;
4.確定sid和serial#後利用二方法進行跟蹤。

② 安裝了oracle客戶端,安裝選擇類型是instantclient。pl/sql打開時,報錯如下圖,請問如何解決

雖然你的不一定是64位的,但是可以參考這個:

使用PL/SQL Developer連接OracleX64版本:
•1. 下載32位Oracle InstantClient,並展開到某目錄,例如C:\instantclient-basic-nt-11.2.0.2.0;
•2. 將系統的tnsnames.ora拷貝到該目錄下;
•3. 在PLSQL Developer中設置Oracle_Home和OCI Library:
ToolsPreferencesOracleConnection:
Oracle_Home:C:\instantclient-basic-nt-11.2.0.2.0
OCI Library:C:\instantclient-basic-nt-11.2.0.2.0\oci.dll
•4. 在PLSQL Developer目錄下編輯如下bat文件,替換其快捷方式,啟動PLSQL Developer:
@echo off
set path=C:\instantclient-basic-nt-11.2.0.2.0
set ORACLE_HOME=C:\instantclient-basic-nt-11.2.0.2.0
set TNS_ADMIN=C:\instantclient-basic-nt-11.2.0.2.0
set NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
start plsqldev.exe

③ 打開 oracle sql developer該怎麼做

打開 Oracle SQL Developer 的步驟如下

  1. 安裝與啟動

    • 首先,確保你已經在計算機上安裝了 Oracle SQL Developer。如果尚未安裝,可以從 Oracle 官方網站下載並安裝。
    • 安裝完成後,在計算機的應用程序列表或開始菜單中找到 Oracle SQL Developer,並點擊啟動。
  2. 初始界面

    • 啟動後,你將看到 Oracle SQL Developer 的初始界面。這個界面通常包含一些快捷鏈接、最近使用的資料庫連接等。
  3. 連接資料庫

    • 要進行基本的 SQL 操作,你需要連接到一個資料庫。點擊界面上的「新建/選擇資料庫連接」按鈕。
    • 在彈出的對話框中,輸入資料庫的連接信息,包括用戶名、密碼、主機名、埠號以及服務名或SID等。
    • 確認無誤後,點擊「連接」按鈕,建立與資料庫的連接。
  4. 執行 SQL 語句

    • 連接成功後,你可以在 SQL Worksheet中編寫和執行 SQL 語句。
    • 點擊工具欄上的「SQL Worksheet」按鈕,打開一個新的工作表窗口。
    • 在工作表窗口中,輸入你想要執行的 SQL 語句。
    • 點擊工具欄上的「運行」按鈕,執行 SQL 語句並查看結果。
  5. 其他操作

    • Oracle SQL Developer 還提供了許多其他功能,如數據導入導出、數據可視化、資料庫設計等。你可以根據需要探索和使用這些功能。

注意:在使用 Oracle SQL Developer 進行資料庫操作時,請確保你有足夠的許可權,並謹慎處理敏感數據。

熱點內容
華為liteos編譯 發布:2025-05-30 13:25:52 瀏覽:846
北森編程題 發布:2025-05-30 12:53:49 瀏覽:787
無法打開ftp 發布:2025-05-30 12:47:11 瀏覽:663
文件夾的資料 發布:2025-05-30 12:06:07 瀏覽:73
蘋果手機伺服器地址哪裡獲取 發布:2025-05-30 11:46:25 瀏覽:752
安卓系統開源谷歌怎麼控制的 發布:2025-05-30 11:43:30 瀏覽:368
5m上傳速度 發布:2025-05-30 11:43:25 瀏覽:241
c語言集合的並運算 發布:2025-05-30 11:41:11 瀏覽:826
雲學生伺服器 發布:2025-05-30 11:15:20 瀏覽:154
瑞恩源碼 發布:2025-05-30 11:02:33 瀏覽:354