BASE — 高可用架構的基石之一

作者: Fenng | 可以轉載, 轉載時務必以超連結形式標明文章原始出處和作者資訊及著作權聲明網址: http://www.dbanotes.net/arch/base_arch.html在討論 eBay 的Scalability最佳實務 的時候,結尾提到了 ">BASE 機制。現在越來越多的架構師更為關注 ">BASE 策略 (當然,我不是說 ">ACID 就不重要了)">BASE 策略是 Inktomi 公司(被雅虎收購後已是明日黃花)的 Eric A. Brewer 在 1988

Ratproxy — Google 的 XSS 偵查工具

作者: Fenng | 可以轉載, 轉載時務必以超連結形式標明文章原始出處和作者資訊及著作權聲明網址: http://www.dbanotes.net/security/ratproxy_google_xss.html跨站指令碼攻擊(XSS, Cross Site Scripting) 可能是目前所有網站都比較頭疼的問題,Google 也不例外。這次 Google 又做了一次雷鋒,把內部用來審計 XSS 的工具開源了:ratproxy。Ratproxy 工作流程:1)

關於rownum排序分頁會比分析函數排序快的問題。。。

測試過程:create table test as select * from dba_objects;insert into test select * form dba_objects;……commit;create table sort_test as  select rownum rn,t.* from test t order by object_id;SQL> select count(*) from sort_test;  COUNT(*)----------    8427

關於ROWID分頁中,執行計畫的錯誤選擇與處理(二)

在以上的現象中,是很難理解oracle為什麼採用了全表掃描與hash join的串連方式,我們不妨做一個10053 event,看看oracle到底做了什麼。SQL> set autot traceSQL> ALTER SESSION SET EVENTS '10053 trace name context forever, level 1';Session altered.SQL> SELECT

怎麼樣正確的刪除備用資料庫的日誌

主要資料庫傳送到備用資料庫的歸檔我們是採用指令碼定期刪除的,早期的指令碼為;#!/bin/shexport ORACLE_BASE=/opt/oracleexport ORACLE_HOME=$ORACLE_BASE/product/9.2export ORACLE_SID=tbdb1in1export BDUMP=/opt/oracle/admin/tbdb1/bdumpexport HOME=/home/oracleexport

checkpoint queue 和 write list

在oracle中存在 dirty list(也就是write list)的說法,但是同時又有checkpoint queue 。這兩個東西往往讓人容易混淆。他們是同一個東西嗎?之間關係如何? 在闡述之前,我們先來看一段大師的描述http://www.ixora.com.au/q+a/0103/07160329.htmThat information is not quite right. It is more accurate to say that there are 10 lists,

2000/xp的小招技巧(2)

用慣了unix的,很多習慣於使用command completion功能(比如cd oralce, 可以敲如 cd ora, 然後按tab鍵 就可以轉換成cd oracle)那麼, 在windows下,是否也有這樣的方法呢?是的。修改註冊表HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Command

show sga 的描述

關於 show sga 結果的描述 Total System Global Area AAAAA bytes Fixed Size BBBBB bytes Variable Size CCCCC bytes Database Buffers DDDDD bytes Redo Buffers EEEEE bytes fixes size : oracle 的不同平台和不同版本下可能不一樣,但對於確定環境是一個固定的值,裡面儲存了 SGA 各部分 組件 的資訊,可以看作 引導 建立 SGA 的地區

standby open read only 出錯的處理過程

 昨天一備份資料庫,在open? read? only的過程中出現故障,從而導致在standby上備份失敗。alert log 中資訊如下:Errors in file /opt/oracle/admin/crmhz/udump/crmhz_ora_13914.trc:ORA-00604: error occurred at recursive SQL level 1ORA-16000: database open for read-only accessError 604 happened

direct insert下不會產生資料的 UNDO

    從理論上來說,對於 direct insert 的 undo (rowid)實在沒有存在的必要,因為HWM 在移動的過程中,這些block是不能被其他process使用的,那麼,意味著,只要記錄下該次direct insert所涉及到的 空間的redo 和 undo ,在失敗復原的時候,只需要把這些空間修改為原來的狀態就可以而而不用逐個記錄去delete。也就是說不管表是否處於nologging下,direct

