看看TABLESPACE的BIGFILE參數(shù)配置
創(chuàng)新互聯(lián)長期為千余家客戶提供的網(wǎng)站建設(shè)服務(wù),團隊從業(yè)經(jīng)驗10年,關(guān)注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為石泉企業(yè)提供專業(yè)的成都網(wǎng)站制作、成都做網(wǎng)站,石泉網(wǎng)站改版等技術(shù)服務(wù)。擁有十載豐富建站經(jīng)驗和眾多成功案例,為您定制開發(fā)。
一般來說,BIGFILE的表空間只有一個文件,而非大文件表空間的是可以有多個文件的,一般存儲的話,都是先存一個文件,滿了再寫下一個文件。
select bigfile from dba_tablespaces where tablespace_name='表空間名稱'
返回 YES 則是大文件表空間,返回NO,就是普通的表空間(小文件的)
GOOD LUCK!
其實隨著技術(shù)的發(fā)展,大表和小表的概念也不停的變化的。
一般而言,大表的記錄數(shù)超過100萬吧
記錄數(shù)超過1000萬條,為超大表,一般就要分區(qū)了,否則性能沒辦法保證的。
一個表的行數(shù)理論上沒有限制的,從每行記錄占用空間來分析。對于32位Oracle數(shù)據(jù)庫,邏輯塊8k大致有以下數(shù)據(jù): Oracle數(shù)據(jù)庫允許有65533個數(shù)據(jù)文件, 每一個數(shù)據(jù)文件最大32G 根據(jù)每行記錄占用的字節(jié)數(shù)可以算出大概的行數(shù)。
通常對于小表,Oracle建議通過全表掃描進行數(shù)據(jù)訪問,對于大表則應(yīng)該通過索引以
Oracle通過一個內(nèi)部參數(shù)_small_table_threshold來定義大表和小表的界限。
電腦電壓是怎么回事~!
自考中有拉長線的說法,什么是拉長線?
有兩種含義的表大小。一種是分配給一個表的物理空間數(shù)量,而不管空間是否被使用??梢赃@樣查詢獲得字節(jié)數(shù):
select segment_name, bytes?
from user_segments?
where segment_type = 'TABLE';?
或者
Select Segment_Name,Sum(bytes)/1024/1024 From User_Extents Group By Segment_Name
另一種表實際使用的空間。這樣查詢:
analyze table emp compute statistics;?
select num_rows * avg_row_len?
from user_tables?
where table_name = 'EMP';
查看每個表空間的大小
Select Tablespace_Name,Sum(bytes)/1024/1024 From Dba_Segments Group By Tablespace_Name