啟動資料庫監聽
su - oracle 切換到oracle使用者,如果使用su oracle,則不啟動.profile使用者環境配置檔案
啟動監聽
lsnrctl start
停止監聽
lsnrctl stop
啟動資料庫
用sys使用者登入sqlplus
sqlplus / as sysdba
啟動資料庫
startup
關閉資料庫
shutdown immediate
資料狀態
oracle 具有四種狀態:shutdown(完全關閉),nomount(未載入),mount(已載入),open(完全開啟)
1. shutdown狀態:shutdown immediate(立即關閉)
2. nomount狀態:啟動例項,但不裝載資料庫。oracle會開啟引數檔案,分配sga並開啟後台程序
3. mount狀態:裝載資料庫,但不開啟資料庫。在nomount基礎上,根據初始化引數檔案中的control_file引數找到相應的控制檔案然後開啟他們。控制檔案中包含了資料庫的資料庫檔案和redo log檔案資訊。從nomount狀態進入此狀態的命令:alter databasee mount
4. open狀態:資料庫完全開啟,在mount基礎上,使用命令alter database open;在mount的基礎上通過控制檔案的資訊找到資料檔案和重做日誌並開啟。
檢視狀態:
select status from v$instance;
引數檔案:
show parameter spfile;
控制檔案:
show parameter control;
資料檔案:
select file_name from dba_data_file;
檢視表空間名:
select tablespace_name from dba_tablespaces;
檢視表空間名:
select tablespace_name from user_tablespaces;
檢視表空間的資料檔案:
select file_name , tablespace_name from dba_data_files;
檢視使用者下所有的表:
select table_name from user_tables;
檢視日誌檔案:
select member from v$logfile;
檢視資料檔案:
select name,bytes from v$datafile;
檢視資料庫日誌模式:
select name,log_mode from v$database;
檢視控制檔案:
select name from v$controfile;
檢視當前使用者的預設表空間:
select username,default_tablespace from user_users;
檢視例項是有哪些使用者:
select username,created,password from dba_users;
開啟歸檔archive log list
shutdown immediate
startup mount
alter
database archivelog / alter
database noarchivelog;
alter
database
open
archive log list
檢視歸檔日誌預設路徑:
show parameter db_recovery_file_dest;
修改歸檔日誌路徑:
alter system set log_archive_dest_1='location=/u01/oradata1/archivelog';
切換日誌檢視歸檔是否成功:手動歸檔
alter system switch logfile;
建立表空間
建立臨時表空間
next
50mmaxsize
20480m
extent
management
local;
建立表空間
next
50mmaxsize
20480m
extent
management
local;
刪除表空間:
drop tablespace tablespace_name including contents;
同時刪除與表空間相關聯的資料檔案
drop tablespace tablespace_name including contents and datafiles;
資料檔案
歸檔模式:資料檔案離線:
alter
database datafile 'xx/xx/xx.dbf' offline;
recover datafile 'xx/xx/xx.dbf';
alter
database datafile 'xx/xx/xx.dbf' online;
非歸檔模式:資料檔案離線:
alter
database datafile 'xx/xx/xx.dbf' offline for
drop;
建立使用者sql> create user user_name identified by password default tablespace tsp_name temporary tablespace temp_tsp_name;
使用者授權grant
connect,resource,dba to user_name
以建立的使用者登入
conn user_name/password
使用者管理
修改密碼
alter
user user_name identified by password;
解鎖使用者
alter
user user_name account unlock;
一般資料庫預設是10次嘗試失敗後鎖住使用者
檢視failed_login_attempts
select * from dba_profiles;
修改次數
alter profile default limit failed_login_attempts 30;
無限次
alter profile default limit failed_login_attempts unlimited;
賦予使用者解鎖許可權
grant
execute
on dbms_lock to user_name
基本資料字典
dba_tables 所有使用者的所有表的資訊;
dba_tab_columns 所有使用者的表的列(字段)資訊;
dba_views 所有使用者的所有檢視資訊;
dba_synonyms 所有使用者同義詞資訊;
dba_sequences 所有使用者序列資訊;
dba_constraints 所有使用者的表約束資訊;
dba_indexes 所有使用者索引的簡要資訊;
dba_ind_columns 所有使用者索引的列資訊;
dba_triggers 所有使用者觸發器資訊 ;
dba_source所有使用者儲存過程源**資訊;
dba_procedus 所有使用者儲存過程;
dba_segments 所有使用者段(表,索引,cluster)使用空間資訊;
dba_extents 所有使用者段的擴充套件段資訊;
dba_objects 所有使用者物件的基本資訊(包括素引,表,檢視,序列等);
cat 當前使用者可以訪問的所有的基表 ;
tab 當前使用者建立的所有基表,檢視,同義詞等;
dict 構成資料字典的所有表的資訊;
如何解除安裝oracle11g,10g
1 關閉oracle所有的服務。可以在windows的服務管理器中關閉 2 開啟登錄檔 regedit 開啟路徑 hkey local machine system currentcontrolset services 刪除該路徑下的所有以oracle開始的服務名稱,這個鍵是標識oracle在win...
解除安裝oracle 11g
估計和以前的版本一樣,先刪除物理檔案,然後再刪除登錄檔的檔案。大致方法如下 1 刪除物理檔案 1 oracle安裝檔案。2 系統目錄下,program files檔案下的oracle檔案 2 登錄檔中大概有這麼幾個地方 hkey local machine software 刪除oracle目錄 h...
oracle 11G 解除安裝
oracle deinstall deconfig tool start check operation start 安裝檢查配置開始 選擇進行解除安裝的 oracle 主目錄型別為 sidb 檢查主產品清單位置是否存在 c program files oracle inventory 安裝檢查配置...