Oracle資料庫常見問題總結(一)

來源:互聯網
上載者:User

標籤:資料庫名   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資料庫常見問題總結(一)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.