oracle 序列中cache 有什麼用途

來源:互聯網
上載者:User

標籤:rem   產生   存在   最小值   max   就是   自動產生   效能   IV   

create    sequence    name     increment    by    x    //x為增長間隔     start    with      x    //x為初始值     maxvalue          x    //x為最大值       minvalue          x    //x為最小值     cycle                 //迴圈使用,到達最大值或者最小值時,從建立立對象     cache             x    //制定存入緩衝(也就是記憶體)序列值的個數 
序列是一資料庫物件,利用它可產生唯一的整數。一般使用序列自動地產生主碼值。一個序列的值是由特別的Oracle程式自動產生。
如果不設定cycle迴圈的話,每一個序號是唯一的。 當一個序號產生時,序列是遞增

當使用到序列的事務發生復原。會造成序號不連續。

cache的作用:當大量語句發生請求,申請序列時,為了避免序列在運用層實現序列而引起的效能瓶頸。Oracle序列允許將序列提前產生 cache x個先存入記憶體,
在發生大量申請序列語句時,可直接到運行最快的記憶體中去得到序列。但cache個數也不能設定太大,因為在資料庫重啟時,會清空記憶體資訊,預存在記憶體中的序列會丟失,
當資料庫再次啟動後,序列從上次記憶體中最大的序號+1 開始存入cache x個

oracle 序列中cache 有什麼用途

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.