Time of Update: 2013-12-29
線上做Job遷移:從GP遷移到Hadoop,發現有些Job原來跑了2-3分鐘到Hadoop上跑到10分鐘左右,這樣的話會影響到遷移的效果;一個明顯的Query如下: Insertinto table_big partition(dt=today) select xxx from table_hour_incrementala,table_big b where a.id=b.id and b.dt=yesterday;查看一下grace:650) this.width=650;"
Time of Update: 2013-12-29
SQL Manager for MySQL是一款針對MySQL資料庫伺服器系統的管理工具。深受資料庫管理員的喜歡,其富有藝術感的圖形化使用者介面,即使新手也可以不會為如何使用而感到困擾。近日EMSSoftware公司發布了其5.4版本。650) this.width=650;" alt="SQL Manager for MySQL介面" src="http://www.bkjia.com/uploads/allimg/131229/2041554S8-0.gif" style="border:0
Time of Update: 2013-12-29
最近的幾個學習重點:1、oracle 效能最佳化,尤其是等待崔華的書的出版,估計這個月出不來,下個月應該可以出來了。統計資訊,執行計畫,sql profile,索引掃描方式,表的串連方法,綁定變數,oracle bug等等。2、ASM,對ASM不熟悉,需要加強對ASM的熟悉。基本的asm操作。3、oracle的備份恢複,尤其是異常情況下的恢複,比如redo,undo損壞等等,這裡面就免不了AMDU,BBED,ODU等等了。4、oracle
Time of Update: 2013-12-29
DML語句限制:1.如果DML語句用到並行度,那無論是HINT還是直接在表上設定並行度,都必須要設定alter session enable parallel
Time of Update: 2013-12-29
職位職能: 資料庫工程師/管理員 職位描述:任職要求: 1.熟悉Oracle 10g,11g資料庫特性,3年以上資料庫工作經驗 2.對Oracle技術架構深入理解,熟練編寫SQL、PL/SQL ,熟悉SQL最佳化。 3. 資料庫的日常維護,包括資料結構、預存程序、備份恢複,資料庫運行監控等; 4. 有良好的抗壓能力,能有有效進行故障診斷,能夠獨立進行資料庫效能調優; 5. 熟悉Oracle各個高可用方案,包括進階複製,DG,RAC; 6. 熟悉各大主流Linux
Time of Update: 2013-12-29
最近在研究mysql叢集,至少要安裝部署2台或者多台mysql資料庫,操作起來即麻煩又很耗時,今天根據安裝步驟寫了一個Shell指令碼,只需執
Time of Update: 2013-12-29
SQL篇:1. 經典 SQL 語句大全2. MySQLDatabase Backup與恢複3. SQL2K 資料庫開發教程4. SQLServer
Time of Update: 2013-12-29
在前一篇文章中,分析出了一個實現的具體思路,主要是利用中文分詞、Unicode編碼來解決無法使用mysql的全文索引進行中文搜尋的問題,本篇文章中將詳細介紹中文分詞的實現方法。 首先是解決中文分詞,中文分詞就是將一句中文進行拆分,得到一個個單一的詞,如“高薪誠聘註冊造價工程師”這句話,經過分詞處理後,會得到“高薪 誠聘 註冊 造價 工程師”一個個單一的詞。
Time of Update: 2013-12-29
我這邊用 Java 串連 MySQL 資料庫,通過 JDBC 寫入資料。在 Java 中直接產生的中文字串,寫入資料庫變成半形問號“?”。以下是我解決此問題的記錄。首先,我用 Putty 這個工具串連 MySQL 以檢查中文寫入情況。這裡有一個設定。此設定如果不對,則會導致亂碼。650) this.width=650;" border="0" alt="Putty 選擇字元編碼集操作圖" src="http://www.bkjia.com/uploads/allimg/1
Time of Update: 2013-12-29
本博文旨在結合自己看書理解,並藉此圖進行說明,如有謬誤,望大家指正,以共同探討為目的,交流學習。首先介紹一下架構圖的由來:最近看關於mysql方面書籍的一點心得,把文字轉化成圖片而得,方便理解。 650) this.width=650;" src="http://www.bkjia.com/uploads/allimg/131229/19424A224-0.png" border="0" alt="" />我主要從讀、寫、底層磁碟三方面進行闡述:1、讀操作:
Time of Update: 2013-12-29
1.為什麼需要使用事務?事務是單個的工作單元。如果某一事務成功,則在該事務中進行的所有資料修改均會提交,成為資料庫中的永久組成部分。如果事務遇到錯誤且必須取消或復原,則所有資料修改均被清除。事務使用,可以提供一個機制,防止在執行過程中出錯而之前正確的sql有影響了資料庫的情況出現;交易處理機制在程式開發過程中有著非常重要的作用,它可以使整個系統更加安全,例如在銀行處 理轉賬業務時,如果A賬戶中的金額剛被發出,而B賬戶還沒來得及接收就發生停電,這會給銀行和個人帶來很大的經濟損失。採用交易處理機制,
Time of Update: 2013-12-29
原文地址:Stairway to SQL Server Indexes: Level 2, Deeper into Nonclustered Indexes本文是SQL Server索引進階系列Stairway to SQL Server Indexes)的一部分。在第一級中介紹了SQL Server中的非叢集索引。而且在第一個學習的例子中,我們證明了在從表中擷取一行資料的情況下,索引帶來的潛在的好處。在這一級中,我們繼續介紹非叢集索引,看看他們在提升查詢效能中做出的貢獻。我們先來介紹一些理論,
Time of Update: 2013-12-29
剛從回龍觀回來,現在是淩晨0:50,悲催的IT人開始幹活了。一個兩節點oracle 11g 做的rac,主機名稱分別是 rac1,rac2
Time of Update: 2013-12-29
原文地址:Stairway to SQL Server Indexes: Level 1, Introduction to Indexes本文是SQL Server索引進階系列Stairway to SQL Server Indexes)的一部分。索引是資料庫設計的基礎,向開發人員顯示了使用資料庫大量資料庫設計者的意圖。不幸的是,索引大部分時候是在出現效能問題的時候,才被事後添加上的。第一級介紹一下SQL Server的索引:是一種資料庫物件,使得SQL Server可以在最短的時間內查詢
Time of Update: 2013-12-29
在MySQL5.5裡或更老的版本MySQL5.1)timestamp類型一個表裡只允許一欄欄位擁有自動插入時間和自動更新時間、或只允許一欄欄位有自動插入時間,另一欄欄位不能有自動更新時間。 但從MySQL5.6裡,打翻了這一傳統理念,以上條件均可以出現,並且datetime類型也擁有了timestamp類型的功能。 以下是示範: 這是MySQL5.5的timestamp類型一個表裡只允許一欄欄位擁有自動插入時間和自動更新時間):650) this.width=650
Time of Update: 2013-12-29
oracle11g關於坏塊的修複一:bbed的命令簡單介紹,後面用該工具構造塊校正和不一致以達到類比壞塊目的show 顯示當前所有配置選項info:列出當前bbed能處理的檔案set dba
Time of Update: 2013-12-29
今天在網上看到有人在討論預讀和物理讀的區別,個人覺得物理讀和預讀都是IO操作,都是需要從磁碟中讀取資料到記憶體,只是讀取的時間有所不同,之後查了一下MSDN確認了這種想法。 預讀是在產生執行的同時去做的,通過這種方式可以提高IO的效能。而物理讀是當執行計畫產生好後去緩衝讀取資料發現缺少資料之後才到磁碟讀取。當所有資料都從緩衝中可以讀取就變成邏輯讀。 下面舉個例子: LINEITEM 表中大概儲存了600W資料,我們使用SET STATISTICS IO
Time of Update: 2013-12-29
1.通過OUI配置oracle資料庫的進階安全選項和網路服務2.配置kerberos認證①執行指令netmgr,點擊認證標籤,在Available Methods, 選擇KERBEROS5,移動到Selected Methods一列中,如650) this.width=650;" border="0" alt="" src="http://www.bkjia.com/uploads/allimg/131229/1Z242F37-0.jpg"
Time of Update: 2013-12-29
MySQL
Time of Update: 2013-12-29
給出一個導致死結的SQL樣本死結定義:從廣義上講包括作業系統 應用程式 資料庫,如果2個進程會話)相互持有對方的資源,都一直等待對方釋放,這種情況會造成死結。誤解:會話的阻塞可不是死結,因為其中有一個會話還是可以繼續操作的。釋放:Oracle會自動檢測死結並強制幹預釋放LEO1@LEO1> create table p1 ( x int primary key ); 我們建立一個p1表,設定x欄位為主鍵Table created.LEO1