oracle脚本示例,Oracle 脚本示例

Oracle 脚本示例

truncate_event_store_schema.sql

TRUNCATE TABLE eventdb_user.EMHostNameVistastccom8080;

create_event_store_schema.sql

create table eventdb_user.EMHostNameVistastccom8080(

id NUMBER CONSTRAINT ID_PK PRIMARY KEY,

timeStamp decimal,

physicalHostName varchar(256),

environmentName varchar(256),

logicalHostName varchar(256),

serverType varchar(256),

serverName varchar(256),

componentType varchar(256),

componentProjectPathName varchar(1024),

componentName varchar(256),

eventType varchar(256),

severity integer,

operationalState int,

messageCode varchar(256),

messageDetail varchar(4000),

observationalState int,

deploymentName varchar(256));

);

-- INSERT statement need to use it to insure autoincrement functionality

CREATE SEQUENCE eventdb_user.autoincrement_id;

create index eventTime on eventdb_user.EMHostNameVistastccom8080(timeStamp);

create_event_store_user.sql

--Create a tablespace named EVENTDB_USER_DB. Change this value if a different

name is desired.

--Specify the name and the location of the file where the data related to

the tablespace

--created above will be stored. The location is by default the location determined by

--the database server/instance on which this script is run

--For example, for Windows c:\MyDatafiles\EVENTDB_USER_DB.dat, for Unix

/dev/home1/EVENTDB_USER_DB.dat

--Note that the name of the actual file need not be EVENTDB_USER_DB.dat

--Specify the size constraints

-- Window and Oracle 9i there is a limitation on file size, it is 2 GB.

This by default creats 4GB, add more files if you need more than 4 GB.

--- provide abosolute path if you preference is not default location

'C:\OracleDirectory\EVENTDB_USER_DB.dat' SIZE 2000M,

CREATE TABLESPACE EM_EVENTSTORE_DB

DATAFILE

'C:\oracle\product\10.2.0\oradata\orcl\EVENTDB_USER_DB.dat' SIZE 512M REUSE

AUTOEXTEND ON NEXT 2048M MAXSIZE UNLIMITED;

-- 'C:\oracle\product\10.2.0\oradata\orcl\EVENTDB_USER_DB1.dat' SIZE 512M

REUSE AUTOEXTEND ON NEXT 2048M MAXSIZE UNLIMITED --- provide abosolute path

if you preference is not defaultlocation 'C:\OracleDirectory\EVENTDB_USER_DB1.dat'

SIZE 2000M

-- when TABLESPACE is created with these options performance is degrading

gradually as more and more records added to schema EXTENT MANAGEMENT LOCAL SEGMENT

SPACE MANAGEMENT AUTO

--Create a new user EVENTDB_USER. Change the name if so desired. Password will

be same as

--the user name by default. This username and password will be used to create the

--connection pool on the application server. Also specify the tablespace

and the quota on

--the tablespace the user has. Note that if you used a different tablespace

name above,

--you will have to specify that tablespace name here.

CREATE USER EVENTDB_USER IDENTIFIED BY EVENTDB_USER

DEFAULT TABLESPACE EM_EVENTSTORE_DB

QUOTA UNLIMITED ON EM_EVENTSTORE_DB

TEMPORARY TABLESPACE temp

QUOTA 0M ON system;

--Modify the user name if the default user name was changed

GRANT CREATE session to EVENTDB_USER;

GRANT CREATE table to EVENTDB_USER;

GRANT CREATE procedure to EVENTDB_USER;

drop_event_store_schema.sql

DROP TABLE eventdb_user.EMHostNameVistastccom8080;

drop sequence eventdb_user.autoincrement_id;

drop_event_store_user.sql

--Drop the user that was created earlier. Note that if you chose a

different name for the

--user while creating the user, you will have to specify that name here.

DROP USER EVENTDB_USER CASCADE;

--Drop the tablespace that was created earlier. Note that if you chose a

different name for

--the tablespace while creating the user, you will have to specify that name here.

DROP TABLESPACE EM_EVENTSTORE_DB INCLUDING CONTENTS AND DATAFILES CASCADE CONSTRAINTS;

--Manually delete the datafiles that were created. If you used the defaults

while creating

--the datafiles, the names would be EVENTDB_USER_DB1.dat'and 'EVENTDB_USER_DB2.dat'

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值