原创 linux下如何判斷oracle數據庫tns是否設置正常

配置完成後,切換到oracle用戶:su - oracle在oracle用戶下執行tnsping 服務名(service_name)->這裏指的是tnsname文件裏的service_name如果後面出現OK,則表示tns正常。如下圖所示:

原创 oracle之where 1=1的用法

首先,強調一下這是一種江湖用法。 我們先來看看這個語句的結果:select from table where 1=1,其中where 1=1,由於1=1永遠是成立的,返回TRUE,條件爲真;所以,這條語句,就相當於select from

原创 ORACLE體系結構

我現在用最簡單的通俗語言闡述一下oracle數據庫的體系結構:oracle數據庫服務器由兩部分組成:實例和數據庫文件其中實例包括:內存(SGA)和後臺進程。其中有5個後臺進程是必須啓動的,否則數據庫實例無法啓動。它們分別是:① 系統監控進程

原创 linux系統Give root password for maintenance解決辦法

linux 系統Give root password for maintenance 問題的解決方法 ,希望能幫上朋友們!方法一:GIVE root password for maintenance (or type control-D t

原创 論ORACLE中如何恢復被delete的表中數據

啊!假如說我有一張表叫t1,今天一不小心把執行了如下命令:delete from t1全部刪除了。也許到這裏你還並不害怕,不行就flashback就是了。抱歉,我今天又做了一個purge recyclebin擦,完蛋了。徹底無法恢復了嗎?當

原创 ORA-12705: Cannot access NLS data files or invalid environment specified

Oracle連接sqlplus時連接不上,報如下錯誤:ORA-12705: Cannot access NLS data files or invalid environment specified解決方案:如報錯所示,很明顯是字符集的問題

原创 解決Linux系統下exp導入EXP-00028異常

問題描述:    在Linux系統中,對某個數據庫用戶進行exp導出備份時,出現下述異常:Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Productio

原创 關於我在雲棲社區同步博文的說明

我的博客即將入駐“雲棲社區”,誠邀技術同仁一同入駐。

原创 Oracle之數據泵導入/導出數據

以前習慣用imp/exp導入導出數據,現在我們來搞一把數據泵導入導出的方法。它比之於imp/exp的方式的優點自不必說---速度快! 但是很不幸,我在導出數據的時候報錯了,我擦,這特麼就尷尬了。於是,神技乍現,康哥就擅長解決問題有木有?呀?

原创 如何管理歸檔文件和歸檔目錄

如果我們只有一份歸檔日誌文件,那麼假如說這份歸檔日誌文件損壞或者日誌文件所在磁盤損壞怎麼辦?這時候我們的歸檔日誌文件丟了,數據肯定是無法完全恢復了。這時候我們就可以在Oracle中設置多個不同的歸檔地址,也叫做歸檔目錄。這樣做的目的就是爲了

原创 oracle之歸檔日誌是個什麼鬼?

我們的oracle數據庫默認採用的是非歸檔模式,假如說一共有三個重做日誌組,當三個日誌組全部寫滿之後將從第一個日誌組開始循環記錄,並且第一個日誌組中的內容將被徹底覆蓋,這樣,如果數據庫崩潰了,想要恢復很早之前的數據,那就坑比了。怎麼辦?你問

原创 康哥教你如何有效管理重做日誌文件

有的人可能還不知道什麼是重做日誌文件,其實就是你的oradata目錄下面的那幾個redo.log文件。作用:當你的數據庫崩潰的時候,管理員可以通過重做日誌文件和數據庫備份文件,把數據庫恢復到最近一次記錄日誌時的狀態。在創建oracle數據庫

原创 EXP-00091錯誤的說明和解決方法

今天我寫了一個在Linux下執行定時任務備份Oracle數據庫的腳本,但是在root用戶下執行腳本的時候報錯了,錯誤內容爲EXP-00091,下面附上解決方案(當然,下面的內容是我轉載的哦!):對於一個經常用oracle的人來講,會經常用到

原创 關於ORACLE實例啓動報錯的問題

今天早上到公司,打開電腦就發現啓動Oracle實例的時候報了下面的錯誤:哎呀,一下子就着急了,原來還好好地怎麼突然就這樣了呢?我回憶了一下,原來是我之前修改過參數文件spfile,本來是不需要修改的被我動了,估計問題就出在這裏了。下面我把報

原创 重做日誌及歸檔日誌的工作原理解析

開門見山,先來看張圖(PS:這張圖是我從網上找的):工作原理:首先lgwr進程將redo log buffer中的重做數據寫入到redo log中,此時的redo log分組,每當一個redo log group寫滿時,或者發出switch