关于oracle表空间的问题

关于oracle表空间的问题
1、oracle创建表空间的时候以dba的身份登录和用普通身份登录创建表空间有什么区别?
我在从网上查创建表空间的时候好多网页提示先用dba的身份登录,可是我用普通身份登录进去也可以创建表空间成功。

2、oracle创建表空间的时候设置表空间为自增的模式和以后表空间不够的时候再扩充表空间这两种方式有什么区别?各自的优缺点是什么?

1.任何用户都可以创建表空间,表空间是Oracle数据库的一个逻辑结构方面的事概念。
创建的表空间,可以被任何方案(即用户和对象的集合)所使用。
2.自动增长模式,就是不用总手动去扩展表空间,缺点是如果不设置上限,会耗尽硬盘空间,造成系统瘫痪。
手动增长当然与自动增长相反了,如果数据量不是特别大,可以采用手动。
-------------------------------------------------------------------------------------------
一个oracle中建立表空间的问题。

--创建 aTestTablePalace 实体表空间 注意 存储数据文件的路径必须存在
create smallfile tablespace aTestTablePalace
datafile 'D:\yourdirpath\aTestTablePalace_01' size 100M autoextend on next 10M maxsize 2000M
logging extent management local segment space management auto;
--创建 aTestTablePalace 临时表空间
create smallfile temporary tablespace aTestTablePalace
datafile 'D:\yourdirpath\aTestTablePalace_01' size 100M autoextend on next 10M maxsize 2000M
logging extent management local segment space management auto; 这里的数据文件绝对路径,指的是服务器上的路径。
create tablespace lrz datafile 'lrz' 50M autoextend on; --建立表空间
create user bbs identified by 123456 default tablespace lrz temporary tablespace temp; --建立bbs 用户 密码是123456
grant connect , resourse,dba to bbs --给用户授权
-------------------------------------------------------------------------------------------

oracle中每句结束请记住   ;  分号

oracle中 如果临时表空间过小的话,会对数据库有什么影响?

临时表空间主要用来进行排序用的,如果过小,在进行大量的排序时会受到影响,而且临时表空间最好不要用默认的。

临时表空间使用注意:
1.临时表空间 是用于在进行排序操作(如大型查询,创建索引和联合查询期间存储临时数据)
每个用户都有一个临时表空间
2.对于大型操作频繁,(大型查询,大型分类查询,大型统计分析等),应指定单独的临时表空间,以方便管理

3.分配用户单独临时表空间,一般是针对 大型产品数据库,OLTP数据库,数据库仓库
对于小型产品不需要单独制定临时表空间,使用默认临时表空间
-------------------------------------------------------------------------------------------
oracle 初级菜鸟着急地问个日期匹配的问题

查询为2006年的纪录
select * from this_table where to_char(this_table.rcddate, 'YYYY ')= '2006 '

查询为200608月份的纪录
select * from this_table where to_char(this_table.rcddate, 'YYYYMM ')= '200608 '

查询为20060831月份的纪录
select * from this_table where to_char(this_table.rcddate, 'YYYYMMDD ')= '20060831 '
-------------------------------------------------------------------------------------------
如何在表中加唯一性索引?
最近数据量比较大,为了避免数据重复,请教如何添加唯一性索引?
Create unique index 索引名 on 表名(列名)

猜你喜欢

转载自mr-zero.iteye.com/blog/1586569