1. 程式人生 > >oralce修改表空間為自動擴充套件

oralce修改表空間為自動擴充套件

1.今天遇到一個數據庫問題,資料庫總是插入不了資料,總是報錯:

ORA-01653: 表 YNGTTS.T_EDI_STEP_LOG 無法通過 1024 (在表空間 TS_YNGT 中) 擴充套件......

在網上查了查,是資料庫的自動擴充套件沒有開,已經滿了,查了一下確實這樣。

以下為解決方法:

1.資料檔案自動擴充套件的好處
1)不會出現因為沒有剩餘空間可以利用到資料無法寫入
2)儘量減少人為的維護
3)可以用於重要級別不是很大的資料庫中,如測試資料庫等

2.資料檔案自動擴充套件的弊端
1)如果任其擴大,在資料量不斷變大的過程中會導致某個資料檔案異常的大
2)沒有人管理的資料庫是非常危險的

3.查詢當前資料庫中表空間

SEC_D是否為自動擴充套件
[email protected]> select tablespace_name,file_name,autoextensible from dba_data_files where tablespace_name = 'SEC_D';

TABLESPACE_NAME   FILE_NAME                                 AUT
----------------- ----------------------------------------- ---
SEC_D             /u01/app/oracle/oradata/orcl/sec_d01.dbf  NO


4.通過修改SEC_D的資料檔案為自動擴充套件達到表空間SEC_D為自動擴充套件的目的
[email protected]> alter database datafile '/u01/app/oracle/oradata/orcl/sec_d01.dbf' autoextend on;

Database altered.

5.確認是否已經修改成功
[email protected]> select tablespace_name,file_name,autoextensible from dba_data_files where tablespace_name = 'SEC_D';

TABLESPACE_NAME   FILE_NAME                                 AUT

----------------- ----------------------------------------- ---
SEC_D             /u01/app/oracle/oradata/orcl/sec_d01.dbf  YES

6.總結修改語句語法
開啟自動擴充套件功能語法:
alter database datafile '對應的資料檔案路徑資訊' autoextend on;
關閉自動擴充套件功能語法:
alter database datafile '對應的資料檔案路徑資訊' autoextend off;

相關推薦

oralce修改空間自動擴充套件

1.今天遇到一個數據庫問題,資料庫總是插入不了資料,總是報錯: ORA-01653: 表 YNGTTS.T_EDI_STEP_LOG 無法通過 1024 (在表空間 TS_YNGT 中) 擴充套件..

Oracle 修改空間自動擴充套件

資料檔案自動擴充套件的好處 1)不會出現因為沒有剩餘空間可以利用到資料無法寫入 2)儘量減少人為的維護 3)可以用於重要級別不是很大的資料庫中,如測試資料庫等 資料檔案自動擴充套件的弊端 1)如果任其擴大,在資料量不斷變大的過程中會導致某個資料檔案異常的大 2)沒有人管理的

racle修改空間自動擴充套件

1.資料檔案自動擴充套件的好處 1)不會出現因為沒有剩餘空間可以利用到資料無法寫入 2)儘量減少人為的維護 3)可以用於重要級別不是很大的資料庫中,如測試資料庫等 2.資料檔案自動擴充套件的弊端 1)如果任其擴大,在資料量不斷變大的過程中會導致某個資料檔案異常的大 2)沒有人

修改資料庫檔案自動擴充套件以達到空間自動擴充套件的目的

表空間自動擴充套件1.資料檔案自動擴充套件的好處1)不會出現因為沒有剩餘空間可以利用到資料無法寫入2)儘量減少人為的維護3)可以用於重要級別不是很大的資料庫中,如測試資料庫等2.資料檔案自動擴充套件的弊端1)如果任其擴大,在資料量不斷變大的過程中會導致某個資料檔案異常的大2)沒有人管理的資料庫是非常危險的3.

Oracle --- 修改空間擴充套件並限制最大值

問題描述: 在向orale資料庫匯入資料的時候報 ORA-01658: 無法為表空間 XXX中的段建立 INITIAL 區錯誤。  這是由於表空間對應的資料檔案中資料量超過Oracle在建立表空間的時候資料檔案初始化大小值,當資料量達到這個值,再向資料庫中匯入資料就會報錯。

解決Oracle空間自動擴充套件的問題

最近匯入一個表的資料,發現201701月份的分割槽表提示分割槽無法擴充套件表空間之類的錯誤,Google了一把後說明是表空間滿了,而且沒有設定自動擴充套件,那麼怎麼去處理呢?首先,本次我發現有多個表都出現這個問題了,那麼就先全部產看一遍:SELECT t.tablespace_name FROM dba_ta

