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

正文內(nèi)容

oracle運(yùn)行情況總結(jié)-資料下載頁(yè)

2025-06-25 07:16本頁(yè)面
  

【正文】 0。ONLINE上面對(duì)應(yīng)的UNDOTBS1還原表空間所對(duì)應(yīng)的回滾段均為OFFLINE刪除原UNDO表空間SQL drop tablespace undotbs1 including contents and datafiles。Tablespace dropped.可以再次查看系統(tǒng)磁盤(pán)空間:AIX系統(tǒng):/ df g (Linux系統(tǒng): df h)如果需要規(guī)范數(shù)據(jù)庫(kù)的表空間和路徑,還原表空間名稱undotbs1和路徑不能改變,可以安裝剛才的步驟進(jìn)行切換回來(lái)。創(chuàng)建新的原來(lái)的UNDO表空間可以在其它的磁盤(pán)空間臨時(shí)創(chuàng)建還原表空間SQLcreate undo tablespace undotbs1datafile 39。/u01/app/oracle/undo/39。size 10M autoextend on maxsize 15G。剛開(kāi)始為10M,設(shè)置自動(dòng)擴(kuò)展,最大為15GBTablespace created.切換UNDO表空間為新的UNDO表空間SQL alter system set undo_tablespace=undotbs1 scope=both。System altered.驗(yàn)證當(dāng)前數(shù)據(jù)庫(kù)的還原表空間SQL show parameter undoNAME TYPE VALUE undo_management string AUTOundo_retention integer 900undo_tablespace string UNDOTBS1等待原UNDO表空間所有UNDO SEGMENT OFFLINEselect , from dba_rollback_segs t。 SEGMENT_NAMETABLESPACE_NAMESEGMENT_IDSTATUS上面對(duì)應(yīng)的UNDOTBS2還原表空間所對(duì)應(yīng)的回滾段均為OFFLINE刪除UNDO2表空間SQL drop tablespace undotbs2 including contents and datafiles。Tablespace dropped.可以再次查看系統(tǒng)磁盤(pán)空間:AIX系統(tǒng):/ df g (Linux系統(tǒng): df h)undo_retention:指定事物mit后undo 將要保存的時(shí)間(秒),在ORACLE10g中默認(rèn)的是900秒。GUARANTEE : 保證undo_retention參數(shù)所設(shè)定的時(shí)間有效,這個(gè)是10g的新功能。SQL ALTER TABLESPACE undotbs1 RETENTION GUARANTEE。SQL ALTER TABLESPACE undotbs1 RETENTION NOGUARANTEE。在沒(méi)有g(shù)uarantee的保證下,ORACLE并不能保證能夠?qū)ndo信息存儲(chǔ)900秒,如果undo表空間不足,那么ORACLE將忽略u(píng)ndo_retention的設(shè)置,直接覆蓋掉以前的undo,這個(gè)時(shí)候有可能會(huì)產(chǎn)生ORA01555錯(cuò)誤。如果undo表空間空間足夠,那么undo將會(huì)保存很長(zhǎng)一段時(shí)間,直到undo表空間達(dá)到maxsize,這個(gè)時(shí)候才會(huì)覆蓋undo信息,而且ORACLE會(huì)從最古老的undo信息開(kāi)始覆蓋。ORACLE推薦我們將undo 表空間中的datafile 設(shè)定MAXSIZE ,不要讓它一直自動(dòng)擴(kuò)展,如果ORACLE獲得了自動(dòng)擴(kuò)展的能力,那么舊的undo不會(huì)被覆蓋,到后來(lái)undo表空間會(huì)越來(lái)越大,越來(lái)越大,直到將磁盤(pán)空間耗盡。在有g(shù)uarantee的保證下,ORACLE將會(huì)保證undo信息能夠保存到undo_retention設(shè)定的值之后才被覆蓋,如果這個(gè)時(shí)候同時(shí)執(zhí)行了很多事物,將undo表空間耗完了,那么那個(gè)事物會(huì)失敗,會(huì)報(bào)ORA30036 錯(cuò)誤,所以使用guarantee一定要慎用,如果非要使用guarantee,那么盡量將undo 表空間設(shè)大 一點(diǎn)。Oracle10g開(kāi)始,如果你設(shè)置UNDO_RETENTION為0,那么Oracle啟用自動(dòng)調(diào)整以滿足最長(zhǎng)運(yùn)行查詢的需要。當(dāng)然如果空間不足,那么Oracle滿足最大允許的長(zhǎng)時(shí)間查詢,而不再需要用戶手工調(diào)整。十四、oracle分區(qū)分區(qū)原則:一般數(shù)據(jù)量大的表格采用到此功能。以下例子,分區(qū)創(chuàng)建需要有條件,如時(shí)間,語(yǔ)法可詳見(jiàn)metalink.例子: 創(chuàng)建分區(qū)的表空間CREATE TABLESPACE ORD_TS01 DATAFILE 39。D:\ORACLE\ORA_DATA\39。 SIZE 100M AUTOEXTEND ON NEXT 100M MAXSIZE 16000MEXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO。CREATE TABLESPACE ORD_TS02 DATAFILE 39。D:\ORACLE\ORA_DATA\39。 SIZE 100M AUTOEXTEND ON NEXT 100M MAXSIZE 16000MEXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO。CREATE TABLESPACE ORD_TS03 DATAFILE 39。D:\ORACLE\ORA_DATA\39。 SIZE 100M AUTOEXTEND ON NEXT 100M MAXSIZE 16000MEXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO。CREATE TABLESPACE ORD_TS04 DATAFILE 39。D:\ORACLE\ORA_DATA\39。 SIZE 100M AUTOEXTEND ON NEXT 100M MAXSIZE 16000MEXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO。創(chuàng)建分區(qū)表CREATE TABLE aaa_ACTIVITIES ( ORDER_ID NUMBER(7) NOT NULL, ORDER_DATE DATE, TOTAL_AMOUNT NUMBER, CUSTOTMER_ID NUMBER(7), PAID CHAR(1) ) PARTITION BY RANGE (ORDER_DATE) ( PARTITION ORD_ACT_PART01 VALUES LESS THAN (TO_DATE(39。2011080139。,39。YYYYMMDD39。)) TABLESPACE ORD_TS01, PARTITION ORD_ACT_PART02 VALUES LESS THAN (TO_DATE(39。2011090139。,39。YYYYMMDD39。)) TABLESPACE ORD_TS02, PARTITION ORD_ACT_PART03 VALUES LESS THAN (TO_DATE(39。2011100139。,39。YYYYMMDD39。)) TABLESPACE ORD_TS03, PARTITION ORD_ACT_PART04 VALUES LESS THAN (MAXVALUE) TABLESPACE ORD_TS04 ) 插入測(cè)試數(shù)據(jù)insert into aaa_ACTIVITIES (ORDER_ID, ORDER_DATE, TOTAL_AMOUNT, CUSTOTMER_ID, PAID)values (39。139。,TO_DATE(39。2011071039。,39。YYYYMMDD39。), 39。39。, 39。39。,39。39。)。 insert into aaa_ACTIVITIES (ORDER_ID, ORDER_DATE, TOTAL_AMOUNT, CUSTOTMER_ID, PAID)values (39。239。, TO_DATE(39。2011081039。,39。YYYYMMDD39。), 39。39。, 39。39。,39。39。)。 insert into aaa_ACTIVITIES (ORDER_ID, ORDER_DATE, TOTAL_AMOUNT, CUSTOTMER_ID, PAID)values (39。339。, TO_DATE(39。2011091039。,39。YYYYMMDD39。), 39。39。, 39。39。,39。39。)。 insert into aaa_ACTIVITIES (ORDER_ID, ORDER_DATE, TOTAL_AMOUNT, CUSTOTMER_ID, PAID)values (39。439。,TO_DATE(39。2011101039。,39。YYYYMMDD39。), 39。39。, 39。39。,39。39。)。 查詢分區(qū)表的信息select * from aaa_activities partition(ORD_ACT_PART01)。select * from aaa_activities partition(ORD_ACT_PART02),select * from aaa_activities partition(ORD_ACT_PART03)。select * from aaa_activities partition(ORD_ACT_PART04)。顯示分區(qū)表信息顯示數(shù)據(jù)庫(kù)所有分區(qū)表的信息:DBA_PART_TABLES顯示當(dāng)前用戶可訪問(wèn)的所有分區(qū)表信息:ALL_PART_TABLES顯示當(dāng)前用戶所有分區(qū)表的信息:USER_PART_TABLES顯示表分區(qū)信息 顯示數(shù)據(jù)庫(kù)所有分區(qū)表的詳細(xì)分區(qū)信息:DBA_TAB_PARTITIONS顯示當(dāng)前用戶可訪問(wèn)的所有分區(qū)表的詳細(xì)分區(qū)信息:ALL_TAB_PARTITIONS顯示當(dāng)前用戶所有分區(qū)表的詳細(xì)分區(qū)信息:USER_TAB_PARTITIONS顯示子分區(qū)信息 顯示數(shù)據(jù)庫(kù)所有組合分區(qū)表的子分區(qū)信息:DBA_TAB_SUBPARTITIONS顯示當(dāng)前用戶可訪問(wèn)的所有組合分區(qū)表的子分區(qū)信息:ALL_TAB_SUBPARTITIONS顯示當(dāng)前用戶所有組合分區(qū)表的子分區(qū)信息:USER_TAB_SUBPARTITIONS顯示分區(qū)列 顯示數(shù)據(jù)庫(kù)所有分區(qū)表的分區(qū)列信息:DBA_PART_KEY_COLUMNS顯示當(dāng)前用戶可訪問(wèn)的所有分區(qū)表的分區(qū)列信息:ALL_PART_KEY_COLUMNS顯示當(dāng)前用戶所有分區(qū)表的分區(qū)列信息:USER_PART_KEY_COLUMNS顯示子分區(qū)列 顯示數(shù)據(jù)庫(kù)所有分區(qū)表的子分區(qū)列信息:DBA_SUBPART_KEY_COLUMNS顯示當(dāng)前用戶可訪問(wèn)的所有分區(qū)表的子分區(qū)列信息:ALL_SUBPART_KEY_COLUMNS顯示當(dāng)前用戶所有分區(qū)表的子分區(qū)列信息:USER_SUBPART_KEY_COLUMNS怎樣查詢出oracle數(shù)據(jù)庫(kù)中所有的的分區(qū)表select * from user_tables a where =39。YES39。刪除一個(gè)表的數(shù)據(jù)是truncate table table_name。刪除分區(qū)表一個(gè)分區(qū)的數(shù)據(jù)是alter table table_name truncate partition p5。如果我要將分區(qū)表中各個(gè)分區(qū)的數(shù)據(jù)都清空,可以用truncate table table_name。嗎?還是必須從頭執(zhí)行alter table table_name truncate partition p1。alter table table_name truncate partition p2。alter table table_name truncate partition p3。alter table table_name truncate partition p4。alter table table_name truncate partition p5。alter table table_name truncate partition p6。答:truncate table table_name。就行十五、REDO和UNDO的通俗理解什么是REDOREDO記錄transaction logs,分為online和archived。以恢復(fù)為目的。比如,機(jī)器停電,那么在重啟之后需要online redo logs去恢復(fù)系統(tǒng)到失敗點(diǎn)。比如,磁盤(pán)壞了,需要用archived redo logs和online redo logs去恢復(fù)數(shù)據(jù)。比如,truncate一個(gè)表或其他的操作,想恢復(fù)到之前的狀態(tài),同樣也需要。什么是UNDOREDO 是為了重新實(shí)現(xiàn)你的操作,而UNDO相反,是為了撤銷(xiāo)你做的操作。比如,你的一個(gè)TRANSACTION執(zhí)行失敗了或你自己后悔了,則需要用 ROLLBACK命令回退到操作之前。回滾是在邏輯層面實(shí)現(xiàn)而不是物理層面,因?yàn)樵谝粋€(gè)多用戶系統(tǒng)中,數(shù)據(jù)結(jié)構(gòu),blocks等都在時(shí)時(shí)變化,比如我們 INSERT一個(gè)數(shù)據(jù),表的空間不夠,擴(kuò)展了一個(gè)新的EXTENT,我們的數(shù)據(jù)保存在這新的EXTENT里,其它用戶隨后也在這EXTENT里插入了數(shù)據(jù),而此時(shí)我想ROLLBACK,那么顯然物理上講這EXTENT撤銷(xiāo)是不可能的,因?yàn)檫@么做會(huì)影響其他用戶的操作。所以,ROLLBACK是邏輯上回滾,比如對(duì)INSERT來(lái)說(shuō),那么ROLLBACK就是DELETE了。COMMIT 以前,常想當(dāng)然的認(rèn)為,一個(gè)大的TRANSACTION(比如大批量地INSERT數(shù)據(jù))的COMMIT會(huì)花費(fèi)時(shí)間比短的TRANSACTION長(zhǎng)。而事實(shí)上是沒(méi)有什么區(qū)別的,因?yàn)镺RACLE在COMMIT之前已經(jīng)把該寫(xiě)的
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1