9i rman block recover

http://otn.oracle.com/docs/products/oracle9i/doc_library/901_doc/server.901/a90136/rcmsyn10.htm#79197   Examples Recovering a Group of Corrupt Blocks: Example This example recovers corrupt blocks in three datafiles:    BLOCKRECOVER DATAFILE 2 BLOCK 1

如何捕捉temp資料表空間出錯的session資訊和SQL

我們有時候會遇見這樣的煩惱,在特定的時候總有某個大查詢導致暫存資料表空間出錯。但我們總不能守侯著捕獲相關sql以最佳化或者處理。可以通過events來診斷 sys@OCN>ALTER SESSION SET EVENTS  2      '1652 trace name errorstack level 1';Session altered.sys@OCN>select count(*) from (select * from  alibaba.member   order by 

跟事務相關的日誌產生量的對比

 1: 插入相同數量記錄的單條提交和成皮提交之間的對比我們可以看出分別是 25112152 - 8024588 = 17087564 8024588 - 13384 = 8011204對比相差達到9MSQL> show parameters transaction_auditingNAME TYPE VALUE------------------------------------ ------- --------------------transaction_auditing

不是bug的bug?

我們先看如下的一系列執行:SQL> create or replace view v_bmw_pay_online_new as  2  select *  3  from taobao.bmw_pay_online_new@lnk_db215;  SQL> create or replace procedure sp_v_test is  2  v_id number;  3  begin  4     select id into v_id from

v$waitstat 和 save undo segment header /save undo block

比如等待中也有   SQL> select * from v$waitstat;   CLASS                   COUNT       TIME ------------------ ---------- ---------- data block                  2          1 sort block                  0          0 save undo block             0          0

關於查詢排序的空間使用問題

在9i之前的版本    針對每個session,排序首先會使用sort_area_size ,如果不足則會使用暫存資料表空間。但這裡面又到底是怎麼一個過程呢?下面闡述一下,也許對大家有用處(如果有什麼不清楚或者不恰當的地方歡迎大家探討)    假設sort_area_size = 100k,正好能盛下100條記錄進行排序,當排序記錄小於等於100條,ok,所有排序在記憶體中進行,很快,但若超過100條,則會使用暫存資料表空間(利用磁碟進行)我們選取一個臨界值來說明,假設需要排序的記錄有10010

如果在shared_pool中keep cursor(sql)

SQL> desc sys.dbms_shared_pool PROCEDURE ABORTED_REQUEST_THRESHOLD   Argument Name                  Type                    In/Out Default?   ------------------------------ ----------------------- ------ --------   THRESHOLD_SIZE             

如何知道哪些表是FTS

SQL> desc obj$   名稱                                     空?      類型   ---------------------------------------- -------- ---------------------------   OBJ#                                     NOT NULL NUMBER   DATAOBJ#                               

怎樣去定位你所未知的對象

     前幾天看見有人問怎麼尋找某個view引用了什麼表,或者某個表被那些對象引用,偶當時沒有注意,今天朋友問到了.    我想是有view表達這種依賴關係的,於是,偶開啟 dba studio ,進入 方案---視圖---sys,然後快速探索 dba_* 這樣的view,根據經驗判斷很多view不是所需要的,終於看到一個view : dba_dependencies,英文不大利索,猜測可能是。SQL> desc dba_dependenciesName Null? Type------

如何尋找隱藏參數(x$ksppi and x$ksppsv)

select name  ,value  ,decode(isdefault, 'TRUE','Y','N') as "Default"  ,decode(ISEM,'TRUE','Y','N') as SesMod  ,decode(ISYM,'IMMEDIATE', 'I',  'DEFERRED', 'D',  'FALSE', 'N') as SysMod  ,decode(IMOD,'MODIFIED','U',  'SYS_MODIFIED','S','N') as

總頁數: 61357 1 .... 16225 16226 16227 16228 16229 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.