- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库的建库基本知识
数据库培训之建库基本知识
数据库创建初期应该注意的知识
如何创建表空间
create tablespace OEM_REPOSITORY
datafile D:\Oracle\oracleR2\zhtd\OEM_REPOSITORY_01.dbf
size 50m autoextend on next 10m
extent management local
online;
?指明路径(需要注意所向的磁盘空间是否足够);
?定义初始化大小,以及自动增长率;
?指定其有本地表空间(本地表空间的好处是能自己分配空闲表空间到业务繁忙的表空间,降低由于Delete引起的表空间碎片产生的影响);
?指定其为在线状态,如果是offline的话,ORACLE 是无法访问其内容的;
?通常情况下,按以上方法指定的表空间,是不必要给太大的初始化值的,因为已经指定了该表空间自动增长。
如何创建用户
create user GZPWMIS
identified by bcc
default tablespace TS_PWSC
temporary tablespace TEMP
profile DEFAULT;
grant connect to GZPWMIS;
grant dba to GZPWMIS;
grant resource to GZPWMIS;
grant unlimited tablespace to GZPWMIS;
? 在定义时就给用户设置密码;
? 指定该用户所在的表空间和临时表空间;
? 给用户赋权
? 指定用户可能使用到表空间的大小(本例是无限)
如何创建表
create table CORE_ROLE
(
rolecode NUMBER not null,
orgcode VARCHAR2(50),
rolename VARCHAR2(50)
)
tablespace TS_PWSC
pctfree 10
initrans 1
maxtrans 255
storage
(
initial 64
minextents 1
maxextents unlimited
);
-- Create/Recreate primary, unique and foreign key constraints
alter table CORE_ROLE
add constraint PK_CORE_ROLE primary key (ROLECODE)
using index
tablespace IDX_PWSC
pctfree 10
initrans 2
maxtrans 255
storage
(
initial 64K
minextents 1
maxextents unlimited
);
? 以上是语句创建,图形界面创建如下:
以上需要注意的如下:
? 初始化大小(initial) 一般指定为64K已经足够了,有时会考虑该表可能的数据量大小,从而设置其大小,但如果在最大数据量(maxextents)指定为unlimited,就不必设的过大,如果设置过大,将来在导库(即使是空库)的时候,会占用过多空间;
? 必须指定其所属的表空间;
? 其他参数可以参考以下设置方法。
如何创建实例
步骤如下:
第一:
点下一步:
在这里,建议将数据库名与SID设置为相同名称,以后方便维护。
下一步:
这里无须设置,默认就行,然后再下一步:
这里输入口令,然后再一步
这里也按照默认就行了,下一步之后:
在这里,如果按照默认,就指定到数据安装目录下,这里需要根据实际情况分析,如果安装目录空间足够,可以按照默认,如果空间不够,点,存放到相应的位置,一般来说,如果服务器有多个磁盘,建议将数据文件放到独立的磁盘中去。
下一步:
这里主要是设置是否启用归档模式,如果启用,则方便以后数据库恢复和闪回,但是需要注意以下:
? 快速恢复区大小的设置要合理,比如你想导一个10G左右的库,但是在这里你只指定了快速恢复区大小为2G,那么是无法正常导入的,会报ORACLE错误,而且重新设置比较麻烦;
? 如果设置过大,将会浪费磁盘空间。
下一步:
这里也按照默认就可以。
下一步:
这个地方需要特别注意:
? 一般来说,不要按照默认设置 ,通常选择定制的方式,一秀来说,对于32位的操作系统,SGA 和 PGA 加起来的大小不要超过1.7G,如果物理内存有4G以上,可以设置到SGA:1.3G ,PGA.258G;
? 对于64位操作系统来说,SGA 和 P
文档评论(0)