oracle建立空間 擴充套件空間檔案 修改空間自動增長

1. 建立表空間 create tablespace SIRM2  datafile 'D:\oracle\product\10.2.0\oradata\orcl\SIRM2.dbf' size 1024M --儲存地址 初始大小1G autoextend on next 10M maxsize unlimi

修改oracle資料庫預設建立的空間小檔案空間

修改資料庫預設建的表空間為小檔案表空間: 又一次安裝oracle資料庫安裝好後,建立表空間報錯 create  tablespace db01 datafile '/opt/oracle/db/oradata/oradb/db01.dbf' size 10M,       

oralce修改操作

class strong eat mod add _id 長度 customers 表名 oralce修改表操作 oracle使用alter table語法可以對表進行添加列,修改列,刪除列,重命名或者重命名表名 準備腳本 CREATE TABLE customers (

Oracle修改空間大小,以及引數設定

問題描述 在向orale資料庫匯入資料的時候報 ORA-01658: 無法為表空間 XXX中的段建立 INITIAL 區錯誤。 這是由於表空間對應的資料檔案中資料量超過Oracle在建立表空間的時候資料檔案初始化大小值,當資料量達到這個值,再向資料庫中匯入資料就會報錯。

oracle_建立空間_臨時空間_修改空間_以及自增長

管理員使用者登入oracle資料庫 [[email protected] ~]$ sqlplus / as sysdba SQL*Plus: Release 11.2.0.4.0 Production on Tue Jan 1 14:59:27 2019 Copyright (c) 1982,

oracle建立空間、刪除空間修改空間名稱

-----oracle建立表空間的方法 create  tablespace dragon  --dragon為建立的表空間名稱 bagfile/smallfile代表建立 datafile 'D:\dragon.dbf'  --D:\dragon.dbf為資料檔名稱和 存放的地址 size 100M r

Oracle空間"本地管理"與"資料字典"管理區別?

在Oracle8I的版本中,Oracle推出了一種全新的表空間管理方式:本地化管理的表空間。     所謂本地化管理,就是指Oracle不再利用資料字典表來記錄Oracle表空間裡面的區的使用狀況,而是在每個表空間的資料檔案的頭部加入了一個位圖區,在其中記錄每個區的使用狀況。每當一個區被使用,或者被釋放以供

oracle關於批量修改空間的方法

單獨修改表空間的語句: alter table 表名 move tablespace PMS_TB 批量修改的語句: DECLARE   i_count INT := 0;   CURSOR c_mysql IS     SELECT 'alter table ' || t

空間組成+建立空間+修改空間大小+檢視資料檔名稱與大小

一表空間組成 1建立表空間時,必須在物理磁碟上為表空間建立資料檔案。 2表空間由資料檔案組成,資料檔案之和=表空間的大小 3資料檔案可釋出在不同的物理磁碟上 二建立表空間 create【sma

Oracle建立使用者+建立空間+指定使用者使用表空間+修改空間大小

前提:oracle目錄:/home/oracle/oradata/orcl/*建立臨時表空間TEST_tmp  */  create temporary tablespace TEST_tmp  tempfile '/home/oracle/oradata/orcl/TEST

一次orcl臨時空間空問題解決分享

一、問題       有個現場反映在匯出資料庫指令碼時,一直提示臨時表空間為空。剛接到到這個問題時也是一臉懵逼,資料庫臨時表空間是什麼有何作用,心底也有一絲竊喜因為有可以接觸到一些自己不懂的知識。 二、解決思路       1、

oracle(建立/刪除/修改使用者,建立/刪除/修改空間,授權使用者,刪除所有,給使用者指定空間

--oracle刪除某個使用者下的所有表 --此句只是查詢並且拼接sql,然後將執行的sql複製然後執行即可 select 'drop table '||table_name||';' from cat where table_type='TABLE'; export O

ORA-01653: xxxx 無法通過 8192 (在空間 USERS 中) 擴充套件

Oracle中增加表空間大小的四種方法 1:給表空間增加資料檔案 ALTER TABLESPACE app_data ADD DATAFILE ‘D:\ORACLE\PRODUCT\10.2.0\ORADATA\EDWTEST\APP03.DBF’ SIZ

ORA-25153:臨時空間

SQL>sqlplus / as sysdbaSQL>desc v$tempfile; 臨時表空間記錄檔案SQL>select name from v$tempfile;重新建立臨時表空間代替之前的表空間:SQL>create tempormary t