標籤:資料庫名 plsql 一個 不能 base art parameter shu 基本
1.1.
基本概念
資料庫:服務進程(資料庫的讀寫日誌進程等)+ 記憶體(佔用的記憶體)+ 資料庫的裡檔案(資料庫等檔案)。
資料表空間:就是資料表被存的地方。一個資料表空間會有相應的.db檔案對應
執行個體:就是你ate database後怎得有的進程和特定的記憶體對他進行讀寫等操作吧,這個特定的東西就是執行個體。也就是資料庫概念中的富裕進程+ 記憶體,只是這個服務進程被打上了一個SID這個特定的標記。
服務:就是用來掛載執行個體的,當然沒有執行個體,資料庫服務也可以單獨運行。當一個伺服器今次那個選擇載入。不過大多情況我們所說的服務就是指執行個體。
模式:Oracle還有個概念就是這一個,一個模式就是一個資料庫使用者的所有對象的統稱。
資料表空間是資料庫的邏輯分區,一個資料表空間只能屬於一個資料庫。所有的資料庫物件都存放在指定的資料表空間中。有以下作用:(1)控制使用者所佔用的資料表空間配額;(2)控制使用者所佔用的磁碟空間;(3)靈活放置資料表空間,提高資料庫的輸入輸出效能;(5)記錄檔與資料分開放,提高資料庫安全性。
1.2.
切換使用者
su - oracle,相當於重新登入,此時使用者的家目錄和PATH等資訊會發生改變。
su oracle,切換到Oracle身份後使用者的家目錄和PATH仍然是原先使用者的家目錄和PATH。
1.3.
資料庫中日期轉換語句
selec sysdate,to_date(‘2008-11-10 10:36:11’,’yyyy-mm-dd hh24:mi:ss’ ) from dual;
select to_char(update_date,’yyyy-mm-dd hh24:mi:ss’) from td_topo.T_HN_TEMP_U2000_DEVICE;
1.4.
資料庫偵聽、登入、重啟等操作
su - oacle #切換到Oracle使用者
lsnrctl stop(tdsysdb) 停止監聽
lsnrctl start 啟動監聽,啟動監聽之後如果還報無監聽,還要關閉防火牆
1.5.
資料庫的啟動和關閉操作
su - oracke 切換到Oracle使用者
sqlplus / as sysdba 以sysdba使用者登入資料庫
SQL>shutdown immediate;關閉資料庫
SQL>quit 退出資料庫
SQL>startup /啟動資料庫
1.6.
修改資料庫密碼
su - oracle
sqlplus / as sysdba
alter profile default limit password_reuse_time unlinited;
alter profile default limit passdord_reuse_max unlimited;
alter user system identified by T_DPwdS8;
1.7.
PL/SQL配置
工具—>喜好設定—>oracle—>串連—>檢查串連
PLSQL配置64位Oracle方法:
http://blog.csdn.net/chen_zw/article/details/9292455/
1.8.
查詢語句不能匹配中文問題
在資料庫中執行以下查詢語句,查出當前的中文編碼
select userenv(‘language’) from dual;
SIMPLIFIED CHNESE_CHINA.AL32UTF8
我的電腦—>屬性—>進階系統設定—>環境變數—>系統變數—>建立
NLS=’SIMPLIFIED CHNESE_CHINA.AL32UTF8’
增加完成之後,重啟PL/SQL即可
1.9.
資料庫名,資料庫執行個體名
查看資料庫名:
show parameter db_name;
查看資料庫執行個體名:
show parameter instance_name;
查看資料庫偵聽名:
cat /opt/oracle/oradb/home/network/admin/listener.ora
1.10.
資料庫中基本資料表
查看各資料表空間的詳細資料:
select * from dba_data_files;
select * from dba_tablespaces;
查看所有的使用者資訊:
select * from dba_users;
1.11.
PL/SQL編碼設定問題
解決PL/SQL中,中文及日期中亂碼的問題。
我的電腦—>屬性—>進階系統設定—>進階—>環境變數
將環境變數 NLS_LANG的值設定為:CHINESE_CHINA.ZHS16GBK或者american_america.AL32UTF8(不要將語言與編碼混合用比如
CHINESE_CHINA.AL32UTF8)
關閉並重新登入PL/SQL用戶端,使設定生效。
Oracle資料庫常見問題總結(一)