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

正文內(nèi)容

oracle8 數(shù)據(jù)庫系統(tǒng)(文件)

2025-02-04 23:30 上一頁面

下一頁面
 

【正文】 用于刪除歷史數(shù)據(jù) ? 不想刪除分區(qū)中的數(shù)據(jù)時 , 應首先將分區(qū)數(shù)據(jù)合并到鄰近分區(qū) ? 相應分區(qū)索引將被刪除 ? 全局索引變?yōu)椴豢捎茫ㄐ枰貥嫞? 刪除分區(qū) — 索引 select partition_name,high_value,status from user_ind_partitions where index_name=39。 ? 也可以使用 SQL語句中的 Delete刪除分區(qū)中的數(shù)據(jù),但會比較慢。這時需要重建索引。 alter index stu_g_idx rebuild partition pidx3。 alter table stu_score modify partition score_q1 unusable local indexes 。 分區(qū)表的操作 — 移動分區(qū) ? ALTER TABLE MOVE PARTITION ? 移動表分區(qū)到另外一個 數(shù)據(jù)段 上。 alter table stu_score move partition score_q1 tablespace education 。當數(shù)據(jù)不在分區(qū)范圍時 , WITH VALIDATION將報錯。 ? 并行、容錯 ? 并行 SQL語句處理 ? 將一個 SQL語句(如查詢)分為幾個子任務,然后啟動多個進程并行處理子任務,并將結果快速返回給用戶。 單個進程執(zhí)行一條 SQL語句 SQL語句的并行處理 Select ename,age,dname from emp,dep where = order by age。 ? 硬件 — 多 CPU系統(tǒng) 并行 SQL語句的硬件環(huán)境 ? SMP(symmetric multiprocessor )對稱多處理機 CPU CPU CPU 內(nèi)存 可以被并行處理的操作 ? select(掃描表 ) , update , delete ? insert … select ? 連接操作( join) ? 聚合操作 (統(tǒng)計 ) ? not in , group by , order by ? select distinct , union ? create table … as select ? create index , rebuild index ? split partiton , move partition , rebuild index partition ? 從 SQL語句中調(diào)用 PL/SQL函數(shù)。 協(xié)調(diào)進程 Emp表 并行進程 并行機制 ? 并行優(yōu)化器 ? 當用戶執(zhí)行 SQL語句時,優(yōu)化器確定是否以并行方式執(zhí)行語句,以及每一個操作的并行度是多少。 ? 協(xié)調(diào)進程根據(jù)并行度從并行池中獲得所需數(shù)量的從屬并行進程。 ? 適用于 move split 分區(qū), rebuild 分區(qū) …. ? 適用于分區(qū) / 非分區(qū)的表和索引。 并行計劃 ? 優(yōu)化器確定了一條語句的執(zhí)行計劃 ? 協(xié)調(diào)器決定計劃中的每一個 操作 的并行方法 ? 塊并行、分區(qū)并行 … ? 優(yōu)化器確定執(zhí)行計劃中操作的執(zhí)行順序 ? 語句的 數(shù)據(jù)流 ? 操作之間的并行 ? 需要其他操作輸出的操作稱為父操作 ? 父操作 ? 子操作 : 消費者 ? 生產(chǎn)者 ? 兩種并行 ? 一個操作的并行 ? introoperation 并行 ? 數(shù)據(jù)流中不同操作之間的并行 ? interoperation 并行 并行模式 Select * from emp order by ename 。 ? 隱含指定 ? 基于 CPU數(shù)、存儲表的設備(磁盤)數(shù)、分區(qū)數(shù)等 并行度確定 ? 并行協(xié)調(diào)程序決定并行度的依據(jù): ? 檢查在 SQL語句中的 hint或 parallel 子句。而實際進程數(shù)還取決于進程池中的可用資源。 并行執(zhí)行 SQL語句例 ? 在 DDL 語句中指定 parallel子句(并行度為 5)該命令執(zhí)行時使用 10個進程, 5個用于掃描emp1 表 , 5個用于向 emp2表中添加數(shù)據(jù)。 ? 采用表定義隱含并行度值( 5) select * from emp2 where age50。 ? 一個事物可以包含多個修改不同表的并行DML, 但對于某個表作了并行 DML修改后 , 不能在此事務中再對該表作任何形式的訪問。 ? LOB數(shù)據(jù)沒有必要與一般數(shù)據(jù)存放在一起。 ? 對 LOB數(shù)據(jù)所使用的空間另行指定存儲參數(shù) ? LOB子句 多媒體數(shù)據(jù)類型 (LOB設置 ) ? CHUNK的尺寸決定訪問 LOB數(shù)據(jù)時一次處理數(shù)據(jù)塊的個數(shù) ? 如果 LOB以大數(shù)據(jù)量讀寫時 , 將 CHUNK設大 ? 如果 LOB以小數(shù)據(jù)量讀寫時 , 將 CHUNK設小 ? 如果 LOB被經(jīng)常訪問 ,設置 CACHE, 缺省為NOCACHE CREATE TABLE person_tab ( … ) LOB (resume, picture) STORE AS (TABLESPACE lob_tablespace CHUNK 4 NOCACHE ) 。 ? 建立邏輯目錄名(數(shù)據(jù)庫對象): create directory person_dir as ‘ /user/person’ 。 ? 嚴格控制 CREATE或 DROP ANY DIRECTORY權限的授予 BFILE與邏輯目錄 ? 以管理員帳號執(zhí)行下列語句 CREATE DIRECTORY mydir AS ‘ /home/image’ 。 復制 LOB數(shù)據(jù) ? 在 SQL語句中復制 LOB數(shù)據(jù) Insert into person select 39。 列或?qū)傩灶愋蜔o法通過 SQL*Plus 顯示 更新 LOB數(shù)據(jù) ? 自動加行鎖不適用于 LOB數(shù)據(jù)。刪除最右邊的指定串 ? WRITE 在 LOB數(shù)據(jù)中的指定點寫入數(shù)據(jù) 處理 BFILE的接口 ? DBMS_LOB包中有關 BFILE的函數(shù) / 過程 ? FILEOPEN 打開文件以讀入數(shù)據(jù) ? FILECLOSE 關閉打開的文件 ? FILECLOSEALL 關閉所有打開的文件 ? FILEEXISTS 確定 BFILE定位器所引用的文件是否存在。 要讀入的字符數(shù) offset_var integer 。 select resume into locator_var from person where pname=‘張大年’ 。 LOB數(shù)據(jù)處理(寫) Declare locator_var CLOB 。 寫入內(nèi)容變量 begin amount_var :=12 。 ( locator_var , amount_var , offset_var , buffer_var ) 。 ? GETLENGTH函數(shù) declare locator_var CLOB 。 (‘ length of LOB is ’ || length_var ) 。(外部文件要手工刪除) 演講完畢,謝謝觀看! 。 加載 LOB數(shù)據(jù) DBMS_LOADFROMFILE( desc_lob IN OUT BLOB|CLOB|NCLOB, src_lob IN BFILE , amount IN INTEGER ,從源文件讀取的字節(jié)數(shù) desc_offset IN INTEGER, 目標文件寫入位置,單位字節(jié) /字符 src_offset IN INTEGER ) 源文件讀出位置,單位:字節(jié) LOB數(shù)據(jù)處理注意事項 ? 在對 BFILE列處理時,如果出現(xiàn)例外,應該在例外處理部分調(diào)用 FILECLOSE包過程。 begin select resume into locator_var from person where pname=‘張大年’ 。 end 。 buffer_var := ‘ add new text’ 。 要寫入的字符數(shù) offset_var integer 。 (‘ start of resume:’ || output_var ) 。 讀入數(shù)據(jù)變量 RAW begin amount_var :=10 。判斷一個外部文件是否打開 ? FILEISOPEN LOB數(shù)據(jù)處理(讀) Declare locator_var CLOB 。 update person set resume=‘新簡歷 …’ where pname =‘張大年’ ; update person set homepage= bfilename(‘ person_dir’ ,’ ’ ) where pname=‘張大年’ 。,photo,homepage from person where pname=‘張大年’ 。 ? 以 user01帳號執(zhí)行下列語句 CREATE TABLE mytable (id NUMBER, image_col BFILE )。 ? 創(chuàng)建 DIRECTORY對象時: ? 不檢查實際目錄、文件是否存在。 ? 函數(shù) empty_clob() 和 empty_blob() 返回一個空的 LOB定位器值(與空值不一樣)。 ? LOB可以是對象類型的屬性 ? 每行只能有一個 LONG ? LONG在線存儲 ? LONG = 2G ? LONG不能復制 ? LONG不能記錄日志 ? OCI可以處理該類型數(shù)據(jù)。 ? 其他約束 ? 在并行 DML操作中不支持觸發(fā)器 ? 對自身的引用和連帶刪除必須被禁止 ? 并行插入刪除和修改不支持包含對象類型的表 ? 不支持聚集表 ? 復制功能中不支持并行 DML 并行工作 的平衡 ? 適當指定并行度可以優(yōu)化性能、平衡并行操作 例: emp表有 10個分區(qū) ? 并行度 =1 ? 并行度 =5 ? 并行度 =10
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1