oracle 的常用操作

2021-08-31 12:09:27 字數 3448 閱讀 9596

通過pl/sql登入到oracle資料庫上,然後執行選單:檔案/新建/命令視窗 ,開啟乙個命令視窗然後在該命令視窗中執行指令碼建立和刪除表空間

建立表空間

oracle9i

sql>create tablespace zxt_platform datafile 'd:\oracle\oradata\orcl\zxt_platform.dbf' size 500m autoextend on next 100m maxsize unlimited;

sql>alter database datafile 'd:\oracle\oradata\orcl\zxt_platform.dbf' autoextend on;

oracle11g

1) datafile: 表空間資料檔案存放路徑

2) size: 起初設定為200m

3) uniform: 指定區尺寸為128k,如不指定,區尺寸預設為64k

4) 空間名稱histdb 與 資料檔案名稱 histdb.dbf 不要求相同,可隨意命名.

5) autoextend on/off 表示啟動/停止自動擴充套件表空間

6) alter database datafile ' d:\oracle\product\10.2.0\oradata\orcl\histdb.dbf ' resize 500m; //手動修改資料檔案大小為500m

刪除表空間

drop tablespace zxt_platform including contents and datafiles;

1.oracle安裝

參考這裡不再贅述

2.命令列sqlplus連線oracle

(1)檢查監聽狀態

c:\>lsnrctl status

lsnrctl for 32-bit windows: version 9.2.0.1.0 - production on 28-6月 -2005 11:01:01

正在連線到 (description=(address=(protocol=tcp)(host=oyez)(port=1521)))

tns-12541: tns:無***

tns-12560: tns: 協議介面卡錯誤

tns-00511: 無***

32-bit windows error: 61: unknown error

正在連線到 (description=(address=(protocol=ipc)(key=extproc0)))

tns-12541: tns:無***

tns-12560: tns: 協議介面卡錯誤

tns-00511: 無***

32-bit windows error: 2: no such file or directory

出現上述資訊,表示沒有啟動監聽。

(2)啟動監聽

c:\>lsnrctl start

lsnrctl for 32-bit windows: version 9.2.0.1.0 - production on 28-6月 -2005 11:01:36

啟動tnslsnr:請稍候...

tnslsnr for 32-bit windows: version 9.2.0.1.0 - production

系統引數檔案為f:\oracle\ora92\network\admin\listener.ora

寫入f:\oracle\ora92\network\log\listener.log的日誌資訊

監聽:(description=(address=(protocol=tcp)(host=oyez)(port=1521)))

監聽:(description=(address=(protocol=ipc)(pipename=\\.\pipe\extproc0ipc)))

正在連線到 (description=(address=(protocol=tcp)(host=oyez)(port=1521)))

listener 的 status

------------------------

別名 listener

版本 tnslsnr for 32-bit windows: version 9.2.0.1.0 - production

啟動日期 28-6月 -2005 11:01:38

正常執行時間 0 天 0 小時 0 分 2 秒

跟蹤級別 off

安全性 off

snmp off

***引數檔案 f:\oracle\ora92\network\admin\listener.ora

***日誌檔案 f:\oracle\ora92\network\log\listener.log

監聽端點概要...

(description=(address=(protocol=tcp)(host=oyez)(port=1521)))

(description=(address=(protocol=ipc)(pipename=\\.\pipe\extproc0ipc)))

(3) 連線資料庫

c:\>sqlplus \nolog

sql*plus: release 9.2.0.1.0 - production on 星期二 6月 28 11:05:27 2005

sql> conn user/password@orcl as sysdba //user和password是你要臉的使用者名稱和密碼,如sys/123456

error:

ora-12500: tns: 監聽程式無法啟動專用伺服器程序

sql>exit;

原因:本地資料庫對應的服務沒有開啟,在服務中把oracleu對應的服務開啟

(4) 連線資料庫

e:\>sqlplus /nolog

sql*plus: release 9.2.0.1.0 - production on 星期二 6月 28 11:17:53 2005

sql> conn user/password@oradb as sysdba

已連線。

sql>

3.通過自帶sql*plus連線oracle

用 sql*plus 連線資料庫的時候,出現乙個對話方塊,要求填入使用者名稱、密碼、主機字串資訊。前兩者不用說,自己會填對的,但是這個主機字串就不知道什麼意思,通過查資料才明白,其實這裡的這個字串就是在安裝oracle的時候自動生成,它是配置的資料庫連線服務名,一般與你在安裝時設定的全域性資料庫名一致,預設的是orcl,所以連線的時候,應該填寫主機字串為orcl as sysdba.

以sys為使用者名稱,password為密碼,sysdba為連線身份登入或連線到sql*plus,則輸入使用者名稱:sys,口令:password,主機字串:orcl as sysdba

主機字串填寫錯誤的話就會一直報錯。

4. 有時候會出現修改過機器名以後oracle資料庫無法訪問的情況,是因為

network/listener.ora 中的監聽名稱是計算機名,監聽不到了,修改為ip位址就可以了。

oracle 常用操作

表空間test1 create tablespace test1 datafile d oracledabase test1.dbf size 30m autoextend on next 30m maxsize unlimited logging extent management local 使...

Oracle常用操作

1 資料庫匯入匯出命令 exp 使用者名稱 密碼 192.168.2.121 1521 orcl file d 123.dmp log d 123.log exp 使用者名稱 密碼 192.168.2.121 1521 orcl file d 123.dmp full y 3 限制ip訪問資料庫 1...

oracle常用操作

刪除索引 drop index pk fsoreplan 刪除主鍵 alter table fsoreplan drop constraint pk fsoreplan 刪除外來鍵 alter table tablea tableb drop constraint fk ab 建立主鍵 多個主健一起...