成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Oracle數據庫快速生成大量的相關數據實操

數據庫 Oracle
我們今天主要介紹的是Oracle數據庫以及sql loader快速的生成大量的相關數據的實際操作步驟,下面就是文章的詳細內容介紹。

以下的文章主要介紹的是Oracle數據庫,sql loader快速的生成大量的相關數據的實際操作步驟,以下就是對其生成大量相關測試數據的具體思路的詳細描述。以下就是對其相關內容的具體描述。

一,用plsql developer 生成csv 文件

二,用>>輸出重定向,追加到一個cvs 文件里。

三,再用sql loader 快速載入。

在plsql developer 執行

Sql代碼

SELECT object_id,object_name FROM dba_objects;

右鍵plsql developer 導出csv 格式 1.csv。在linux 上執行下面的腳本

C代碼

#!/bin/bash

for((i=1;i<200;i=i+1))

do

cat 1.csv >> 2.csv;

echo $i;

done

這樣 50000 * 200 差不到就有一千萬的數據了。我測試的 11047500 392M

可以用:

Linux代碼

wc -l 2.csv

查看csv 里有多少條數據。現在測試數據有了。我們來試一下sql loader 的載入效果吧。

創建sqlloader 控制文件如下,保存為1.ctl

Sqlldr ctl代碼

load data

infile '2.csv'

into table my_objects

fields terminated by ','optionally enclosed by '"'

(object_id,

object_name

);

控制文件簡要說明:

-- INFILE 'n.csv' 導入多個文件

-- INFILE * 要導入的內容就在control文件里 下面的BEGINDATA后面就是導入的內容

--BADFILE '1.bad' 指定壞文件地址

--apend into table my_objects 追加

-- INSERT 裝載空表 如果原先的表有數據 sqlloader會停止 默認值

-- REPLACE 原先的表有數據 原先的數據會全部刪除

-- TRUNCATE 指定的內容和replace的相同 會用truncate語句刪除現存數據

--可以指定位置加載

--(object_id position(1:3) char,object_name position(5:7) char)

--分別指定分隔符

--(object_id char terminated by ",", object_name char terminated by ",")

--執行sqlldr userid=scott/a123 control=1.ctl log=1.out direct=true

--30秒可以載入200萬的測試數據 79MB

--sqlldr userid=/ control=result1.ctl direct=true parallel=true

--sqlldr userid=/ control=result2.ctl direct=true parallel=true

--sqlldr userid=/ control=result2.ctl direct=true parallel=true

--當加載大量數據時(大約超過10GB),最好抑制日志的產生:

--SQLALTER TABLE RESULTXT nologging;

--這樣不產生REDO LOG,可以提高效率。然后在CONTROL文件中load data上面加一行:unrecoverable

--此選項必須要與DIRECT共同應用。

--在并發操作時,Oracle數據庫聲稱可以達到每小時處理100GB數據的能力!其實,估計能到1-10G就算不錯了,開始可用結構

--相同的文件,但只有少量數據,成功后開始加載大量數據,這樣可以避免時間的浪費

下面就是執行了

Shell代碼

sqlldr userid=scott/a123 control=1.ctl log=1.out direct=true

結果:30秒可以載入200萬的測試數據 79MB

226秒載入1100萬的測試數據 392Mb

我的環境是在虛擬機,測得的結果

MemTotal: 949948 kB

model name : Intel(R) Pentium(R) D CPU 2.80GHz

stepping : 8

cpu MHz : 2799.560

cache size : 1024 KB

還是挺快的:)

以上的相關內容就是對Oracle數據庫,sql loader及快速生成大量數據的介紹,望你能有所收獲。

【編輯推薦】

  1. Oracle密碼文件的實際操作方案介紹
  2. Oracle數據庫的性能完全保護的4個項目
  3. 提高Oracle SQL的執行效率的3個方案
  4. Oracle存儲過程定時執行2種方法
  5. Oracle多表關聯中的update語句實際應用
責任編輯:佚名 來源: 互聯網
相關推薦

2010-04-29 11:26:52

2010-04-09 15:22:57

Oracle數據庫

2022-01-19 08:33:17

Oracle數據庫AutoUpgrad

2010-04-15 08:57:29

Oracle數據庫

2011-08-18 17:05:16

Oracle數據庫的服

2010-05-04 09:14:11

Oracle數據庫

2010-04-23 09:32:39

Oracle數據庫實例

2010-03-18 09:28:14

Oracle數據庫遷移

2010-04-07 09:31:02

Oracle數據庫

2010-04-15 11:41:21

Oracle 數據庫

2010-05-25 17:01:44

MySQL命令行

2011-03-25 11:13:15

Oracle數據庫進程

2011-09-02 10:37:15

Oraclesqlload用法

2010-04-15 09:27:37

Oracle數據庫

2017-11-22 09:20:41

數據庫在線數據遷移Subscriptio

2009-12-14 16:00:32

Ruby操作Oracl

2020-10-15 14:47:17

信創項目數據庫

2020-10-15 10:22:37

數據庫

2010-05-19 17:14:50

MySQL&Oracl

2010-05-04 12:43:11

Oracle數據庫
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产日韩欧美在线观看 | 欧美午夜精品 | 国产成人综合网 | 精品日韩一区 | 亚洲一区在线日韩在线深爱 | 精品欧美乱码久久久久久 | 91精品国产高清久久久久久久久 | 精产嫩模国品一二三区 | 99视频免费播放 | 天堂综合网久久 | 久久人人爽人人爽 | 美女视频一区二区 | 久久综合狠狠综合久久综合88 | 亚洲精品视频在线播放 | 北条麻妃一区二区三区在线视频 | 一区二区电影网 | 中文成人无字幕乱码精品 | 一级视频黄色 | 亚洲一区二区三区四区五区午夜 | 久久国产亚洲 | 成人免费视频网站在线看 | 久久国产一区二区三区 | 精品久久久久久 | 免费在线国产视频 | 波多野结衣一区二区三区 | 91精品国产91久久久久久吃药 | 看黄在线 | 国产精品久久久亚洲 | 福利社午夜影院 | 国产高清视频一区二区 | 欧日韩在线 | 伦理二区| 久久尤物免费一区二区三区 | 中文字幕三区 | 亚洲自拍偷拍欧美 | 夜夜艹| 久久av一区二区三区 | 国产97色| 综合天天久久 | 亚州成人 | 韩国av一区二区 |