1、顯示表結構
create table ghdemo
( did varchar2(1 char),
dname varchar2(20), primary key(did) );
desc ghdemo; alter modify(dname varchar2(20 char));
[/code]
2、ora-12519 錯誤可能原因:
是因為oracle11g裝在 xp上,oracle的使用者連線要寫安全審計到xp的事件檢查器中,但事件檢查器的日誌已經滿了,清空後就好了。
3、檢視使用者連線程序數
select * from v$parameter where name='processes'
4、修改表的列名:
[code=">
alter table ghdemo rename column dname to username;
5、複製表:
---複製citys錶帶資料 (注:資料表名英文錯誤)
create table cities as select * from citys;
6、顯示表的 約束
---顯示所有的約束關係:
select * from user_constraints where table_name =upper('route_ways')---改為大寫
and constraint_type='r' ;---外來鍵關係
7、將資料庫調整為歸檔模式
archive log list ; ----看看是否是歸檔模式。
shutdown immediate; ---- -- 如果是歸檔模式,先關閉例項
startup mount; ----------再載入資料庫
alter database archivelog; -----修改為歸檔模式
8、clob物件型別的修改:blob ---->clob,好像不能將型別直接修改?
9、在red hat linux6 上安裝oracle11gr2 成功後,重啟發現不能使用 em:
(1)
emctl start dbconsole ---以oracle使用者登入,在終端下執行(要在sqlplus外)
10、oracle 11g安裝成功後,遠端使用者不能訪問:
將linux 防火牆關閉: service iptables stop (不知道有沒有更好的方法)
11、監聽的啟動:
lsnrctl start ----這是作業系統的命令,在 sql外執行
12、關於連線數 process,v$session
oracle 預設的連線數為150,但是在對資料庫的訪問中,頻繁的訪問,session很多,造成連線不上,需要修改連線數的值
(1)設定:
select count(*) ,username --按使用者查詢session
from v$session group by username
show parameter processes;---顯示當前oracle設定的連線數
----顯示活動連線
select sid,username from v$session where username is not null;
alter system set processes=2000 scope = spfile;----設定連線數
-----沒有其他需要停止的事務的話,shutdown immediate;
shutdown immediate;
-------重啟
startup ;
(2)啟動監聽:lsnrctl start -----這是作業系統的服務命令,在sql外執行。
13、建立tablespace
create smallfile tablespace "sohuo"
datafile '/data/ora11g/oradata/***/sohuo'
size 500m
autoextend
on next 256k maxsize unlimited
logging extent management local segment space management auto
14、儲存緩衝區的指令碼:緩衝區中只會有一條指令碼,要顯示執行的指令碼用list
sql> select username,sid,status from v$session
sql> .--- 記得加點號,指令碼中會轉化為 /
15、(1)執行前,可以先載入到緩衝區進行檢視指令碼
sql>get abc.sql
(2)執行sql指令碼:
sql>@abc.sql ----注意你目前指令碼所在目錄,可以!pwd檢視
16、ora-00257錯誤:閃回區空間已經滿
sql>select * from v$flash_recovery_area_usage;---檢視閃回區
sql>alter system set db_recovery_file_dest_size=10g;--放大閃回區
除了加大閃回區外,在開發階段,可以使用關閉閃回的手段。
sql>alter database flashback off ---關閉閃回
17、一oracle資料庫,安裝在windows xp上,執行「可用性」檢查時(或其它需要作業系統使用者的地方),按要求輸入正確的user/pwd,但還是提示出錯。原因是在windows 系統中安裝 oracle,需要對作業系統許可權進行額外指派:
控制面板->管理工具->本地策略->使用者權利指派 ->作為批處理作業登入將伺服器的所用的使用者名稱加上
解除安裝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 安裝檢查配置...
oracle 11g 解除安裝
準備把之前的oracle卸了重新裝一遍,打算裸敲個web專案 完全解除安裝oracle11g步驟 1 首先停止所有oracle服務,右鍵我的電腦 管理 服務 在o開頭的服務裡,停掉所有的orcl或是oracle開頭的 2 開始選單裡找到oracle orahome81 oracle安裝產品 univ...