Time of Update: 2013-12-29
使用impdp匯入資料庫,腦袋一時發熱,懷疑好像有問題,然後按了ctrl+c退出。結果不但導致impdp出現問題,還導致create table不能進行。由於是生產系統,嚇出一身冷汗。[oracle@voddb ~]$ impdp system/xxxxx@voddb directory=expdp_dir dumpfile=oam20130605.dmp SCHEMAS=OAM REMAP_SCHEMA = OAM:OAM2Import: Release 11.2.0
Time of Update: 2013-12-29
在練習mysql過程中,由於要刪除表,所以提前對錶做了一個備份,但是在還原的時候卻總是提示如下錯誤:ERROR 1046 (3D000) at line 22: No database selected 備份命令如下[root@DB ~]# mysqldump -uroot -p123456 addam test >/home/addam_test_bak.sql 檢查/home下是否有備份[root@DB ~]# ll /home-rw-r--r-- 1 root
Time of Update: 2013-12-29
--=======================-- Oracle 執行個體恢複--=======================一、Oracle執行個體失敗Oracle執行個體失敗多為執行個體非一致性關閉所致,通常稱為崩潰(crash)。執行個體失敗的結果等同於shutdown abort。執行個體失敗的原因電源負載故障硬體故障後台進程失敗異常關閉資料庫執行個體失敗後的狀況資料庫可能丟失已提交的事務以及儲存了未提交的事務,導致資料庫出現不一致的情況解決方案使用startup
Time of Update: 2013-12-28
最近單位的ORACLE資料庫運行不穩定,通過查詢oracle的alert日誌,發現如下報錯內容:Thread 1 cannot allocate new log, sequence 108922Checkpoint not complete Current log# 1 seq# 108921 mem# 0: +DATADG/apts/onlinelog/group_1.262.788509509 Current log# 1 seq# 108921 mem# 1:
Time of Update: 2013-12-28
大家好,以下是我的oracle系列培訓課程的第八講觀看地址,本講主要介紹如何?跨平台遷移資料庫!主要涉及內容有:1:介紹和示範如何將windows作業系統上的資料庫遷移至linux伺服器上,並將資料檔案儲存由原來的NTFS檔案系統轉成儲存在ASM磁碟組上2:介紹遷移完成後的系列收尾工作!大家在觀看過程中有任何疑問或者建議,都可以在本文的評論區留言!視頻地址:http://edu.51cto.com/lession/id-11376.html 相互學習,共同進步!附上dbconsole重建過程:[
Time of Update: 2013-12-28
引言:一體機雲端服務器近年可是風起雲湧,多個IT界大佬級公司都陸續推出了自己的一體機。一體機顧名思義就是硬體+軟體根據合理的配置整合在一起的效能超強的雲端服務器。在眾多IT廠家數Oracle家族的Exadata最為閃亮,從2008年發布Exadata
Time of Update: 2013-12-15
當一個應用軟體要分發給顧客時——或者甚至是同一個公司的多個地點時——就會出現版本問題。如果所設計的程式要用到Oracle某個特定版本的具體特性時,那麼當在早期的版本中運行時,就會失敗。檢查版本資訊的一種方法就是選擇動態效能查看錶V$VERSION。它輸出一組標題似的文字,指明Oracle的版本和各種組件的發布層級。但是,要解析這個輸出是非常繁瑣的。當Oracle 9i Release
Time of Update: 2013-12-15
一、曆史背景Oracle資料庫的全文檢索索引技術已經非常完美,Oracle Text使Oracle9i具備了強大的文本檢索能力和智能化的文本管理能力。Oracle Text是Oracle9i採用的新名稱,在Oracle8/8i中它被稱作Oracle interMedia Text,在Oracle8以前它的名稱是Oracle ConText Cartridge。二、Oracle Text 索引文檔時所使用的主要邏輯步驟如下:(1)
Time of Update: 2013-12-15
Microsoft SQL Server 2005 安裝程式檢查 COM+ 是否已正確配置。如果發現配置錯誤,安裝程式仍將繼續,但是在系統配置檢查 (SCC) 報告中顯示以下警告:“如果 SQL Server 安裝程式失敗,安裝程式將復原所進行的安裝,但可能不會刪除所有的 .manifest 檔案。解決方案是重新命名這些檔案,然後重新運行安裝程式。”如果未運行 Microsoft 分散式交易協調器 (MS DTC),或者,在使用 Microsoft
Time of Update: 2013-12-15
之前筆者和大家分享了《使用with語句來寫一個稍微複雜sql語句》,這一次筆者針對with語句和子查詢做了一個效能的比較。在博友SingleCat的提醒下,對with語句做一些效能測試,這裡使用的測試載入器是SQL Server Profile。我選擇了最後一個語句,因為這個語句比較複雜一點。開始的時候單獨執行一次發現他們的差別不大,就差幾個毫秒,後來想讓他們多執行幾次,連續執行10次看看執行的結果。下面貼出測試用的語句。/*with查詢*/
Time of Update: 2013-12-15
什麼是MySql資料庫?通常意義上,資料庫也就是資料的集合,具體到電腦上資料庫可以是儲存空間上一些檔案的集合或者一些記憶體資料的集合。我們通常說的MySql資料庫,sql
Time of Update: 2013-12-15
上篇部落格《我們該如何設計資料庫(三)》寫出來之後,深感自己寫得不夠清晰,虎頭蛇尾,描述問題用了很多篇幅,而問題的解決方案及其優缺點卻是一筆帶過,於是就寫下了這篇部落格來負荊請罪。範例程式碼下載:點擊這裡下載 範例程式碼說明見下文首先讓我們來回顧一下《我們該如何設計資料庫(三)》中描述的問題:現在有一個系統,我們暫時假設為學校選課系統。系統要按學校來賣。每個學校的選課邏輯都是一樣的,而表中的資料有共性,但是也有差異性。比如說基本的Teacher表結構是這樣的:現在把系統賣給A學校。A學
Time of Update: 2013-12-30
一、備份資料庫 1、開啟SQL企業管理器,在控制台根目錄中依次點開Microsoft SQL Server 2、SQL Server組-->雙擊開啟你的伺服器-->雙擊開啟資料庫目錄 3、選擇你的資料庫名稱(如論壇資料庫Forum)-->然後點上面菜單中的工具-->選擇備份資料庫 4、備份選項選擇完全備份,目的中的備份到如果原來有路徑和名稱則選中名稱點刪除,然後點添加,如果原來沒有路徑和名稱則直接選擇添加,接著指定路徑和檔案名稱,
Time of Update: 2013-11-15
PL/SQL程式單元:/**第一個預存程序,向tab_stu插入一條資料**/create or replace procedure firstPro --is相當於前面的declare在is後面寫申明變數is v_stu_age number:=23;begin insert into tab_stu(stu_id,stu_name,stu_age,class_id) values(5,'德瑪',v_stu_age,3); commit;end firstPro;/**帶參數的預存程序*
Time of Update: 2013-11-15
邏輯備份是指使用工具export將資料對象的結構和資料匯出到檔案的過程,邏輯恢複是指當資料庫物件被誤操作而損壞後使用工具import利用備份的檔案把資料對象匯入到資料庫的過程。物理備份即可在資料庫open的狀態下進行也可在關閉資料庫後進行,但是邏輯備份和恢複只能在open的狀態下進行。 匯出 匯出具體的分為:匯出表,匯出方案,匯出資料庫三種方式。 匯出使用exp命令來完成的,該命令常用的選項有: userid: 用於指定執行匯出操作的使用者名稱,口令,連接字串tables:
Time of Update: 2013-11-15
查當前資料庫字元集BYS@bys1>select userenv('language') from dual;USERENV('LANGUAGE')----------------------------------------------------AMERICAN_AMERICA.AL32UTF8BYS@bys1>select * from nls_database_parameters;PARAMETER &
Time of Update: 2013-11-15
REVER-----54321SQL> select reverse('Oracle') from dual;REVERS------elcarOSQL> select reverse('測試') from dual;REVE----????NAME TYPE &
Time of Update: 2013-11-15
本文描述中涉及到的相關參考 綁定變數及其優缺點 Oracle 硬解析與軟解析 Oracle
Time of Update: 2013-11-15
走索引無排序需要滿足2個條件:①排序欄位和執行計畫中所利用INDEX的索引鍵(或前面幾個索引鍵)完全一致②表訪問方式為index、ref或range [注釋:explain輸出中的Type可看出]最快的排序就是不去排序,這也證明,索引的另一個非常重要的優勢:索引能夠降低排序成本,而排序涉及到的資源有CPU和記憶體,也就是索引不僅能降低IO開銷,加速查詢,也能極大降低CPU開銷!如果無法利用索引完成排序操作,則將走filesort,即使完全在記憶體中排序不需要磁碟檔案亦如是對於filesort有2
Time of Update: 2013-11-15
但軟體資源限制變化不大,特別是process/file,分別對應nproc和nofilenproc可用 ulimit -u 查詢;nofile可用 ulimit -n 查詢 這裡提一點,自核心2.6.32之後,引入/etc/security/limits.d/90-nproc.conf這就意味/etc/security/limits.d/裡面的檔案的配置會覆蓋/etc/security/limits.conf的配置大都數軟硬限制的設定檔都位於:/etc/security/limits.