<form id="fjn3d"></form>

<address id="fjn3d"></address>

            9.3.?表空間最少資源限制

            1. uxdb用戶登錄,創建表空間和屬于該表空間的測試表:

              create tablespace myspace location '/home/uxdb/';
              create table testspace (id1 int,id2 int) tablespace myspace;
            2. 查看修改表空間資源限額:

              select spcname, ux_size_pretty(ux_tablespace_size(spcname)) from ux_tablespace;
              alter tablespace myspace set (max_space_size='10M');
            3. 重啟數據庫使上述配置生效。

            4. uxdb用戶登錄查看最大表空間限制和閾值:

              select spcoptions from ux_tablespace where spcname='myspace';
              show ts_size_threshold;

              最大表空間限制為10M。

              閾值為0.8。

            5. 創建一次插入10W數據的存儲過程:

              create or replace function insert_test() returns   
              boolean as  
              $body$  
              declare ii integer;  
              begin  
              ii:=1;  
              for ii in 1..100000 loop  
              insert into testspace(id1, id2) values (116, ii);  
              end loop;  
              return true;  
              end;  
              $body$  
              language pluxsql;
            6. 多次執行上述存儲過程插入數據,使數據大于10M:

              select insert_test();

              可以看到,當存儲達到表空間大小閾值的時候,給出警告WARNING: Tablespace myspace(10473472) exceeds size threshold(0.8*10485760)。當存儲超過表空間大小時,會發出錯誤告警FATAL: insufficient disk space or tablespace,且數據庫會重新連接。

            91竞彩之家