建用戶和授權(quán)要用DBA
專注于為中小企業(yè)提供成都做網(wǎng)站、成都網(wǎng)站制作、成都外貿(mào)網(wǎng)站建設(shè)服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)泰興免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了數(shù)千家企業(yè)的穩(wěn)健成長(zhǎng),幫助中小企業(yè)通過(guò)網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。
最簡(jiǎn)單得建用戶:
create user 用戶名 identified by 密碼
用戶解鎖 alter user 用戶名 account unlock(不解鎖無(wú)法登陸)
授權(quán)用 grant
建完用戶首先要授權(quán)登陸權(quán)限
grant create session to 用戶名
授權(quán)可以授權(quán)給角色和用戶
也可以把角色授權(quán)給角色和用戶
其他得類似 創(chuàng)建表得權(quán)限類似如下格式:
grant create table to 用戶
因?yàn)镺racle數(shù)據(jù)庫(kù)沒(méi)有Top關(guān)鍵字,所以這里就不能夠像微軟的數(shù)據(jù)據(jù)那樣操作,這里有兩種方法:
1)、一種是利用相反的。
PAGESIZE:每頁(yè)顯示的記錄數(shù)
CURRENTPAGE:當(dāng)前頁(yè)號(hào)
數(shù)據(jù)表的名字是:components
索引主鍵字是:id
select * from components where id not in(select id from components where rownum=(PAGESIZE*(CURRENTPAGE-1))) and rownum=PAGESIZE order by id;
如下例:
select * from components where id not in(select id from components where rownum=100) and rownum=10 order by id;
從101到記錄開(kāi)始選擇,選擇前面10條。
2)、使用minus,即中文的意思就是減去,呵呵,這語(yǔ)句非常的有意思,也非常好記
select * from components where rownum=(PAGESIZE*(CURRENTPAGE-1)) minus select * from components where rownum=(PAGESIZE*(CURRENTPAGE-2));
如例:select * from components where rownum=10 minus select * from components where rownum=5;.
3)、一種是利用Oracle的rownum,這個(gè)是Oracle查詢自動(dòng)返回的序號(hào),一般不顯示,但是可以通過(guò)select rownum from [表名],可以看到,是從1到當(dāng)前的記錄總數(shù)。
select * from (select rownum tid,components.* from components where rownum=100) where tid=10;
實(shí)現(xiàn)Oracle數(shù)據(jù)庫(kù)的讀寫(xiě)分離的方法:
DSG RealSync同步軟件的實(shí)現(xiàn)方案:
利數(shù)據(jù)庫(kù)同步復(fù)制軟件是實(shí)施關(guān)鍵系統(tǒng)災(zāi)備工程的一個(gè)重要組成部分,當(dāng)生產(chǎn)系統(tǒng)出現(xiàn)異常或故障時(shí),備份系統(tǒng)的數(shù)據(jù)庫(kù)能夠完全代替生產(chǎn)系統(tǒng)的Oracle 數(shù)據(jù)庫(kù)管理系統(tǒng),以實(shí)現(xiàn)關(guān)鍵系統(tǒng)的正常運(yùn)行。
1、充分利用投入的資源:
平時(shí)災(zāi)備數(shù)據(jù)庫(kù)可以作為查詢庫(kù)來(lái)使用,方便的實(shí)現(xiàn)了讀寫(xiě)分離,降低了主生產(chǎn)系統(tǒng)的壓力??梢猿浞值陌褳?zāi)備資源利用起來(lái),不至于浪費(fèi)投入。
2、將查詢、報(bào)表、統(tǒng)計(jì)等查詢操作業(yè)務(wù)全部割接到備份數(shù)據(jù)庫(kù),主庫(kù)只用于寫(xiě)操作。新寫(xiě)入的數(shù)據(jù)在三秒左右會(huì)同步到備份庫(kù)。
讀寫(xiě)分離的實(shí)現(xiàn)后,業(yè)務(wù)性能遠(yuǎn)遠(yuǎn)超過(guò)用戶估計(jì)。
3、業(yè)務(wù)功能實(shí)現(xiàn):
在關(guān)鍵業(yè)務(wù)應(yīng)用系統(tǒng)的數(shù)據(jù)庫(kù)上安裝復(fù)制軟件代理程序,通過(guò)代理程序獲取數(shù)據(jù)庫(kù)的交易,實(shí)現(xiàn)數(shù)據(jù)變化的實(shí)時(shí)跟蹤。抓取的數(shù)據(jù)通過(guò)1000Mbps以太網(wǎng)進(jìn)行實(shí)時(shí)傳輸,實(shí)現(xiàn)系統(tǒng)數(shù)據(jù)同步到備份系統(tǒng)上的實(shí)時(shí)傳輸。
4、技術(shù)實(shí)現(xiàn):
復(fù)制軟件是采用交易復(fù)制的方式進(jìn)行數(shù)據(jù)同步;災(zāi)備數(shù)據(jù)庫(kù)上的Oracle數(shù)據(jù)庫(kù)處于OPEN狀態(tài),可提供實(shí)時(shí)數(shù)據(jù)訪問(wèn)。數(shù)據(jù)復(fù)制的時(shí)延可以控制在3秒左右。
刪除數(shù)據(jù)不能縮小表空間,只是可再利用的多了.
要實(shí)際縮小,讓操作系統(tǒng)可以利用,需要先把表move tablespace
也可以在原來(lái)的tablespace上move一遍,再縮小tablespace就可以了.
例如:
alter table your_table move tablespace yourtablespace;
本函數(shù)可以將“目標(biāo)字符串”以“指定字符串”進(jìn)行拆分,并通過(guò)表結(jié)構(gòu)返回結(jié)果。代碼如下:
CREATE OR REPLACE TYPE str_split IS TABLE OF VARCHAR2 (4000);
CREATE OR REPLACE FUNCTION splitstr(p_string IN VARCHAR2, p_delimiter IN VARCHAR2)
RETURN str_split
PIPELINED
AS
v_length ? NUMBER := LENGTH(p_string);
v_start ? ?NUMBER := 1;
v_index ? ?NUMBER;
BEGIN
WHILE(v_start = v_length)
LOOP
? ?v_index := INSTR(p_string, p_delimiter, v_start);
? ?IF v_index = 0
? ?THEN
? ? ? ?PIPE ROW(SUBSTR(p_string, v_start));
? ? ? ?v_start := v_length + 1;
? ?ELSE
? ? ? ?PIPE ROW(SUBSTR(p_string, v_start, v_index - v_start));
? ? ? ?v_start := v_index + 1;
? ?END IF;
END LOOP;
RETURN;
END splitstr;
創(chuàng)建完畢后,我們來(lái)測(cè)試一下,例如執(zhí)行如下SQL:
select * from table(splitstr('Hello,Cnblogs!',','));
其輸出結(jié)果為一個(gè)兩行的表,如下圖:
使用exp命令的log選項(xiàng)
具體實(shí)例:
1、調(diào)出SQL*Plus
conn system/manager
grant connect,resource to a identified by a;
grant connect,resource to b identified by b;
conn a/a
create table a(a number);
insert into a values(1);
insert into a values(2);
insert into a values(3);
create table b(a number,b varchar2(10));
insert into b values(1,'1111');
insert into b values(2,'2222');
insert into b values(3,'3333');
commit;
2、打開(kāi)一個(gè)DOS窗口、先執(zhí)行導(dǎo)出
E:exp a/a file=a.dmp log=loga.txt
Export: Release 8.1.6.0.0 - Production on 星期五 12月 1 22:24:16 2000
(c) Copyright 1999 Oracle Corporation. All rights reserved.
連接到: Oracle8i Enterprise Edition Release 8.1.6.0.0 - Production
With the Partitioning option
JServer Release 8.1.6.0.0 - Production
已導(dǎo)出ZHS16GBK字符集和ZHS16GBK NCHAR 字符集
. 正在導(dǎo)出 pre-schema 過(guò)程對(duì)象和操作
. 正在導(dǎo)出用戶A的外部函數(shù)程序庫(kù)名稱
. 正在導(dǎo)出用戶A的對(duì)象類型定義
即將導(dǎo)出A的對(duì)象 ...
. 正在導(dǎo)出數(shù)據(jù)庫(kù)鏈接
. 正在導(dǎo)出序號(hào)
. 正在導(dǎo)出群集定義
. 即將導(dǎo)出A的表通過(guò)常規(guī)路徑 ...
. . 正在導(dǎo)出表 A 3 行被導(dǎo)出
. . 正在導(dǎo)出表 B 3 行被導(dǎo)出
. 正在導(dǎo)出同義詞
. 正在導(dǎo)出視圖
. 正在導(dǎo)出存儲(chǔ)的過(guò)程
. 正在導(dǎo)出運(yùn)算符
. 正在導(dǎo)出引用完整性約束條件
. 正在導(dǎo)出觸發(fā)器
. 正在導(dǎo)出索引類型
. 正在導(dǎo)出位圖、功能性索引和可擴(kuò)展索引
. 正在導(dǎo)出后期表活動(dòng)
. 正在導(dǎo)出快照
. 正在導(dǎo)出快照日志
. 正在導(dǎo)出作業(yè)隊(duì)列
. 正在導(dǎo)出刷新組和子組
. 正在導(dǎo)出維
. 正在導(dǎo)出 post-schema 過(guò)程對(duì)象和操作
. 正在導(dǎo)出統(tǒng)計(jì)
在沒(méi)有警告的情況下成功終止導(dǎo)出。
E:
3、再執(zhí)行導(dǎo)入,使用show=y、log這兩個(gè)選項(xiàng)
E:imp a/a file=a.dmp show=y log=logb.txt
Import: Release 8.1.6.0.0 - Production on 星期五 12月 1 22:29:49 2000
(c) Copyright 1999 Oracle Corporation. All rights reserved.
連接到: Oracle8i Enterprise Edition Release 8.1.6.0.0 - Production
With the Partitioning option
JServer Release 8.1.6.0.0 - Production
經(jīng)由常規(guī)路徑導(dǎo)出由EXPORT:V08.01.06創(chuàng)建的文件
已經(jīng)完成ZHS16GBK字符集和ZHS16GBK NCHAR 字符集中的導(dǎo)入
. 正在將A的對(duì)象導(dǎo)入到 A
"CREATE TABLE "A" ("A" NUMBER) PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 25"
"5 LOGGING STORAGE(INITIAL 131072 NEXT 65536 MINEXTENTS 1 MAXEXTENTS 2147483"
"645 PCTINCREASE 50 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT) TABLE"
"SPACE "SYSTEM""
. . 正在跳過(guò)表 "A"
"CREATE TABLE "B" ("A" NUMBER, "B" VARCHAR2(10)) PCTFREE 10 PCTUSED 40 INIT"
"RANS 1 MAXTRANS 255 LOGGING STORAGE(INITIAL 131072 NEXT 65536 MINEXTENTS 1 "
"MAXEXTENTS 2147483645 PCTINCREASE 50 FREELISTS 1 FREELIST GROUPS 1 BUFFER_P"
"OOL DEFAULT) TABLESPACE "SYSTEM""
. . 正在跳過(guò)表 "B"
成功終止導(dǎo)入,但出現(xiàn)警告。
E:
4、使用編輯器打開(kāi)logb.txt,里面可以看到DDL語(yǔ)句
3樓說(shuō)的狠對(duì),用plsql developer可以導(dǎo)出為.sql文件
分享標(biāo)題:oracle如何實(shí)現(xiàn)倒擠的簡(jiǎn)單介紹
當(dāng)前URL:http://chinadenli.net/article40/heioho.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供電子商務(wù)、用戶體驗(yàn)、自適應(yīng)網(wǎng)站、服務(wù)器托管、網(wǎng)站改版、App設(shè)計(jì)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)