修改用戶密碼,給其他用戶授與權(quán)限
su - oracle
測試監(jiān)聽是否開啟,tnsping 服務(wù)名
ORACLE_SID=IIBETA
sqlplus / as sysdba
查看實(shí)例:select instance_name from v$instance;
處理賬號(hào)解鎖: alter user dss account unlock;
授權(quán):grant execute on dbms_redefinition to dss;
grant select, insert, update, delete, references, alter, index on AMBER.INDY_MENU to DSS;
清空表的語法為:
TRUNCATE TABLE 表名;
清空表可刪除表的全部數(shù)據(jù)并釋放占用的存儲(chǔ)空間
建立一個(gè)表空間
create tablespace data_a datafile 'data_a.dbf' size 10m autoextend on;
建一個(gè)用戶
-- Create the user
create user GIS
identified by ""
default tablespace USERS
temporary tablespace TEMP
profile DEFAULT;
-- Grant/Revoke role privileges
grant connect to GIS;
grant dba to GIS;
grant resource to GIS;
-- Grant/Revoke system privileges
grant debug any procedure to GIS;
grant delete any table to GIS;
grant execute any procedure to GIS;
grant insert any table to GIS;
grant select any dictionary to GIS;
grant select any sequence to GIS;
grant select any table to GIS;
grant unlimited tablespace to GIS;
grant update any table to GIS;
當(dāng)某個(gè)數(shù)據(jù)庫用戶在數(shù)據(jù)庫中插入、更新、刪除一個(gè)表的數(shù)據(jù),或者增加一個(gè)表的主鍵時(shí)或者表的索引時(shí),常常會(huì)出現(xiàn)ora-00054:resource busy and acquire with nowait specified這樣的錯(cuò)誤。
主要是因?yàn)橛惺聞?wù)正在執(zhí)行(或者事務(wù)已經(jīng)被鎖),所有導(dǎo)致執(zhí)行不成功。當(dāng)表數(shù)據(jù)量大時(shí)最好晚上建索引和主鍵
1、用dba權(quán)限的用戶查看數(shù)據(jù)庫都有哪些鎖
select t2.username,t2.sid,t2.serial#,t2.logon_time
from v$locked_object t1,v$session t2
where t1.session_id=t2.sid order by t2.logon_time;
如:ECMS 124 8181 2009-3-5 17:40:05
知道被鎖的用戶ECMS,sid為124,serial#為8181
2、根據(jù)sid查看具體的sql語句,如果sql不重要,可以kill
select sql_text from v$session a,v$sqltext_with_newlines b
where DECODE(a.sql_hash_value, 0, prev_hash_value, sql_hash_value)=b.hash_value
and a.sid=&sid order by piece;
查出來的sql,如: begin :id := sys.dbms_transaction.local_transaction_id; end;
3、kill該事務(wù)
alter system kill session '339,13545' immediate;
ssh常用命令:
切換到oracle用戶下:
su - oracle
oralce根目錄:
cd $ORACLE_BASE
[oracle@db184 oracle]$ ls
admin backup base flash_recovery_area oradata oraInventory
[oracle@db184 oracle]$
[oracle@db184 oracle]$
[oracle@db184 arch]$ df -k
Filesystem 1K-塊 已用 可用 已用% 掛載點(diǎn)
/dev/mapper/VolGroup00-rootlv
33060672 7683696 23702692 25% /
/dev/cciss/c0d0p1 101086 10319 85548 11% /boot
none 5116144 0 5116144 0% /dev/shm
/dev/mapper/VolGroup00-oralv
30963708 24123672 5267172 83% /oracle
/dev/mapper/VolGroup00-software
30963708 2233260 27157584 8% /software
/dev/mapper/VolGroup00-oradatalv
986869460 804279524 142485840 85% /oradata
/dev/mapper/VolGroup00-oradatalv2
828762272 64616512 730466812 9% /oradata2
/dev/mapper/VolGroup00-weblogiclv
97314396 2388872 89993260 3% /weblogic
ssh登陸后,執(zhí)行: export LANG=zh_CN.gb2312就可以顯示中文了。
編輯/etc/sysconfig/i18n 將LANG="zh_CN.UTF-8" 改為 LANG="zh_CN.GB18030" 可永久顯示中文
關(guān) 于環(huán)境變量命令介紹:
1.echo 顯示某個(gè)環(huán)境變量值 echo $PATH
2.export 設(shè)置一個(gè)新的環(huán)境變量 export HELLO="hello" (可以無引號(hào))
3.env 顯示所有環(huán)境變量
4.set 顯示本地定義的shell變量
5.unset 清除環(huán)境變量 unset HELLO
6.readonly 設(shè)置只讀環(huán)境變量 readonly HELLO
touch 命令 生成空文件
路徑:/bin/touch :all user
touch 【選項(xiàng)】 文件名
cd命令 change directory 切換目錄
路徑:shell內(nèi)部指令
cd 【選項(xiàng)】 目錄
cd (cd,cd~,cd root)回到家目錄 cd .. 回到上級目錄 cd / 回到根目錄
cd - 回到原來的目錄 cd !$ 返回上次訪問的目錄
pwd print work directory 打印工作目錄
路徑: /bin/pwd :all user
pwd 顯示目前所在的工作目錄
rm 刪除 remove
路徑: /bin/rm
rm 【選項(xiàng) -i陸續(xù)刪除有提示 -f強(qiáng)制刪除不提示不建議 -r刪除目錄】【文件或目錄】
cp 復(fù)制
路徑: /bin/pwd :all user
cp 【選項(xiàng) a有提示 f強(qiáng)制拷貝不提示 p拷貝保留原文件生成時(shí)間】 【源文件或源目錄】【目標(biāo)文件或目標(biāo)目錄】
mv move 移動(dòng)文件或?yàn)槲募匦旅?br>路徑:/bin/mv
mv [源文件或目錄] [目的]
cat 查看命令 不管文件多長一次都讀取出來(通常小文件用這個(gè)查看,編程常用)
more 分頁顯示文件內(nèi)容 空格或者按F建顯示下一頁 按回車 顯示一行 按q或Q退出
less 分頁顯示 可以 往上翻屏pgup 下 pgdown
head -n [文件] head -3 q.txt看前三行 tail -10 看后三行
tail -f 動(dòng)態(tài)看文件 時(shí)時(shí)看文件
echo '11' >q.txt 輸出到q.txt文件中
echo '11' >>q.txt 追加輸出到q.txt文件中
/boot 保存系統(tǒng)的引導(dǎo)相對的文件 內(nèi)核文件 grub
/etc 系統(tǒng)常用的配置文件 系統(tǒng)管理員經(jīng)常要修改的文件 決定系統(tǒng)行為的配置文件
/bin 用戶常用的命令 文件和目錄的操作命令 所有用戶都可以使用
/sbin 保存系統(tǒng)維護(hù)所使用的命令文件 很多命令普通用戶不用的,只有root
/lib 系統(tǒng)運(yùn)行所需要的文件 靜態(tài)庫:*.a 動(dòng)態(tài)庫:*.so
/dev 系統(tǒng)設(shè)備文件 /dev/sdx
/war 保存變化的數(shù)據(jù) 日志文件 連機(jī)文件
/mnt