1. sys的默認密碼是change_on_install,而system的默認密碼是manager。mysql
2. 安裝時提示交換區沒有足夠的磁盤空間……sql
緣由:安裝路徑可能存在中文路徑。數據庫
3. 安裝oracle9i時,遇到錯誤 」invalid end header format」網絡
方法:建立數據庫時,選擇data warehouse模板則能夠避免這個錯誤。session
4. 安裝oracle10g時,檢查操做系統失敗oracle
修改oraparam.ini的參數。app
5. Oracle手動刪除數據庫步驟:spa
startup force mount;操作系統
drop database;.net
6. 網絡服務名配置
修改了network\admin\下的tnsnames.org文件:
SERVER1 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.1)(PORT = 1521))
)
(CONNECT_DATA =
(SID = SERVER1)
(server=dedicated) //專用模式
)
)
7. 經過命令啓動和中止oracle監聽服務
啓動: lsnrctl start listener(listener爲監聽服務的名稱)
中止: lsnrctl stop listener(listener爲監聽服務的名稱)
8. 檢查oracle網絡服務名是否可用
執行命令:tnsping 網絡服務名,若成功則返回「OK」
9. 查看監聽服務狀態
lsnrctl status listener(listener爲監聽服務的名稱),若是查看默認監聽器則:lsnrctl status
10. 認識oracle中的sqlnet.ora tnsnames.ora listener.ora三個文件
sqlnet.ora 用在oracle client端,用於配置鏈接服務端oracle的相關參數.
tnsnames.ora 用在oracle client端,用戶配置鏈接數據庫的別名參數,就像系統中的hosts文件同樣。
listener.ora 用在oracle server端,配置oracle服務端程序的監聽辦法,好比限制某些ip等參數。
11. Oracle具備下列基本的內存結構: 軟件代碼區、排序區、系統全局區、程序全局區。
12 . 在sqlplus中執行操做系統命令
例如查看d盤的目錄能夠執行:host dir d:/
13 . 如何在sqlplus中重複執行一條sql一句
在sqlplus中輸入 /
或者 輸入命令 run
14 . 對sql緩衝區中的sql進行編輯:edit
15 . 查看sql的執行速度
set timing on;
set timing off;
16. 將查詢結果保存到文件中
spool d:\savefilename.txt
select * from table;
spool off
17 . 設置自動提交模式
set autocommit on;
set autocommit off;
18. 執行存儲過程
exec procedure_name;
19. 將緩衝區的sql寫入操做系統文件中
save d:\mysql.txt [append/replace]
20 . Sqlplus定義並執行存儲過程
set serveroutput on;
DECLARE
out_param varchar2(1000);
BEGIN
out_param:='3609000001';
dbms_output.put_line(out_param);
END;
/
21. 在solaris中,oracle啓動過程描述(以sysdba身份登陸數據庫)
sys as sysdba(不關聯任何數據庫)
方法一:startup [open ready only]啓動數據庫
方法二:startup nomount 啓動到未掛載狀態; alter database mount 改變數據庫狀態;
alter database open [ready only]打開數據庫
方法三:start mount 啓動到掛載狀態;alter database open [ready only] 打開數據庫
22 . 如何把數據庫啓動到restrict模式(在此模式下,只有create session 和 restricted session權限的用戶能夠訪問數據庫)。
第一種狀況:數據庫處於關閉狀態
startup restrict
第二種狀況:數據庫處於open狀態
alter system enable restricted session
說明:startup open recover 啓動數據庫到恢復模式
23 . 如何重啓數據庫
startup force
24 . 如何查看數據庫處於何種狀態
select status from v$instance
select open_mode from v$database
25 . 關閉數據庫
shutdown [normal]
容許新的用戶登陸數據庫
要等待全部oracle用戶退出,數據庫才關閉
shutdown immediate
新的用戶不能登陸
未提交的事務將被回滾
不會等到全部oracle用戶退出數據庫就關閉
shutdown transactional
不用啓動新的鏈接和事務
全部事務完成後才關閉數據庫
一個用戶執行完手裏的事務後將被強行斷開與數據庫鏈接
shutdown abort (重啓須要介質恢復)
不用啓動新的鏈接和事務
客戶端的sql語句馬上停止
未提交的事務不被回滾
Oracle 馬上停止全部會話
26 . oracle導入導出多個文件
導出:
exp system/a@orcl File=(F:\faisdb01.dmp,F:\faisdb02.dmp,F:\faisdb03.dmp,F:\faisdb04.dmp) filesize=3000M owner=fais
導出到多個文件時,若是內容不足寫入文件個數,則從前向後寫入,餘下文件不輸出。若是內容超過寫入文件個數,則導出部分會中止,要求用戶輸入新文件路徑與名稱。
導入:
imp system/a@orcl File=(F:\faisdb01.dmp,F:\faisdb02.dmp) fromuser=fais touser=fais statistics=none