修改Oracle資料庫的大小

2021-10-05 10:01:55 字數 631 閱讀 3258

在簡歷資料庫的時候,不注意把資料庫設定大了,磁碟空間不夠,這時候就需要修改db檔案大小了;

首先在plsql裡面用下面sql進行檢視:

select file_name as 資料檔案,tablespace_name as 表空間名稱,autoextensible as 自動擴充套件,

status as 狀態,maxbytes as 可擴充套件最大值,user_bytes as 已使用大小,increment_by as 自動擴充套件增量 from dba_data_files

然後找到資料檔案後直接進行修改:

alter database datafile 'd:*****.dbf' resize 5000m;

注意'd:*****.dbf' 是上面查出來的檔案,不存在會報錯,提示也很明顯;

5000m 為需要修改的db檔案大小;

這個語句,不但可以改大,還可以改小,但是如果本身資料比較多的話,那改小的話也可能要異常;

這裡在擴充套件乙個東西

alter database datafile 'd:\****.dbf' autoextend on next 200m maxsize 5000m;

autoextend on next *** maxsize *** 自動擴充套件 大小到最大值為止

修改oracle資料庫檔案大小

我們在136上的oracle資料庫進行壓力測試時,發現資料庫的資料檔案占用物理空間達到20多個g,但是在我們清掉各個表的資料後 truncate掉各個日誌表 發現資料庫實際資料占用的空間只有20多m,但物理檔案仍然20多g。經查資料,這個是oracle的表和表空間的 高水位 問題造成的,解決方案如下...

修改oracle資料庫的名字

最近閒來無事,決定修改一下資料庫的名字,記得曾經學過通過重建控制檔案來修改資料庫的名字,網上找了下也可以通過oracle自帶的nid修改資料庫的名字,不過這個方法有些麻煩,並且修改的資料庫名字不能帶 1,通過重建控制檔案修改資料庫名字。為了方便查詢trace檔案我們在進行備份控制檔案的時候我們可以標...

Oracle資料庫修改主鍵

一 資料表有主鍵但無主鍵約束名 先刪除之前的主鍵,後新增主鍵 a.alter table 表名 drop primary key b.alter table 表名 add primary key 想要更改的欄位名稱 二 資料表有主鍵也有主鍵約束名 1 刪除已有的主鍵約束名 a.若已知主鍵約束名 al...