freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

阿里巴巴數(shù)據(jù)庫(kù)操作手冊(cè)(參考版)

2025-07-10 16:00本頁(yè)面
  

【正文】 ii. 如果是RANGE分區(qū)Range分區(qū)我們主要用在時(shí)間上比較多,對(duì)range分區(qū)進(jìn)行分類(lèi),有兩種模式:apolloCRMGSelect , From User_Part_Tables a Where =’RANGE’。HIGH_VALUE TABLESPACE_NAME—————————— —————————–’save_temp’ APOLLO_IND‘closed’ APOLLO_INDdefault APOLLO_IND說(shuō)明:如果HIGH_VALUE有default,那么該表是無(wú)法再加分區(qū),會(huì)報(bào)錯(cuò):ORA14323: cannot add partition when DEFAULT partition exists如果確認(rèn)沒(méi)有default,那可以直接加分區(qū)了:alter table table_name add partition partition_name values (‘分區(qū)條件’)tablespace tablespace_name。iii. 不要存在僥幸心理,若存在各種歷史原因,請(qǐng)先修改表結(jié)構(gòu)定義后,再加分區(qū)!c) 在確定加分區(qū)類(lèi)型之前,先確認(rèn)分區(qū)類(lèi)型,然后選擇相應(yīng)的action進(jìn)行操作:使用下面的命令確認(rèn)所有者,表名,分區(qū)類(lèi)型,默認(rèn)表空間,間隔:Select OWNER, table_name, PARTITIONING_TYPE,DEF_TABLESPACE_NAME,INTERVAL From Dba_Part_Tables where owner=:1 and table_name=:2。ii. 若spilt的分區(qū)有數(shù)據(jù),會(huì)占用大量的臨時(shí)段。四、 操作流程1. 準(zhǔn)備工作a) 在準(zhǔn)備發(fā)布腳本時(shí),檢查分區(qū)類(lèi)型,評(píng)估tablespace的剩余空間,選擇合適的表空間,并在加分區(qū)的時(shí)候指定表空間名字。請(qǐng)務(wù)必選擇在系統(tǒng)低峰期操作。l 加分區(qū),可能導(dǎo)致SQL執(zhí)行計(jì)劃走錯(cuò)的風(fēng)險(xiǎn)。l 其他原因漏建了分區(qū),導(dǎo)致應(yīng)用訪(fǎng)問(wèn)錯(cuò)誤。l 對(duì)于未來(lái)增量較快的表選擇了一個(gè)空間規(guī)劃不足的表空間,導(dǎo)致后續(xù)空間增長(zhǎng)和維護(hù)困難。l 忽略了TABLESPACE參數(shù),導(dǎo)致分區(qū)建到了默認(rèn)表空間,導(dǎo)致后續(xù)空間增長(zhǎng)和維護(hù)困難。l 不適用分區(qū)分裂情況,本文后面詳細(xì)敘述為何不使用分區(qū)分裂。l 主要考慮增加range,list分區(qū)(hash分區(qū),不允許新加分區(qū),在系統(tǒng)規(guī)劃初始的時(shí)候充分考慮數(shù)據(jù)增長(zhǎng)情況)。13加分區(qū)一、 目的明確加分區(qū)操作的風(fēng)險(xiǎn)及標(biāo)準(zhǔn)流程,最大限度避免加分區(qū)操作帶來(lái)的故障。1)因事先保存了索引創(chuàng)建的完整定義,回滾的第一選擇是創(chuàng)建一個(gè)和原先一樣的索引, 并且回滾統(tǒng)計(jì)信息。3) 在核心對(duì)象上刪除索引,需要關(guān)注影響的范圍是單個(gè)sql還是會(huì)影響其他sql,應(yīng)該事前在SQL全文索引中,檢查并整理出可能影響到的sql,如果刪除后導(dǎo)致其他sql執(zhí)行計(jì)劃發(fā)生了意想不到的變化, 需要考慮后續(xù)方案或者回退方案。五、 核心對(duì)象風(fēng)險(xiǎn)1) 由于核心對(duì)象通常比較大, sql關(guān)聯(lián)比較復(fù)雜,訪(fǎng)問(wèn)比較頻繁, 刪除index的變更風(fēng)險(xiǎn)比較大,所以務(wù)必要在業(yè)務(wù)低峰期進(jìn)行。若有報(bào)錯(cuò),找出報(bào)錯(cuò)的地方,修改確認(rèn)再執(zhí)行,直至執(zhí)行通過(guò),最后退出當(dāng)前登錄。對(duì)于同步庫(kù), 則需根據(jù)刪除原因判斷是否在同步庫(kù)也刪除索引。嚴(yán)禁使用sys、system等用戶(hù)建表。d) 刪除索引操作屬于一般變更或重大變更,在做之前必須在ITIL中提交相應(yīng)的變更申請(qǐng)。b) 準(zhǔn)備刪除索引腳本或命令,如果是刪除不會(huì)被用到的索引,需要確保沒(méi)有sql引用該索引, 我們通常的方式是:1) monitoring index usage 至少一個(gè)星期, 以索引所在的schema然后查看V$OBJECT_USAGE2) 通過(guò)查看dba_hist_sql_plan,v$segment_statistics ,idb的全文索引, AWR,報(bào)告等方式確認(rèn)。l 索引刪除后shared_pool中的與這個(gè)表相關(guān)的sql都會(huì)被aged out,必須重新分析,這個(gè)帶來(lái)了潛在的風(fēng)險(xiǎn)。l 試圖刪除關(guān)聯(lián)強(qiáng)制唯一或主鍵的索引或者嘗試刪除local index的一個(gè)索引分區(qū)會(huì)報(bào)錯(cuò)。三、 風(fēng)險(xiǎn)評(píng)估l 登陸錯(cuò)了schema,沒(méi)有經(jīng)過(guò)檢查就刪除,導(dǎo)致該schema下的同名的索引被刪除。l 無(wú)特殊說(shuō)明,本手冊(cè)只是針對(duì)常規(guī)Btree索引,以及我們常用到的Local Partitioned Indexes和函數(shù)索引, 不涉及Bitmap類(lèi)型和domain類(lèi)型的索引及其他復(fù)雜索引。l 在IMP導(dǎo)入或者大數(shù)據(jù)量修訂的時(shí)候,不允許先刪除索引之后再重建的方式, 而是先設(shè)置索引不可用。l 存在的索引沒(méi)有在被使用或者并沒(méi)有加快查詢(xún),浪費(fèi)空間和降低DML效率的情況。12刪除索引一、 目的明確刪除索引操作的風(fēng)險(xiǎn)及標(biāo)準(zhǔn)流程,最大限度避免刪除索引操作帶來(lái)的故障。END。RetVal := ()。BEGINOBJECT_ID := 608365。OBJECT_ID BINARY_INTEGER。1)若在rebuild過(guò)程中失敗了,在目標(biāo)表空間創(chuàng)建的是temporary 類(lèi)型的segment, 系統(tǒng)會(huì)自動(dòng)清理, 對(duì)原來(lái)的索引并沒(méi)有影響, 但為了確保Smon已經(jīng)被喚醒并清理完畢, 再一次的重建最好在一個(gè)小時(shí)之后在進(jìn)行。考慮索引所在的表空間是否足夠, 是否預(yù)加空間。6) 查看索引的統(tǒng)計(jì)信息是否和表的統(tǒng)計(jì)信息相一致,再9i中,要注意到重建索引并收集索引統(tǒng)計(jì)信息會(huì)引起的表和索引列統(tǒng)計(jì)信息的改變。4) 在11G版本之前,重建索引前, 要確保索引所在表上的長(zhǎng)事務(wù)sql已經(jīng)結(jié)束。2) 對(duì)于核心對(duì)象的索引重建, 事先需要跟應(yīng)用溝通一下,所制定的方案需要在同版本的測(cè)試庫(kù)上做完整的測(cè)試,確認(rèn)下的方案需要經(jīng)過(guò)cab會(huì)議烤爐,經(jīng)過(guò)主管同意。l) 如果有修改統(tǒng)計(jì)信息, 需要檢查統(tǒng)計(jì)信息。i) 常規(guī)檢查:dbcheck ind j) 查看sql的執(zhí)行計(jì)劃,判斷所關(guān)注的sql執(zhí)行計(jì)劃是否正確。h) 查看過(guò)程若無(wú)報(bào)錯(cuò),退出當(dāng)前登錄。對(duì)于同步庫(kù), 則需根據(jù)重建原因判斷是否在同步庫(kù)也重建索引。嚴(yán)禁使用sys、system等用戶(hù)建表。c) 檢查數(shù)據(jù)庫(kù)版本,確定重建索引的其他選項(xiàng), 包括是否開(kāi)啟并行,是否收集統(tǒng)計(jì)信息等d) 創(chuàng)建新表上的索引操作屬于一般變更或重大變更,在做之前必須在ITIL中提交相應(yīng)的變更申請(qǐng)。四、 操作流程a) 首先要明確因何種原因重建索引,根據(jù)原因確定重建方案和時(shí)間,如果不是需要緊急處理的情況,重建索引應(yīng)該安排在晚上十點(diǎn)后完成。l 分區(qū)索引重建時(shí)應(yīng)該分別對(duì)每個(gè)分區(qū)進(jìn)行重建, 在9i中加online選項(xiàng)的話(huà)默認(rèn)會(huì)將分區(qū)索引的統(tǒng)計(jì)信息清除,可能引起執(zhí)行計(jì)劃出錯(cuò)。l 重建索引時(shí)不設(shè)置nologging選項(xiàng)l 重建索引時(shí)沒(méi)有指定online, 結(jié)果阻塞表上的DML操作,影響應(yīng)用, 但是在11G前,rebuild online 在開(kāi)始和結(jié)束階段還是會(huì)申請(qǐng)類(lèi)型為4的TM鎖,然后再做鎖轉(zhuǎn)化,如果當(dāng)時(shí)有DML沒(méi)有提交的的話(huà), 還是會(huì)發(fā)生堵塞,所以在重建索引的時(shí)候,盡量避免并發(fā)的DML,設(shè)置online rebuild時(shí), 在該表上將無(wú)法進(jìn)行并行的DML操作。l 若重建索引需要用到臨時(shí)表空間,需確保臨時(shí)表空間有重建后索引大小的空閑空間, 否者重建時(shí)的排序會(huì)失敗。三、 風(fēng)險(xiǎn)評(píng)估l 沒(méi)有指定重建索引tablespace name,導(dǎo)致建到了默認(rèn)表空間,所在表空間不足,后續(xù)空間增長(zhǎng)和維護(hù)困難。/11重建索引一、 目的明確新建索引操作的風(fēng)險(xiǎn)及標(biāo)準(zhǔn)流程,最大限度避免新建索引操作帶來(lái)的故障。COMMIT。 索引的OBJECT_IDWAIT_FOR_LOCK := NULL。WAIT_FOR_LOCK BINARY_INTEGER。若create index online 長(zhǎng)時(shí)間沒(méi)有響應(yīng),系統(tǒng)仍可控的話(huà), 不要輕易嘗試cancel ,試著找出阻塞的原因, 如果kill后遇到數(shù)據(jù)字典不一致, 或者等待index (re)build online cleanup以SYS登錄DECLARERetVal BOOLEAN。(rebuild index 詳見(jiàn)操作手冊(cè)11)Alter index indexname unusable。1) 直接刪除索引 (drop index詳見(jiàn)操作手冊(cè)12)Drop index indexname 。七、 回退方案新建索引的過(guò)程存在一定風(fēng)險(xiǎn),建成后也可能會(huì)導(dǎo)致單條或多條sql改變執(zhí)行計(jì)劃,直接或間接影響到數(shù)據(jù)庫(kù)和應(yīng)用, 必須準(zhǔn)備好回退方案。5) 加大db_file_multiblock_read_count =128,盡量縮短創(chuàng)建時(shí)間??紤]索引所在的表空間是否足夠, 是否預(yù)加空間。2) 在核心對(duì)象上新建索引,需要關(guān)注新索引影響的范圍是單個(gè)sql還是會(huì)影響其他sql,應(yīng)該事前在SQL全文索引中,檢查并整理出可能影響到的sql,如果新建后導(dǎo)致其他sql執(zhí)行計(jì)劃發(fā)生了意想不到的變化, 需要考慮后續(xù)方案或者回退方案。d) Explain plan for 關(guān)注的SQL六、 核心對(duì)象風(fēng)險(xiǎn)1) 由于核心對(duì)象通常比較大, sql關(guān)聯(lián)比較復(fù)雜,訪(fǎng)問(wèn)比較頻繁, 新建index的變更很可能會(huì)超過(guò)十分鐘,風(fēng)險(xiǎn)比較大,所以務(wù)必要在業(yè)務(wù)低峰期進(jìn)行。a) 常規(guī)檢查:dbcheck ind b) 通過(guò)檢查對(duì)象定義過(guò)程檢查索引是否與測(cè)試庫(kù)一致:exec (’user‘,’TABLE_NAME‘)。c) 查看過(guò)程若無(wú)報(bào)錯(cuò),退出當(dāng)前登錄。b) 執(zhí)行建索引腳本。 a) 用應(yīng)用賬戶(hù)登錄數(shù)據(jù)庫(kù),SHOW USER檢查是否連接到正確的schema。c) 在已有表上新建索引操作會(huì)對(duì)數(shù)據(jù)庫(kù)造成一定的風(fēng)險(xiǎn),故操作的時(shí)間需要注意:由DBA發(fā)起的操作, 盡量安排在晚上十點(diǎn)后操作,新上項(xiàng)目發(fā)布新建操作可以與項(xiàng)目發(fā)布同時(shí)(重大變更除外)。另外一種是DBA自發(fā)的為優(yōu)化sql或者解決數(shù)據(jù)庫(kù)性能問(wèn)題而需要添加索引,同樣需要考慮建何種索引,在什么字段新建索引,如何設(shè)置前導(dǎo)列,以及新建索引預(yù)期效果和可能會(huì)影響的SQL范圍,具體設(shè)計(jì)原則本文不繁述。d) 立即聯(lián)系開(kāi)發(fā)接口人進(jìn)行應(yīng)用測(cè)試,變更是否成功以應(yīng)用測(cè)試結(jié)果為準(zhǔn)。a) 常規(guī)檢查:dbcheck ind b) 通過(guò)檢查對(duì)象定義過(guò)程檢查索引是否與測(cè)試庫(kù)一致:exec (’user‘,’TABLE_NAME‘)。c) 查看過(guò)程若無(wú)報(bào)錯(cuò),退出當(dāng)前登錄。b) 執(zhí)行建索引腳本。 a) 用應(yīng)用賬戶(hù)登錄數(shù)據(jù)庫(kù),SHOW USER檢查是否連接到正確的schema。d) 以目前的認(rèn)知,在新建表上建操作本身不會(huì)對(duì)數(shù)據(jù)庫(kù)造成風(fēng)險(xiǎn),故操作的時(shí)間點(diǎn)可以放寬:在變更時(shí)間窗口內(nèi),均可以執(zhí)行建索引操作。c) 新建表上的索引操作,可與新建表同時(shí)操作,即與開(kāi)發(fā)接口人一起商定好建表以及建索引操作的時(shí)間點(diǎn)。具體設(shè)計(jì)原則本文不繁述。l 如果修改統(tǒng)計(jì)信息,則需要備份統(tǒng)計(jì)信息。在9i以后的版本新建索引時(shí), oracle修復(fù)了這個(gè)問(wèn)題,自動(dòng)收集索引的統(tǒng)計(jì)信息。l 新建大索引時(shí),需要注意排序的空間, 保證臨時(shí)表空間足夠可用。l 單個(gè)索引條目的大?。ㄋ饕I值的定義長(zhǎng)度總和)不能超過(guò)6398字節(jié)(db_block_size為8k), 在建組合索引的時(shí)候需要注意到這一點(diǎn)。l 為加快創(chuàng)建速度,并行創(chuàng)建索引完成后, 需要將索引的并行度重新改回1. 以免后來(lái)對(duì)該索引的使用開(kāi)啟不必要的并行, 對(duì)于小的索引, 不建議用并行創(chuàng)建,可能會(huì)浪費(fèi)空間。l 沒(méi)有指定索引表空間,導(dǎo)致建到了默認(rèn)表空間,有可能在新建的時(shí)候空間不足,后續(xù)空間增長(zhǎng)和維護(hù)困難。二、 適用范圍l 項(xiàng)目預(yù)發(fā)布新建索引l 項(xiàng)目正式發(fā)布新建索引l 改變sql執(zhí)行計(jì)劃新建索引l 刪除索引插入數(shù)據(jù)后的新建索引, 不包括Impdp導(dǎo)入時(shí)候的索引新建l 分區(qū)表上的索引基本上使我們常用的local indexl 無(wú)特殊說(shuō)明,本手冊(cè)只是針對(duì)常規(guī)Btree索引,以及我們常用到的Local Partitioned Indexes和函數(shù)索引, 不涉及Bitmap類(lèi)型,domain類(lèi)型,臨時(shí)表上的索引及其他復(fù)雜索引。end。這個(gè)閃回不僅會(huì)閃回表的統(tǒng)計(jì)信息,索引,列的統(tǒng)計(jì)信息都會(huì)閃回。end。因此分析、修改核心表的統(tǒng)計(jì)信息要盡量放到業(yè)務(wù)低峰期去操作,1)以避免大量硬解析所導(dǎo)致的系統(tǒng)風(fēng)險(xiǎn),2)分析統(tǒng)計(jì)信息也可能遭遇原有SQL執(zhí)行計(jì)劃走錯(cuò)的風(fēng)險(xiǎn)。/3. 驗(yàn)證方案tabstat腳本查看統(tǒng)計(jì)信息是否為最新,如果修改統(tǒng)計(jì)信息是為了驗(yàn)證執(zhí)行計(jì)劃,那么還需要explain出問(wèn)題的sql的執(zhí)行計(jì)劃,確認(rèn)統(tǒng)計(jì)信息修改后,走了期望的執(zhí)行計(jì)劃。begin(ownname = user,indname = ‘index_name’,no_invalidate = false,force = false)。end。end。將群集因子改大,會(huì)增大該索引訪(fǎng)問(wèn)的cost;反之,則減小cost。end。/說(shuō)明:針對(duì)特定表,如何獲取準(zhǔn)確的 numrows:SELECT COUNT(*) FROM table_name。density統(tǒng)一設(shè)置為1/distinct值.c) 設(shè)置表的統(tǒng)計(jì)信息begin( ownname = user,tabname = ‘table_name’,numrows = 1000000,numblks = 6654,no_invalidate = false,force = false)。end。/以上僅為舉例,特別是直方圖的設(shè)置要依據(jù)情況,直方圖的收集方法請(qǐng)依據(jù)規(guī)范來(lái)。a) 分析表的統(tǒng)計(jì)信息begin
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1