<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    姿姿霸霸~~!
    貴在堅持!
    posts - 106,  comments - 50,  trackbacks - 0
    在Redhat5之前通過/etc/sysconfig/rawdevices配置raw的控制文件,通過/etc/init.d/rawdevices來管理raw設(shè)備的啟動和關(guān)閉.
    在Redhat5之后,需要編輯/etc/udev/rules.d/60-raw.rules 這個文件.
    1.假設(shè)已經(jīng)把一個硬盤新建了幾個區(qū)
    fdisk -l /dev/sdc
    /dev/sdc1
    /dev/sdc2
    /dev/sdc3

    2.修改/etc/udev/rules.d/60-raw.rules
    添加:
    ACTION=="add", KERNEL=="sdc1",RUN+="/bin/raw /dev/raw/raw1 %N"
    ACTION=="add", KERNEL=="sdc2",RUN+="/bin/raw /dev/raw/raw2 %N"
    ACTION=="add", KERNEL=="sdc3",RUN+="/bin/raw /dev/raw/raw3 %N"
    假設(shè)這個設(shè)備是給oracle用的,那再加上權(quán)限
    KERNEL=="raw[1-3]*", NAME="raw/%k" OWNER="oracle" GROUP="oinstall", MODE="0660"

    3.修改完之后重啟服務(wù)
    start_udev

    4.查看
    raw -qa 或者 ls -lrt /dev/raw/

    5.取消映射
     raw /dev/raw/rawX 0 0 
    posted @ 2011-10-14 01:28 xrzp 閱讀(452) | 評論 (0)編輯 收藏
    1.停止數(shù)據(jù)庫 
    2.停止Listener 
    3.用su或者重新登錄到root將oracle安裝目錄刪除 
    4.將/usr/bin下的文件刪除(刪除這三個文件后,Oracle就不能使用了) 
     rm /usr/local/bin/dbhome 
     rm /usr/local/bin/oraenv 
     rm /usr/local/bin/coraenv 
    5.將/etc/oratab刪除 
    6.將/etc/oraInst.loc刪除 
    7.將oracle用戶刪除(若要重新安裝,可以不刪除) 
    8.將用戶組刪除(若要重新安裝,可以不刪除)
    posted @ 2011-10-14 01:22 xrzp 閱讀(353) | 評論 (1)編輯 收藏
    做一個awr報告,在Load Profile可以查看到每秒的redo size(單位是byte),而redo log一般切換時間是1小時2-3次,按照3次來計算,就是20分鐘切換一次,所以redo log的大小就 = (redo size per second) * 60 * 20.
    如果不能做awr報告,就去查看alert日志,看日志的切換頻率,根據(jù)切換的頻率來確定redo log的大小.

    可能會用到的sql語句:
    select * from v$logfile;
    select * from v$log;
    alter database add logfile group x ('F:\oraredolog\REDO0x.LOG') size xxxM;
    alter database drop logfile group x;
    alter system switch logfile;
    alter system checkpoint;
    posted @ 2011-10-10 13:34 xrzp 閱讀(634) | 評論 (0)編輯 收藏
    在虛擬機上起動系統(tǒng)的時候,每次都發(fā)現(xiàn)Sendmail服務(wù)很費時間,決定將其關(guān)閉了,反正也沒怎么用.
    1.關(guān)閉sendmail服務(wù)
    [root@node1 ~]# /etc/rc.d/init.d/sendmail stop
    Shutting down sm-client:                                 [  OK  ]
    Shutting down sendmail:                                    [  OK  ]

    2.關(guān)閉sendmail自啟動
    [root@node1 ~]# chkconfig sendmail off

    3.
    確認(rèn)sendmail自啟動已被關(guān)閉
    [root@node1 ~]#  chkconfig --list sendmail
    sendmail        0:off   1:off   2:off   3:off   4:off   5:off   6:off
    posted @ 2011-10-10 11:36 xrzp 閱讀(363) | 評論 (0)編輯 收藏
    V9.7中提供了更簡單易用的降低高水位標(biāo)記功能。只需要使用ALTER TABLESPACE命令就可以達(dá)到效果。同時DB2還提供了兩個表函數(shù)MON_GET_TABLESPACE和MON_GET_EXTENT_MOVEMENT_STATUS來獲取和監(jiān)控表空間以及數(shù)據(jù)塊移動信息。

    1.MON_GET_TABLESPACE語法
    MON_GET_TABLESPACE--(--tbsp_name--,--member--)
    tbsp_name是表空間對象,如果是空值,則會對所有的表空間操作。member的默認(rèn)輸入是-1,指當(dāng)前成員,如果是-2,則是所有數(shù)據(jù)庫成員。這個函數(shù)的返回值說明:
    tbsp_name:表空間名
    tbsp_type:表空間類型
    tbsp_state:表空間狀態(tài)
    tbsp_used_pages:已使用頁
    tbsp_free_pages:空閑頁
    tbsp_total_pages:總頁
    tbsp_page_top:高水位標(biāo)記頁
    reclaimble_space_enabled:值1代表可回收空間
    select * from table(MON_GET_TABLESPACE(null,-2));

    2.獲取表空間信息
    SELECT varchar(tbsp_name, 16as tbsp_name,
           RECLAIMABLE_SPACE_ENABLED,
           TBSP_USED_PAGES,
           TBSP_FREE_PAGES,
           TBSP_PAGE_TOP
      
    from TABLE(MON_GET_TABLESPACE(''-2)) AS t
     
    where t.TBSP_PAGE_TOP > t.TBSP_USED_PAGES
    該語句篩選出了所有高水位標(biāo)記大于已使用頁的表空間

    3.ALTER TABLESPACE 語法
    ALTER TABLESPACE--tablespace-name----------------------------> >----+-REDUCE--+-------------------------------+--+-----------------------------+-+ | +-| database-container-clause |-+ '-| on-db-partitions-clause |-' | | +-| all-containers-clause |-----+ | | +-MAX---------------------------+ | | +-STOP--------------------------+ | | '-integer--+---------+----------' | | +-K-------+ | | +-M-------+ | | +-G-------+ | | '-PERCENT-' | +-LOWER HIGH WATER MARK--+------+--------------------------------------------+ | '-STOP-' | '----------------------------------------------------------------------------'
    MAX參數(shù)可以指定最大限度的降低高水位標(biāo)記來釋放空間。在運行REDUCE命令后,在數(shù)據(jù)塊移動的過程中,也可以使用STOP參數(shù)來停止表空間移動。如果是DMS表空間,則需要先運行LOWER HIGH WATER MARK子句降低高水位標(biāo)記,再運行REDUCE子句釋放表空間。如果是啟用了自動存儲的表空間,直接運行REDUCE子句即可。
    自動存儲表空間
    ALTER TABLESPACE REDUCE 100 M(MAX)
    DMS 表空間
    ALTER TABLESPACE LOWER HIGH WATER MARK ALTER TABLESPACE REDUCE (ALL CONTAINERS 10 M(MAX)) 

    4.MON_GET_EXTENT_MOVEMENT_STATUS語法
    MON_GET_EXTENT_MOVEMENT_STATUS--(--tbsp_name--,--member--)
    tbsp_name 是表空間對象,如果是空值,則會對所有的表空間操作。member 的默認(rèn)輸入是 -1,指當(dāng)前成員,如果是 -2,則是所有數(shù)據(jù)庫成員。這個函數(shù)的返回值說明:
    tbsp_name:表空間名
    tbsp_id:表空間id
    member:成員
    current_extent:當(dāng)前正在移動數(shù)據(jù)塊
    last_extent:最后移動的數(shù)據(jù)塊
    num_extents_moved:已移動的數(shù)據(jù)塊
    num_extents_left:未移動的數(shù)據(jù)塊
    total_move_time:總移動時間(微秒)

    5.監(jiān)視表空間的移動
    SELECT varchar(tbsp_name, 20as tbsp_name,
           NUM_EXTENTS_MOVED,
           NUM_EXTENTS_LEFT,
           TOTAL_MOVE_TIME
      
    from TABLE(MON_GET_EXTENT_MOVEMENT_STATUS('TBS1'-2)) AS t

    6.驗證高水位標(biāo)記的降低
    SELECT varchar(tbsp_name, 16as tbsp_name,
           BSP_USED_PAGES,
           TBSP_FREE_PAGES,
           TBSP_PAGE_TOP
      
    from TABLE(MON_GET_TABLESPACE('TBS1'-2)) AS t
    posted @ 2011-10-08 10:20 xrzp 閱讀(2945) | 評論 (1)編輯 收藏
    1.查看表空間信息
    使用list tablespaces show detail
    需要關(guān)注的幾個參數(shù)
    Tablespace ID:db2dart工具需要以這個ID作為參數(shù)
    表的類型:只有DMS管理的表空間才有HWM的標(biāo)記屬性
    Used pages和High water mark:如果相等,說明高水位標(biāo)記下沒有空閑頁可以被釋放
    2.查看HWM標(biāo)記信息
    使用db2dart dbname /DHWM /TSI tbsid
    3.降低高水位標(biāo)記建議
    使用db2dart dbname /LHWM /TSI tbsid /NP 0
    posted @ 2011-10-08 09:52 xrzp 閱讀(348) | 評論 (0)編輯 收藏
    1.對索引結(jié)構(gòu)進(jìn)行統(tǒng)計
    1.1analyze index indexname validate structure
    聯(lián)機文檔的原文:Specify VALIDATE STRUCTURE to validate the structure of the analyzed object. 
    The statistics collected by this clause are not used by the Oracle Database optimizer, as are statistics collected by the COMPUTE STATISTICS and ESTIMATE STATISTICS clauses.
    For an index, Oracle Database verifies the integrity of each data block in the index and checks for block corruption. This clause does not confirm that each row in the table has an index entry or that each index entry points to a row in the table. You can perform these operations by validating the structure of the table with the CASCADE clause.
    這個命令主要是用來分析索引的數(shù)據(jù)塊是否有壞塊,以及根據(jù)分析得到的數(shù)據(jù)(存放在index_stats)來判斷索引是否需要重新建立。
    1.2 validate structure有二中模式:online, offline, 默認(rèn)是offline模式。
    聯(lián)機文檔原文:
    Specify ONLINE to enable Oracle Database to run the validation while DML operations are ongoing within the object. The database reduces the amount of validation performed to allow for concurrency.
    Specify OFFLINE, to maximize the amount of validation performed. This setting prevents INSERT, UPDATE, and DELETE statements from concurrently accessing the object during validation but allows queries. This is the default.
    Restriction on ONLINE
    You cannot specify ONLINE when analyzing a cluster or index.
    Note:
    When you validate the structure of an object ONLINE, Oracle Database does not collect any statistics, as it does when you validate the structure of the object OFFLINE.
    以offline模式分析時,會對表加一個4級別的鎖(表共享),對run系統(tǒng)可能造成一定的影響。
    而online模式則沒有表lock的影響,但當(dāng)以online模式分析時, 在視圖index_stats沒有統(tǒng)計信息。
    2.對索引狀態(tài)進(jìn)行統(tǒng)計
    analyze index indexname compute statistics
    聯(lián)機文檔原文:
    COMPUTE STATISTICS instructs Oracle Database to compute exact statistics about the analyzed object and store them in the data dictionary. When you analyze a table, both table and column statistics are collected.
    Both computed and estimated statistics are used by the Oracle Database optimizer to choose the execution plan for SQL statements that access analyzed objects. These statistics may also be useful to application developers who write such statements.
    Column statistics appear in the data dictionary views USER_TAB_COLUMNS, ALL_TAB_COLUMNS, and DBA_TAB_COLUMNS. Histograms appear in the data dictionary views USER_TAB_HISTOGRAMS, DBA_TAB_HISTOGRAMS, and ALL_TAB_HISTOGRAMS; USER_PART_HISTOGRAMS, DBA_PART_HISTOGRAMS, and ALL_PART_HISTOGRAMS; and USER_SUBPART_HISTOGRAMS, DBA_SUBPART_HISTOGRAMS, and ALL_SUBPART_HISTOGRAMS.
    總的來說,compute statistics是用來統(tǒng)計index的分析信息,來為CBO服務(wù)的。9i之后推薦使用dbms_stats。
    ps:
    for table的統(tǒng)計信息存在于視圖:user_tables 、all_tables、dba_tables
    for all indexes的統(tǒng)計信息存在于視圖: user_indexes 、all_indexes、dba_indexes
    for all columns的統(tǒng)計信息存在于試圖:user_tab_columns、all_tab_columns、dba_tab_columns
    3.一些sample
    3.1使用validate structure分析一個索引是否需要重建
    (1)analyze index index_name validate structure;
    (2)select t.del_lf_rows_len /t.lf_blk_len from index_stats t where t.name = &index_name;
    (3)如果結(jié)果大于20%,index就需要被rebuild了。
    4.對于分區(qū)表,建議使用DBMS_STATS,而不是使用Analyze語句。
    (1)可以并行進(jìn)行,對多個用戶,多個Table
    (2)可以得到整個分區(qū)表的數(shù)據(jù)和單個分區(qū)的數(shù)據(jù)。
    (3)可以在不同級別上Compute Statistics:單個分區(qū),子分區(qū),全表,所有分區(qū)
    (4)可以導(dǎo)出統(tǒng)計信息
    (5)可以用戶自動收集統(tǒng)計信息
    5.DBMS_STATS的缺點
    (1)不能Validate Structure
    (2)不能收集CHAINED ROWS, 不能收集CLUSTER TABLE的信息,這兩個仍舊需要使用Analyze語句。
    (3)DBMS_STATS 默認(rèn)不對索引進(jìn)行Analyze,因為默認(rèn)Cascade是False,需要手工指定為True
    6.對于oracle 9里面的External Table,Analyze不能使用,只能使用DBMS_STATS來收集信息。
    posted @ 2011-09-13 10:31 xrzp 閱讀(381) | 評論 (0)編輯 收藏
    事務(wù)隔離級別:一個事務(wù)對數(shù)據(jù)庫的修改與并行的另一個事務(wù)的隔離程度。
    兩個并發(fā)事務(wù)同時訪問數(shù)據(jù)庫表相同的行時,可能存在以下三個問題:
    1、幻想讀:事務(wù)T1讀取一條指定where條件的語句,返回結(jié)果集。此時事務(wù)T2插入一行新記錄,恰好滿足T1的where條件。然后T1使用相同的條件再次查詢,結(jié)果集中可以看到T2插入的記錄,這條新紀(jì)錄就是幻想。
    2、不可重復(fù)讀取:事務(wù)T1讀取一行記錄,緊接著事務(wù)T2修改了T1剛剛讀取的記錄,然后T1再次查詢,發(fā)現(xiàn)與第一次讀取的記錄不同,這稱為不可重復(fù)讀。
    3、臟讀:事務(wù)T1更新了一行記錄,還未提交所做的修改,這個T2讀取了更新后的數(shù)據(jù),然后T1執(zhí)行回滾操作,取消剛才的修改,所以T2所讀取的行就無效,也就是臟數(shù)據(jù)。
    為了處理這些問題,SQL標(biāo)準(zhǔn)定義了以下幾種事務(wù)隔離級別

    Oracle數(shù)據(jù)庫支持READ COMMITTED 和 SERIALIZABLE這兩種事務(wù)隔離級別。Oracle不支持臟讀。

    SQL標(biāo)準(zhǔn)所定義的默認(rèn)事務(wù)隔離級別是SERIALIZABLE,但是Oracle 默認(rèn)使用的是READ COMMITTED 設(shè)置隔離級別使用
    SET TRANSACTION ISOLATION LEVEL
    [READ UNCOMMITTED|READ COMMITTED|REPEATABLE READ|SERIALIZABLE]
    posted @ 2011-08-15 12:03 xrzp 閱讀(325) | 評論 (0)編輯 收藏
    1.概念設(shè)計:對用戶要求描述的現(xiàn)實世界(可能是一個工廠、一個商場或者一個學(xué)校等),通過對其中住處的分類、聚集和概括,建立抽象的概念數(shù)據(jù)模型。這個概念模型應(yīng)反映現(xiàn)實世界各部門的信息結(jié)構(gòu)、信息流動情況、信息間的互相制約關(guān)系以及各部門對信息儲存、查詢和加工的要求等。所建立的模型應(yīng)避開數(shù)據(jù)庫在計算機上的具體實現(xiàn)細(xì)節(jié),用一種抽象的形式表示出來。以擴充的實體—(E-R模型)聯(lián)系模型方法為例,第一步先明確現(xiàn)實世界各部門所含的各種實體及其屬性、實體間的聯(lián)系以及對信息的制約條件等,從而給出各部門內(nèi)所用信息的局部描述(在數(shù)據(jù)庫中稱為用戶的局部視圖)。第二步再將前面得到的多個用戶的局部視圖集成為一個全局視圖,即用戶要描述的現(xiàn)實世界的概念數(shù)據(jù)模型。   

    2.邏輯設(shè)計:主要工作是將現(xiàn)實世界的概念數(shù)據(jù)模型設(shè)計成數(shù)據(jù)庫的一種邏輯模式,即適應(yīng)于某種特定數(shù)據(jù)庫管理系統(tǒng)所支持的邏輯數(shù)據(jù)模式。與此同時,可能還需為各種數(shù)據(jù)處理應(yīng)用領(lǐng)域產(chǎn)生相應(yīng)的邏輯子模式。這一步設(shè)計的結(jié)果就是所謂“邏輯數(shù)據(jù)庫”。

    3.物理設(shè)計:
    根據(jù)特定數(shù)據(jù)庫管理系統(tǒng)所提供的多種存儲結(jié)構(gòu)和存取方法等依賴于具體計算機結(jié)構(gòu)的各項物理設(shè)計措施,對具體的應(yīng)用任務(wù)選定最合適的物理存儲結(jié)構(gòu)(包括文件類型、索引結(jié)構(gòu)和數(shù)據(jù)的存放次序與位邏輯等)、存取方法和存取路徑等。這一步設(shè)計的結(jié)果就是所謂“物理數(shù)據(jù)庫”。

    4.三者關(guān)系:由上到下,先要概念設(shè)計,接著邏輯設(shè)計,再是物理設(shè)計,一級一級設(shè)計。
    posted @ 2011-08-03 00:28 xrzp 閱讀(356) | 評論 (0)編輯 收藏
    直接alter index xxx rebuild tablespace xxx 不得行.
    要醬紫,移動表的時候順帶一起移動:
     ALTER TABLE 表名 MOVE
      TABLESPACE 新表空間
      LOB (字段名) STORE 
    AS 
      (TABLESPACE 新表空間  );
    posted @ 2011-07-13 15:02 xrzp 閱讀(315) | 評論 (0)編輯 收藏
    僅列出標(biāo)題
    共11頁: 上一頁 1 2 3 4 5 6 7 8 9 下一頁 Last 

    <2025年5月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    常用鏈接

    留言簿(4)

    隨筆分類

    隨筆檔案

    好友的blog

    搜索

    •  

    積分與排名

    • 積分 - 117345
    • 排名 - 500

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: xxx毛茸茸的亚洲| 亚洲视频在线免费| 国产不卡免费视频| 美女网站免费福利视频| 亚洲精品V天堂中文字幕| 亚洲深深色噜噜狠狠爱网站 | 免费精品视频在线| 亚洲天天做日日做天天欢毛片| 久别的草原电视剧免费观看| 亚洲熟妇成人精品一区| 成人爽A毛片免费看| 亚洲国产成人超福利久久精品| 国产精品极品美女免费观看| 亚洲乱亚洲乱妇无码| 日韩在线a视频免费播放| 成全视频免费观看在线看| 亚洲精品无码久久久久A片苍井空| 亚洲人成亚洲人成在线观看| 欧亚精品一区三区免费| 免费人成在线观看视频高潮| 久久亚洲国产最新网站| 亚洲av无码国产精品色午夜字幕| 啦啦啦手机完整免费高清观看| 亚洲人成激情在线播放| 亚洲日本中文字幕天堂网| 2021国产精品成人免费视频| 热久久这里是精品6免费观看| 亚洲精品午夜无码专区| 国产美女无遮挡免费视频| 在线免费观看你懂的| 亚洲日韩AV一区二区三区中文 | 无人在线直播免费观看| 久久国产美女免费观看精品 | 免费的黄色网页在线免费观看| 亚洲天堂一区二区三区| 亚洲国产成人片在线观看| 16女性下面扒开无遮挡免费| 久久国产福利免费| 有色视频在线观看免费高清在线直播| 国产自偷亚洲精品页65页| 18禁美女裸体免费网站|