Time of Update: 2013-12-29
首先大家可以去Oracle中文官網上下載oracle11g第二版我這裡示範的是windows32位作業系統上安裝)。Oracle11g第二版中文官網安裝地址:http://www.oracle.com/technetwork/cn/database/enterprise-edition/downloads/index.html?ssSourceSiteId=ocomcn下載的時候一定要注意,需要同時下載檔案一和檔案二,缺一不可! 650)
Time of Update: 2013-12-29
引言:索引的熱塊其實和資料區塊的熱塊發生的原理大相徑庭,也都是因為大量會話一起訪問同一個索引塊造成的,我們的解決方案有反向索引,分區索引等。我們說任何一種方式都不是完美的,有優點就必然有缺點,我們把包含索引索引值的索引塊從順序排列打散到無序排列,降低了latch爭用,同時也增加了oracle掃描塊的數量。我們在實際使用時多測試取長補短,以提高系統的整體效能為目標。 LEO1@LEO1>create table leo1 (id number ,
Time of Update: 2013-12-29
案例:為減輕核心資料庫的負擔,我們採用了邏輯STANDBY技術分離物理讀對核心資料庫的影響。但某報表應用方提出報表中採用了大量的中間表,通常是把基礎資料運算後存入中間表,然後報表讀中間表進行展現。要徹底解決該問題顯然最好的辦法是計算過程前推,即在應用插入基礎資料的時候主動往報表所需要的資料插入運算資料,或者至少是接近報表的資料,否則即使後期採用中間表等來解決,也無法解決臨時的運算帶來的極大的IO開銷。但應用方迫於人力和時間所限顯然不敢短期內做徹底的最佳化,那麼最後只有DBA開刀,對邏輯STAND
Time of Update: 2013-12-29
注意事項:1 此處實驗環境為同平台,同位元組序,同版本,源機器和目標機器相同的目錄結構。2 目標機器只需要安裝oracle資料庫軟體即可。3 第一次利用備份恢複測試環境,之後從源機器拷貝備份到目標機器並在控制檔案中註冊,再見行恢複測試。 一 拷貝參數檔案備份、控制檔案備份、資料檔案備份、以及歸檔備份到新主機上 1 rman 串連到來源資料庫 [oracle@oracle dbs]$ rman target /Recovery Manager:
Time of Update: 2013-12-29
答:這個問題每個人可能有每個人不同的想法,每個人的出發點可能也都不同,我的出發點先從來源找,是什麼原因產生了lock&latch。然後再從不同的角度去解釋lock&latch的本質。Lock:1.來源於業務也消失於業務,基本上是由於商務程序安排的不合理產生的,是一種保護業務的鎖。2.還來源於並發,俗話說沒有並發就沒有lock,當大量會話都要去爭強一個修改權時,我們需要的是一種有序的,排隊的方式來獲得存取權限。這就好比大家在坐公車的時候,排隊上車排隊下車,誰
Time of Update: 2013-12-29
650) this.width=650;" border="0" alt="" src="http://www.bkjia.com/uploads/allimg/131229/1U0143T8-0.jpg" /> Nosql帶領我們進入到一個新的資料庫世界,字面上我們不要理解為是“No sql”,
Time of Update: 2013-12-29
Time of Update: 2013-12-29
一、關係型資料庫面對資料訪問的壓力,通常採取的解決方案步驟以MySQL為例)1、主從複製,實現讀寫分離或分布讀;2、讀請求比較多,可添加快取服務器,如Memcached,以提升讀效能;但此時得手動維護資料的一致性;3、寫請求較多的情境,可簡單進行向上擴充,使用效能更強的伺服器以應付更多的寫請求;同時,為了保證從伺服器跟得上主伺服器的更新速度,可能需要從伺服器使用與主伺服器相同的配置;此法性價比不高;4、資料訪問壓力進一步增大時,連接查詢效能會急劇下降;此時就得進行“反模式&rdquo
Time of Update: 2013-12-29
MySQL裡like 'xxx%'可以用到索引,但like '%xxx%'是不行的。mysql> desc artist; +------------+-----------------------------------------------+------+-----+---------+-------+ | Field | Type
Time of Update: 2013-12-29
這幾天,實在是太忙了;由於12號省領導要來檢查,於是項目組為了趕進度,真的是忙的一團糟。每天晚上9點30下班,中午不休息。擠出點時間學學習變成了一種奢侈。這幾天,我對oracle的架構有了一點點的心得,就寫點東西出來。
Time of Update: 2013-12-29
在CBO(基於代價的最佳化器模式)條件下,SQL語句的執行計畫由統計資訊來決定,若沒有統計資訊則會採取動態採樣的方式決定執行計畫!可以說統計資訊關乎sql的執行計畫是否正確,屬於sql執行的指導思想,oracle的初始化參數statistics_level控制收集統計資訊的層級,有三個參數值:BASIC
Time of Update: 2013-12-29
一般的分頁寫法大概就是下面的樣子所謂的“三層嵌套”寫法),SELECT * FROM (SELECT a.* ,rownum rn
Time of Update: 2013-12-29
下午3點,伺服器當機,隔了幾分鐘之後恢複,遠端連線Windows虛擬機器,顯示非順利關機,應該是機房跳閘了 網站有些不正常,應該是非順利關機資料庫損壞所致,需要修複資料登入從伺服器,show slave status\G,顯示同步狀態還是正常的於是關閉主伺服器的mysql,運行/mysql/bin/myisamchk -r /mysql/data/bbs/*.MYI修複資料庫完成之後開啟mysqlservice mysql start網站正常了,再登入從伺服器查看show slave
Time of Update: 2013-12-29
在論壇碰到有人問到無法Attach資料庫的問題,錯誤資訊為: Msg 5171, Level 16, State 1, Line2“path\allen_log.ldfis not a primary database
Time of Update: 2013-12-29
說明:本文來自老男孩linux營運實戰培訓-MySQL資料庫培訓課程系列內容1)視頻講解目錄1 MySQL服務作業............................................................................ 31.1 啟動與關閉MySQL............................................................. 3 1.1.1 單一實例方法....................
Time of Update: 2013-12-29
一:使用命令列方式配置mongodb主從[root@server11 ~]# /usr/local/mongodb/bin/mongod --bind_ip 192.168.1.112 -port 3306 --dbpath /data/mongodb/db1/ --logpath /usr/local/mongodb/logs/server1.log --res
Time of Update: 2013-12-29
昨晚更新了一批資料,用update的老辦法耗時20多分,而用 merge into 不到2秒結束,效率真是天壤之別。具體見下: 用T_TMP_SCHOOL135868行)的BIRTH 欄位更新T_TMP_NT_CUSTOMERDETAIL 763119行) 的BIRTHDATE 欄位,串連條件 T_TMP_SCHOOL.ID =
Time of Update: 2013-12-29
在centos5.8 64位系統上安裝完一套oracle 11.2.0.3 rac測試環境後,發現acfs和advm無法使用,ASMCA圖形介面的acfs和volume選項卡為灰色!這是由於acfs不支援centos系統導致的,下面就介紹下如何在配置centos上使用acfs叢集檔案系統!一:問題描述[grid@rac1 ~]$ sqlplus / as sysasm SQL*Plus: Release 11.2.0
Time of Update: 2013-12-29
MySQL-mmm-two nodes(master)架構650) this.width=650;" border="0" alt="" src="http://www.bkjia.com/uploads/allimg/131229/1Q2143928-0.png" />In two node master-master setup, MMM uses five IPs: single permanent IP for each nodethat is never changed, 2
Time of Update: 2013-12-29
一、MySQL主從複製的原理1、mysql的複製過程:每執行一個寫操作,它都會往自己的資料庫中存一份,與此同時這個寫操作也會儲存在二進位記錄檔中一份,並且把它們儲存為事件,所以在這個資料庫上,前端資料每執行一個寫操作或者有可能引起修改的操作,都會儲存一個事件,我們就把這個事件通過mysql伺服器3306連接埠發送給另外一台伺服器,另外一台伺服器把這個事件接收下來,接受下來以後先儲存在本地的記錄檔中,而後從這個記錄檔中一次讀一個事件並且在本地執行一下,然後儲存在資料庫裡面,這個過程就叫mysql的