Time of Update: 2018-12-05
㈠ Xen虛擬化的建立步驟 接下去的步驟同普通安裝相去無幾,這裡不再贅述 ㈡ 日常管理選項 這裡僅列出高頻用法 xm list:所有已知的虛擬機器列表 xm create:啟動一個非託管的虛擬機器 xm help:所有可用的xm命令概述 xm top:提供所有虛擬機器的狀態概貌
Time of Update: 2018-12-05
資料庫在建立unique constraint的同時,強制建立或者重用列上的索引 ① 如果之前列上沒有索引,那麼強制建立的索引是unique index; 此時,索引名和約束名是相同的,並且該索引不能刪除,當刪除unique constraint 時,unique index 會串聯刪除 ② 如果列上已經存在索引,就重用之前的索引,並且不會改變索引的類型,當我們刪除約束時,關聯的索引不會串聯刪除
Time of Update: 2018-12-05
1 如何啟用sqlplus的autotrace功能?【pl/sql dev不支援這個功能】 要用sys使用者登入並下列步驟: (1)@?\rdbms\admin\utlxplan --建立plan_table表 (2)10G之前plan_table是沒有同義字的,所以要加上create public synonym plan_table for plan_table。【此步:option】因為:In 10g, you don't need to create plan_table in
Time of Update: 2018-12-05
先明白,Oracle為什麼會為主鍵自動建立索引? 道理其實簡單,如果沒有索引,那每次插入的時候檢查資料完整性時都要走全表掃? ㈠ 主鍵索引與NULL 提這個問題,就像是說,我想改姓李,但我不想李字頭上有木字,怎麼辦? ㈡ 主鍵索引是否非唯一? 主鍵要求對應的列上存在索引,但不一定是唯一索引
Time of Update: 2018-12-05
RAC的強項在於解決單點故障和負載平衡,但RAC方案中資料只有一份,資料本身沒有冗餘,容易形成單點故障 而Data Guard是通過冗餘資料來提供資料保護,通過日誌同步機制保證冗餘資料和主要資料之間的同步 這種同步可以是即時、延時,同步或者非同步 ㈠ 日誌發送 主庫的日誌由LGWR或ARCn負責從主庫發送到其他一個或多個歸檔目標
Time of Update: 2018-12-05
影響效能的電腦資源大抵三種:Memory、CPU和I/O。通過調整SGA、PGA充分利用物理MEMORY,通過平行處理充分利用CPU,通過調整I/O分布充分利用硬碟處理力。 server process和PGA是“一條繩上的兩個螞蚱”,故sp還有個雅號叫“使用者體驗度進程”。SMON主內,負責整理SGA,如空間片段;PMON負責外交,檢測client process和server process。
Time of Update: 2018-12-05
DDL為什麼不能rollback? 在Oracle中DDL語句將轉化為對資料字典表的DML語句;比如,一個簡單的修改表的DDL語句,會導致Oracle在後台通過遞迴SQL語句進行大量的查詢和修改的操作 --DDL虛擬碼begin commit; DDL_statement; commit;end; 為什麼前後有2個commit?
Time of Update: 2018-12-05
GRD中記錄PCM lock的資訊 它位於每個執行個體的SGA中 但每個執行個體都僅含部分GRD、所有執行個體的GRD匯總在一起才是一個完整的GRD PCM lock有3個主要屬性:Mode、Role、PI ① Mode --S --X --NULL
Time of Update: 2018-12-05
count(1)和count(*)沒有任何區別(執行計畫和統計資訊),而且都是統計所有行 count(col)統計col列不為空白的記錄,如果有索引,不管col是否為空白,都能走索引,沒有索引就無法走 測試 hr@ORCL> select count(1) from t; Execution Plan ---------------------
Time of Update: 2018-12-05
當我們執行DML或Select into時,PL/SQL引擎會為我們聲明一個隱式遊標並管理這個遊標 之所以謂之“隱式”是因為和遊標相關的工作資料庫已經替我們自動做好了 我們使用隱式遊標,實際就是期待返回一行,這裡有一個原則: 對於單行記錄查詢,我們應該總是將它封裝到一個位於包裡的函數,把這個查詢隱藏在一個函數介面後面,然後用return語句返回資料 隱式遊標是具有下面這些特殊性質的select語句: ①
Time of Update: 2018-12-05
接著上一篇文章: 一億行刪除或修改一千萬行的思路 思路二: CTAS + RENAME 因為要在對資料庫及其他應用影響最小的情況下做 如果直接對錶進行刪除則會出現應用因為等待資料釋放鎖而等待 而且常規的DELETE語句,會產生大量的UNDO和REDO 而且表上如果有大量索引的話,導致刪除還會更慢
Time of Update: 2018-12-05
計算方法: SELECT name, (1-(physical_reads/(db_block_gets+consistent_gets)))*100 H_RATIO FROM v$buffer_pool_statistics; 命中率作為衡量db效能的標準已經是老皇曆了,如今都是通過 oracle wait interface 了 命中率可以作為一個參考,但是命中率高低和系統效能高低沒有必然的聯絡,只是一個側面
Time of Update: 2018-12-05
環境:sys@ORCL> select * from v$version where rownum=1;BANNER----------------------------------------------------------------Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Prodsys@ORCL> !uname -r2.6.18-308.el5xen conn / as
Time of Update: 2018-12-05
二者的由來,有二: 1)redo records的產生十分頻繁 2)server process每次產生的量卻不大 倘若每次產生的redo就須由大量高並發sp寫入redo log file,則存在兩個問題: 1)I/O開支大 2)redo file爭用 由此,oracle在redo log機制中引入了log buffer和LGWR。 redo log buffer緩衝了sp產生的redo
Time of Update: 2018-12-05
[oracle@localhost ~]$ asmcmd help=y commands: -------- cd du find help ls lsct lsdg mkalias mkdir pwd rm rmalias ① 列出目錄資訊ASMCMD>
Time of Update: 2018-12-05
環境:[oracle@localhost ~]$ uname -r2.6.18-308.el5xen[oracle@localhost ~]$ sqlplus -vSQL*Plus: Release 10.2.0.1.0 - Production ㈠ 文法 例如: ① 馬上回收空間: alter table table_name truncate partition
Time of Update: 2018-12-05
oracle在讀的過程中,資料是靜止的,沒有髒讀,也就是,未提交的永遠都不會被讀到。我們可以理解為,oracle在讀的開始時,提前為他今後所要讀的內容拍了一張”照片“,把所有內容全部定格在一個時間點上,作為接下來讀的依據。oracle利用scn來實現這個理論,開始查詢時,會確定一個select scn,這樣就保證了事務槽裡所有的scn都小於select scn。好比如,現在是12:21分,那麼我之前所敲的字都在12:21分之前做的。
Time of Update: 2018-12-05
高水位是記錄段裡能容納資料的上限,高水位存在段裡 全表掃先讀段頭塊,而後在段頭塊裡面找到HWM 下面用實驗由內而外來理解Oracle的HWM--t表有一條資料hr@ORCL> select * from t; ID NAME---------- ---------- 1 AAAAA--找t段的段頭塊hr@ORCL> select header_file,header_block from dba_segments
Time of Update: 2018-12-05
1 定義: 金融資產是指一切代表未來收益或資產合法要求權的憑證,是一種索取實物資產的權利。 2 例子: 庫存現金、銀行存款、應收賬款、應收票據、其他應收款、股權投資、債權投資和衍生金融工具形成的資產等。
Time of Update: 2018-12-05
㈠ 常用操作 ① 備份全庫 文法: mysqldump -h主機名稱 -P連接埠 -u使用者名稱 -p密碼 (–database) 資料庫名 > 檔案名稱.sql 例子: mysqldump -hlocalhost -P3306 -urocky -p123456 db_test > bakfile1.sql ② 帶刪除表的全庫備份