oracle刪除sql
Ⅰ 如何清除oracle中的執行sql記錄在日誌裡面的的記錄
一、首先刪除歸檔日誌物理文件,歸檔日誌一般都是位於archive目錄下,AIX系統下文件格式為「1_17884_667758186.dbf」,建議操作前先對資料庫進行備份,刪除時至少保留最近幾天的日誌用於資料庫恢復。二、把歸檔日誌的物理文件刪除後,我們就可以正常登入ORACLE了,但是還沒完全把歸檔日誌刪除干凈,ORACLE的controlfile中仍然記錄著這些archivelog的信息,在oracle的OEM管理器中有可視化的日誌展現出,當我們手工清除archive目錄下的文件後,這些記錄並沒有被我們從controlfile中清除掉,接下去我們要做的就是這個工作。我們利用RMAN進行刪除操作,操作步驟如下:(window客戶端系統為例)1.指定資料庫實例C:/DocumentsandSettings/Administrator>SETORACLE_SID=orcl2.連接資料庫C:/DocumentsandSettings/Administrator>RMANTARGETSYS/sysadmin@orcl3.查看歸檔日誌的狀態RMAN>listarchivelogall;4.手工刪除歸檔日誌文件RMAN>'SYSDATE-7';說明:SYSDATA-7,表明當前的系統時間7天前,before關鍵字表示在7天前的歸檔日誌,如果使用了閃回功能,也會刪除閃回的數據。同樣道理,也可以刪除從7天前到現在的全部日誌,不過這個命令要考慮清楚,做完這個刪除,最好馬上進行全備份資料庫DELETEARCHIVELOGfromTIME'SYSDATE-7';刪除從7天前到現在的全部日誌,慎用UNIX/LINUX下也可以通過FIND找到7天前的歸檔數據,使用EXEC子操作刪除find/oraarchive-xdev-mtime+7-name"*.dbf"-execrm-f{};這樣做仍然會在RMAN里留下未管理的歸檔文件仍需要在RMAN里執行下面2條命令crosscheckarchivelogall;deleteexpiredarchivelogall;所以還不如上面的方法好用,不過用FIND的好處就是,可以在條件上,和EXEC子項上做很多操作,實現更復雜的功能5.退出rmanRMAN>exit
Ⅱ 完全刪除Oracle資料庫的方法
很多朋友只用了Oracle的刪除 但很多情況下 他會發現重新安裝時 點了下一步安裝界面就消失了 往往無奈下只好重裝系統 其實只是你資料庫沒刪干凈 刪干凈就不會出現這種情況了
實現方法
開始 >設置 >控制面板 >管理工具 >服務停止所有Oracle服務
開始 >程序 >Oracle OraHome >Oracle Installation Procts >Universal Installer卸裝所有Oracle產品 但Universal Installer本身不能被刪除
運行regedit 選擇HKEY_LOCAL_MACHINESOFAREORACLE 按del鍵刪除這個入口
運行regedit 選擇HKEY_LOCAL_ 滾動
這個列表 刪除所有Oracle入口
運行refedit HKEY_LOCAL_EventlogApplication 刪除所有Oracle入口
開始 >設置 >控制面板 >系統 >高級 >環境變數 刪除環境變數CLASSPATH和PATH中有關Oracle的設定
從桌面上 STARTUP(啟動)組 程序菜單中 刪除所有有關Oracle的組和圖標
刪除Program FilesOracle目錄
重新啟動計算機 重起後才能完全刪除Oracle所在目錄
刪除與Oracle有關的文件 選擇Oracle所在的預設目錄C:Oracle 刪除這個入口目錄及所有子目錄 並從Windows 目錄(一般為C:WINNT)下刪除以下文件ORACLE INI oradim INI oradim INI oraodbc ini等等
WIN INI文件中若有[ORACLE]的標記段 刪除該段
如有必要 刪除所有Oracle相關的ODBC的DSN
到事件查看器中 刪除Oracle相關的日誌
說明
如果有個別DLL文件無法刪除的情況 則不用理會 重新啟動 開始新的安裝 安裝時 選擇一個新的目錄 則 安裝完畢並重新啟動後 老的目錄及文件就可以刪除掉了
選擇安裝Oracle i資料庫伺服器
選中Oracle i Database 單選按鈕 其他選項適用於安裝客戶端軟體或管理軟體 單擊[下一步]按鈕 繼續安裝
選擇你所需要的安裝類型 通常選用功能齊全的[企業版]針對安裝目的的不同 選擇所需要的資料庫
圖
如果你對安裝Oracle i還不熟悉的話 建議選中[通用]單選按鈕 如圖 所示這種安裝類型將會幫助你自動配置網路連接和創建資料庫
*選項說明 通用 安裝通用目的的預配置資料庫 通用類型適用於簡單的事務處理或復雜的查詢 支持大量並發用戶對數據的快速訪問 它既可用於事務處理環境的典型應用 也可用於決策支持系統即DSS查詢 並能對歷史數據進行數據掃描 事務處理 ——安裝優化事務處理的預配置資料庫 事務處理類型支持大量並發用戶執行簡單的事務處理 可以提供較高的可用性和事務處理性 提供大量用戶並行訪問相同數據的能力並具有高度的恢復性能 事務處理的典型應用有銀行事務處理或Internet商務資料庫的事務處理 數據倉庫 ——安裝優化數據倉庫的預配置資料庫 數據倉庫類型適合於對主題進行復雜的查詢 它支持大量數據進行快速的訪問並且使用類似聯機分析處理即OLAP等應用程序 數據倉庫的典型應用比較廣泛 包括客戶定單研究 支持呼叫 銷售預測 購物和采購模式以及其他戰略性業務問題的歷史資料庫 自定義 ——創建自定義資料庫 選擇此項 需要安裝的時間長 但可以選擇需要的安裝類型和組件 只有對Oracle安裝非常有經驗的用戶或准備提供復雜的系統和產品配置信息 或需要安裝Oracle 的特定組件時才需要選擇自定義安裝 只安裝軟體 ——選擇此類型 只安裝軟體 不創建資料庫 完成安裝後不會啟動配置助手 這可能會使以後再配置資料庫時遇到一定的困難
圖
在圖 所示的資料庫標識的對話框中 自己確定自己要創建的全局資料庫名稱 本例中 [全局資料庫名]和SID中都輸入 ORACL 單擊[下一步]按鈕 繼續安裝
選擇資料庫文件位置
圖
為了優化資料庫的性能 建議將資料庫文件和軟體安裝在不同的磁碟上 見圖
選擇資料庫字元集
Oracle資料庫字元集的設置是安裝的一個關鍵問題 字元集若使用不當 資料庫中會出現形如 ???? 的字元 使得用戶無法正確識別信息 同時也有可能造成重要信息的丟失
圖
首先我們要說明 在安裝資料庫伺服器時 應選擇通用的資料庫中文字元集 資料庫中文字元集主要有三種 ZHS GBK US ASCII和WE ISO P 這里 我們選擇字元集ZHS GBK 如圖 所示
其次在後邊將要講解的客戶端安裝時 為了使客戶端正常顯示伺服器的信息 在安裝客戶端的時候 必須使客戶端的字元集和伺服器端的字元集一致 因此 在後面的客戶端安裝步驟中 客戶端的字元集也必須選擇ZHS GBK
點擊[安裝] 開始安裝 可查看安裝進程 在安裝過程中根據提示分別將第二和第三張安裝盤放入光碟機即可
創建資料庫
圖
在成功安裝Oracle軟體後 此時就要開始創建資料庫 圖 中所示的對話框顯示了資料庫創建的進程
改變默認口令
圖
圖
創建完SID為ORACL的資料庫後 資料庫配置助手將顯示資料庫的詳細信息 包括默認的SYS和SYSTEM口令 見圖 如果想修改 單擊[口令管理]按鈕改變默認口令後 單擊[退出]按鈕 完成資料庫的配置 安裝程序將進行其他一些工具服務的配置 如圖 所示這些操作都是自動進行的 此時千萬不要著急 要耐心等待
圖
當出現如圖 所示的安裝結束畫面時 證明我們的資料庫伺服器安裝已經基本大功告成了
檢查安裝後的情況
按照前面的步驟完成資料庫伺服器的安裝後 如何知道資料庫運轉如何?提供了哪些服務?所以我們此時就要進行必要的檢查工作來確認一下
在[程序]菜單中檢查
在資料庫伺服器安裝結束後 檢查一下[程序]菜單中的項目 選擇[開始]|[所有程序] 共有兩項
Oracle OraHome Oracle工具
Oracle Instaalation Procts Oracle安裝產品
在 服務 中檢查
圖
選擇[開始]|[設置]|[控制面板]命令 雙擊[管理工具圖標] 選擇[服務]選項 打開如圖 所示的畫面 該圖列出了伺服器安裝後 Oracle所有需要啟動的服務 這時應該是
檢查連接資料庫
完成前兩步後 說明資料庫和監聽器服務都已經正常工作了 下一步 我們 我們試一下在伺服器端使用SQL*Plus檢查連接資料庫的情況
圖
運行SQL*Plus後 如圖 所示輸入用戶名和口令 連接不成功和成功的情況如圖 所示
客戶端安裝
圖
圖
將Oracle i第一張系統安裝盤放入光碟機 自動引導安裝系統並顯示Oracle i安裝系統封面窗口 單擊[開始安裝]按鈕 顯示安裝首頁 接著顯示如圖 所示的 歡迎 窗口 單擊[下一步]按鈕 進入 文件定位 窗口 在該窗口的目標文本框中輸入主目錄名稱 一般按默認即可 如 OraHome 在路徑文本框中輸入主目錄路徑 如D:oracleora 單擊[下一步]按鈕 顯示如圖所示的帶 正在裝載產品列表 進度條的 文件定位窗口 見圖
裝載完成後 顯示所示的 可用產品 窗口 單擊第二項 即Oracle i客戶端的單選按鈕
圖
單擊[下一步]按鈕 顯示如圖 所示的 安裝類型窗口 選擇 Administrator 單擊[下一步]按鈕 顯示如圖所示的帶 執行先決條件 進度條的 安裝類型 窗口
*窗口說明 Administrator ——表示管理員安裝 安裝內容包括管理控制台 企業管理工具 網路服務 使用程序以及基本的客戶機軟體 需要 MB的磁碟空間 運行時 ——表示為資料庫應用程序擁護提供了連接Oracle i資料庫並進行交互的網路連接服務和支持文件 需要 MB的磁碟空間 自定義 ——表示用戶可以自行選擇安裝 某些附加組件只能通過 自定義 安裝類型進行安裝
圖
裝載完成後 顯示如圖 所示的 摘要 窗口
單擊[安裝]按鈕 顯示 安裝 窗口
圖
復制結束後 顯示 配置工具 窗口 如圖 所示 我們現在所要做的工作就我們建立伺服器/客戶端模式的關鍵操作了!!
圖
配置過程中將出現如圖 所示的 網路配置向導 窗口 詢問是否使用目錄服務
是 我要使用目錄服務 包括兩種服務類型 Oracle Internet目錄和微軟活動目錄
不 我要自己創建網路服務名
lishixin/Article/program/Oracle/201311/18361
Ⅲ oracle怎麼刪除所有資料庫表
1、先查詢本庫所有表,本文以TEST開頭表為例,select * from user_tables t where table_name like 'TEST%';
Ⅳ Oracle資料庫刪除sql報錯涉及觸發器
刪除觸發器,DROP TRIGGER trigger_name;當然你要有相關許可權。
裝個pl/sql,更簡單。
刪除表的時候「應該」不會刪除響應的觸發器的。為驗證,你可以驗證下,記得驗證了告訴我哈。
驗證方法:
刪除表後查詢相關觸發器:語句
SELECT TRIGGER_NAME, TRIGGER_TYPE, TRIGGERING_EVENT,
TABLE_OWNER, BASE_OBJECT_TYPE, REFERENCING_NAMES,
STATUS, ACTION_TYPE
FROM all_triggers where TRIGGER_NAME=your_trigger_name;
Ⅳ oracle刪除某個表的索引的sql語句
刪除掉table_name中的索引index_name的SQL語句如下:
DROP INDEX index_name ON talbe_name
Ⅵ oracle 刪除sql語句怎麼寫
首先你要明確你要刪什麼東西
如果是刪除一個表裡面的數據,那你要明確是全表刪除還是只刪除某一部分數據
表刪除語句: delete from 表名where 要刪除的條件;
如果是全表刪除可以這樣寫:delete from 表名,或者直接裁剪表 truncate table 表名;
Ⅶ 怎麼用SQL刪除oracle里表的數據
1.保留表,只刪除數據:
truncate table mytable;
或者:
delete from mytable where 1 = 1 ;
commit;
2.刪除表本身:
drop table mytable;
如果要永久性刪除,不準備在恢復:
drop table mytable purge;
不明的可以hi我。
Ⅷ 如何徹底刪除sql
徹底刪除oracle:
1、先關掉oralce,net stop OracleServiceORCL(ORCL是我的實例名字,換成你的),或者去我的電腦服務中關閉
2、開始->程序->Oracle - oracle的版本號,我的是10ghome->Oracle Installation Procts-> Universal Installer 卸載oracle
3、進注冊表,regedit,刪除選擇HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE下所有的key。HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services、HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application這個裡面所有有oracle這個字眼的,刪除
4、刪除c盤\Program Files\Oracle目錄的東西以及oracle安裝目錄下所有的文件以及文件夾
5、環境變數中刪除有關oracle的classpath和path
徹底刪除sqlserver
1、將Program files下的SQL安裝目錄刪除(此處如果有重要的數據,請先備份)C:\Program Files\Microsoft SQL Server\80\Tools。 C:\Program Files\Microsoft SQL Server\MSSQL。
2、注冊表中的相關信息刪除:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer。 HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\MSDTC。
3、HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager中找到PendingFileRenameOperations項目,並刪除它。這樣就可以清除安裝暫掛項目。
4、HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\setup刪除ExceptionComponents這個項目下的內容可能很多,只有在上面幾個辦法不行的情況下,使用此方法(注意不要全部刪除)刪除內容前先看下內容說明
5、Windows目錄中的Sqlstp.log文件,該文件列出了安裝程序所執行的操作的詳細信息,並包含安裝期間遇到的所有錯誤。通過檢查該文件,可以詳細了解安裝在什麼地方失敗、為什麼失敗。
6、SQL安裝的時的錯誤信息保存在一個叫Errorlog的日誌文件中,默認情況下該文件位於Program Files\Microsoft SQL Server\Mssql\Log目錄中。該錯誤日誌包含安裝程序試圖啟動SQL-Server時SQL-Server所遇到的錯誤,這些信息可以幫助您深入檢查錯誤原因。
7、需要檢查的另一個組件是Microsoft數據訪問組件(MDAC)安裝程序,它作為SQL-Server2000安裝程序的一部分啟動。SQL-Server2000安裝程序會安裝MDAC2.6。MDAC安裝程序會創建名為Dasetup.log的單獨的日誌文件;您可以查看此日誌文件並確保MDAC安裝程序沒有出現問題。
前面是刪除sqlserver2000
其他的都類似
Ⅸ oracledelete關聯刪除sql命令未正確結束
出現這種情況的原因:
使用了含有ORDER BY或INNER JOIN子句的INSERT、DELETE語句
使用了含有INNER JOIN子句的UPDATE語句
使用了條件中含有自連接表欄位比較的Triangular Join
解決方案:
在兩句sql中,每句以英文的逗號分隔即可