Inserting random values on a table
This query creates a table in tablespace admin_tbs, modify this tablespace as you need:
CREATE TABLE random_data ( id NUMBER, small_number NUMBER(5), big_number NUMBER, short_string VARCHAR2(50), long_string VARCHAR2(400), created_date DATE, CONSTRAINT random_data_pk PRIMARY KEY (id) ) TABLESPACE admin_tbs;and this one insert random data in the table named random_data created in the previous step:
INSERT /*+ APPEND */ INTO random_data
SELECT level AS id,
TRUNC(DBMS_RANDOM.value(1,5)) AS small_number,
TRUNC(DBMS_RANDOM.value(100,10000)) AS big_number,
DBMS_RANDOM.string('L',TRUNC(DBMS_RANDOM.value(10,50))) AS short_string,
DBMS_RANDOM.string('L',TRUNC(DBMS_RANDOM.value(100,400))) AS long_string,
TRUNC(SYSDATE + DBMS_RANDOM.value(0,366)) AS created_date
FROM dual
CONNECT BY level <= 500000;
COMMIT;
finally, use WRH$_FILESTATXS or DBA_HIST_FILESTATXS to get reports about disks performance and wait times. WRH$_FILESTATXS Contains database statistics during 24 horus every 5 seconds DBA_HIST_FILESTATXS Contains database statistics during 24 horus every hour
Comments
Post a Comment