oracle大資料操作技巧

2021-07-08 18:16:48 字數 964 閱讀 6344

其實nologging與表模式,插入模式,資料庫執行模式(archived/unarchived)都有很大的關係:

總結如下:

一般我們可以這樣來使用

資料庫在歸檔模式下

資料庫在非歸檔模式下

如果我想看一張表是否是logging狀態,可以這樣

select table_name,logging from dba_tables where table_name='tablename';

那麼在oracle內部還存在乙個內部引數:_disable_logging 預設是false

通過更改為true可以讓oracle在修改表中的記錄的時候完全不記錄redo,這個引數要甚用。平時,我們只作為效能測試用。

force logging(強制日誌)模式:

通過命令:

alter database force logging來使得oracle無論什麼操作都進行redo的寫入。

通過select force_logging from v$database可以看到當前資料庫強制日誌模式的狀態。

刪除錶用purge,這樣刪除表後無法恢復,這樣能節省空間:

drop table tablename purge;

使用parallel對資料操作進行並行操作:

alter table emp parallel (degree 4);

select degree from user_tables where table_name = 'emp';

select count(*) from emp;

alter table emp noparallel;

select /*+ parallel(emp,4) */ count(*)

from emp;

oracle大資料優化

1.選擇主鍵的方式 oracle主鍵有兩種,guid與自動增長 1.guid,長度為32,中間隨便四條槓,保證主鍵不相同,呼叫guid方法就行 2.自動增長,oracle沒有mysql那樣,有identity自動增長語句,設定主鍵自動增長分為兩步 系統許可權 系統許可權只能由dba使用者 命令 re...

oracle匯出大資料

sqluldr是什麼 是乙個oracle資料匯出小工具。sqluldr作用介紹 sqluldr可以快速匯出 oracle 資料庫中的資料。該小工具可以將資料庫中的資料,匯出多種不同的格式 如 txt csv 等等,可按需選擇 sqluldr的使用背景 鑑於專案組經常會有遇到需要將資料庫中的資料匯出到...

大資料翻頁 大資料翻頁的難點和技巧

1.list資料訪問模型常見的有哪兩種方式?2.本文提出的方案有什麼不足?在list長度較少時候,我們可以直接的使用資料庫的翻頁功能,如 select from list table limit offset,row count 複製 根據經驗,在大部分場景下,單個業務的list資料長度99 在10...