導(dǎo)入公鑰,命令如下:
#gpg -- dm-pub-key
2. 將達(dá)夢(mèng)公司的公鑰添加到絕對(duì)信任列表
#gpg --edit-key 武漢達(dá)夢(mèng)數(shù)據(jù)庫(kù)有限公司 trust
3. 驗(yàn)證達(dá)夢(mèng)安裝包的數(shù)字簽名
# gpg -- dm.sign .4.2..iso
1. 創(chuàng)建安裝用戶組 。
-g 12349
2. 創(chuàng)建安裝用戶 dmdba。
-u 12345 -g -m -d /home/dmdba -s /bin/bash dmdba
3. 初始化用戶密碼。
dmdba
!
4.掛載iso
mount -o loop .4.2..iso /mnt/disk
5.實(shí)例安裝時(shí)執(zhí)行腳本
mv /DM8/bin/. /usr/lib///.
.
start .
6.數(shù)據(jù)庫(kù)啟停:
后臺(tái) 服務(wù)啟停(root) start||stop||
操作系統(tǒng)命令 ./ start/stop/mount/
7.配置環(huán)境變量
="$:/dm8/bin"
="/dm8"
PATH=$PATH:$/bin:$/tool
#可不配
=:2.0
8.控制文件轉(zhuǎn)化為可讀文本:
type=1 src=dm.ctl dest=dmctl.txt
9.查詢數(shù)據(jù)庫(kù)參數(shù)類型:
from v$;
READ ONLY:只讀參數(shù),只能通過修改 dm.ini 文本文件修改此參數(shù)(需要重啟數(shù)據(jù)庫(kù)才能生效)。
SYS:動(dòng)態(tài)(系統(tǒng)級(jí))參數(shù)??梢约纯梢孕薷膬?nèi)存中的值,也可以修改參數(shù)文件中的值??梢栽跀?shù)據(jù)庫(kù)運(yùn)行時(shí)修改。
:動(dòng)態(tài)(會(huì)話級(jí))參數(shù),可以即可以修改內(nèi)存中的值修改表空間最大值,也可以修改參數(shù)文件中的值??梢栽跀?shù)據(jù)庫(kù)運(yùn)行時(shí)修改,且可以只針對(duì)當(dāng)前會(huì)話生效。
IN FILE:靜態(tài)參數(shù),可以在數(shù)據(jù)庫(kù)運(yùn)行時(shí)修改,只能修改配置文件中的值,不能修改內(nèi)存中的值;需要重啟數(shù)據(jù)庫(kù)才能生效。
10.修改參數(shù)
1)alter set '參數(shù)名'='參數(shù)值' BOTH//
2)通過函數(shù)
:修改整型參數(shù)
ALUE:修改浮點(diǎn)型參數(shù)
ALUE:修改字符型參數(shù)
11.查詢系統(tǒng)函數(shù) v$ifun,v$
12.內(nèi)存結(jié)構(gòu)查詢
數(shù)據(jù)緩沖區(qū):v$
sql緩沖區(qū)相應(yīng)的數(shù)據(jù)字典
* from v$;
* from v$;
* from v$;
* from v$;
內(nèi)存池:v$
單進(jìn)程多線程結(jié)構(gòu)
* from V$; --進(jìn)程
* from v$; --線程
內(nèi)存結(jié)構(gòu)和參數(shù)優(yōu)化腳本(自帶)
13.創(chuàng)建表空間
tbs 'TBS01.DBF' size 32;
DM 數(shù)據(jù)文件大小,最大值不能低于頁大小的 4096 倍(如果頁大小是 8K,最小值將不低于 32M),最大值為頁大小的 2 的 31 次方-1(如果頁大小是 8K,最大值為 16T-1)。
修改表空間
alter tbs add 'TBS02.DBF' size 128 on NEXT 2
20480;
修改表空間數(shù)據(jù)文件的擴(kuò)展屬性:
alter tbs 'TBS01.DBF' on NEXT 2
20480;
alter tbs 'TBS01.DBF' off;
修改表空間數(shù)據(jù)文件的大小:
alter tbs 'TBS01.DBF' TO 128;
臨時(shí)表空間管理
* from v$ where name like 'TEMP%'
收縮臨時(shí)表空間:
(3,0,100);
14.日志文件管理
增加重做日志文件
alter ADD '/dm8/data/DM/DM03.log' SIZE 300;
alter mount;
alter 'DM01.log' TO '/dm8/data/DM/REDO/DM01.log';
alter 'DM02.log' TO '/dm8/data/DM/REDO/DM02.log';
alter 'DM03.log' TO '/dm8/data/DM/REDO/DM03.log';
alter open;
不支持切換日志?
查詢視圖 * fron v$rlog;
15.歸檔管理
打開歸檔
alter mount
alter ;
from v$;
alter add 'type=local,dest=/dm8/arch,=64,=10240';
* from v$;
操作系統(tǒng)文件.ini
數(shù)據(jù)庫(kù)自動(dòng)完成歸檔的切換,DM 支持手工切換歸檔;
alter LOG ; alter ;
alter ;
歸檔文件的刪除:
* from v$ifun t where name like '%';
16.用戶權(quán)限
參數(shù)指定系統(tǒng)的口令策略,默認(rèn)為 2;
* from v$ t where t.name = ''; user hr by ;
修改系統(tǒng)口令策略:
alter set '' = 15 BOTH;
? 0 無策略
? 1 禁止與用戶名相同
? 2 口令長(zhǎng)度不小于 9
? 4 至少包含一個(gè)大寫字母(A-Z)
? 8 至少包含一個(gè)數(shù)字(0-9)
? 16 至少包含一個(gè)標(biāo)點(diǎn)符號(hào)(英文輸入法狀態(tài)下修改表空間最大值,除“和空格外的所有符號(hào))
口令策略可單獨(dú)應(yīng)用,也可組合應(yīng)用。組合應(yīng)用時(shí),如需要應(yīng)用策略 2 和 4,則設(shè)置口令策略為 2+4=6 即可。
最大復(fù)雜度31
特殊字符登錄數(shù)據(jù)庫(kù):disql xxx/'"Dmeng@123"'
alter user hr LIMIT 5, 3;
操作系統(tǒng)驗(yàn)證:
具體步驟:要新建dmdba用戶組 dmdba
-G dmdba dmdba
修改數(shù)據(jù)庫(kù)參數(shù):(2,'',1);
重啟數(shù)據(jù)庫(kù)
權(quán)限視圖:
17.模式
模式:查詢視圖:
set dmhr ;
('','')
DM 默認(rèn)創(chuàng)建的是索引組織表, 默認(rèn)創(chuàng)建的是堆表。
18.創(chuàng)建索引
index e ON .();
統(tǒng)計(jì)信息收集
.('USER','TABLE')
查詢事務(wù)等待:
* from sys."v$";
* from v$lock t where t. =1;
19.聯(lián)機(jī)備份恢復(fù)
; --全量備份
; --增量備份,默認(rèn)差異增量備份
full to
'/dm8//full/';
增量備份一:
BASE ON '/dm8//full/' to '/dm8//incr/' ;
增量備份二:
with '/dm8//full/' --指定最近一次全量備份所在目錄
to
'/dm8//incr/' ;
增量累積備份:
with '/xxx/xx/' to XXX備份名 '/xxx/xx/'
歸檔日志不連續(xù)導(dǎo)致無法備份處理:alter (100)
校驗(yàn)備份集:check
添加備份目錄:_add('DISK','XXX/XXX路徑');
庫(kù)級(jí)的還原恢復(fù): '/dm8/data/DM/dm.ini' ;
20.執(zhí)行作業(yè)
()
21.odbc
.ini
[DM8 ODBC ]
= ODBC FOR DM8
= /dm8/bin/.so
odbc.ini
[DM8]
= DM ODBC DSN
= DM8 ODBC
=
UID =
PWD =
= 5236
isql dm8 -v