教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 建筑文档 >

oracle知识点总结

来源:网络收集 时间:2026-07-12
导读: 逻辑数据库结构: 数据块(data block): Oracle的数据块是数据库存储层次的基础,也是oracle中所有数据库存 储的基础,一个数据块由操作系统的存储系统中磁盘空间上的若干字节组成。 区段(extent): 一个区段是两个或多个相邻的数据块,它是空间分配的单元

逻辑数据库结构:

数据块(data block):

Oracle的数据块是数据库存储层次的基础,也是oracle中所有数据库存 储的基础,一个数据块由操作系统的存储系统中磁盘空间上的若干字节组成。

区段(extent):

一个区段是两个或多个相邻的数据块,它是空间分配的单元。

段(segment):

一个段是分配给一个逻辑结构(如一个表或索引或其它对象)的一组区段。

表空间(tablespace):

表空间是一组数据文件(一个或多个文件),通常由相关的段组成。数据文件包含表空间中的所有逻辑结构的数据,如表和索引的数据。

所以数据库必备的5个表空间:

1.system 2.sysaux 3.撤销(undo) 4.临时(temporary)5.默认参数

数据库创建阶段,必须拥有SYSTEM,SYSAUX表空间。 system 表空间: 包含ORACLE的数据字典。

sysaux 表空间: 是system 表空间的补充,包含各种ORACLE产品和功能部件说使用的数据。

不能删除和重命名上述两个表空间。

撤销表空间: 包含撤销记录,即oracle用来回退或撤销对数据库的更改。 临时表空间: 只包含用户会话期间的数据,通常使用这些表空间完成用户的数据排序和类似的活动。

物理数据库结构:

数据文件(data file):

存储表和索引的数据。构成了数据库最大的物理存储部分。

控制文件(control file) :

记录所有数据库结构的变化内容。

重做日志文件(redo log file):

包含对表数据的修改内容。

查看所有的数据库实例:

select * from v$instance;

创建用户:

CREATE USER \PROFILE \IDENTIFIED BY \DEFAULT TABLESPACE \GRANT \GRANT \

创建DB时,如未显示指定SYS,SYSTEM设定密码, 默认值为change_on_install和manager。

创建用户:

create user user_name identified

{by password | externally | globally as ' exctnm'} profile profile_name;

修改密码

管理员用:

1. alter user user_name identified by XXX; 2. password user_name 自己用: password

分配登录的系统权限:

grant create session to user_name;

分配表空间限额:

1. alter user u5 quota 50m on USERS_3;

如果想让用户在所有表空间上具有无限的空间使用权力,则需要授予UNLIMITED TABLESPACE权限。

create user foxkun identified by foxkun

profile LIMITED_PROFILE;

grant create session to foxkun;

默认概要文件

select profile from dba_users u where u.username = ' foxkun '

创建概要文件

create profile haha limit

connect_time 120 failed_login_attempts 3 idle_time 60

sessions_per_user 2

概要文件属性: ? 资源参数

CPU_PER_CALL :限制事务内每个调用使用CPU时间 CPU_ PER_SESSION: 限制会话中使用的总CPU时间

SESSIONS_PER_USER:指定用户可打开的并发会话的最大数。

IDLE_TIME:限制一个会话空闲的时间量。

CONNECT_TIME : 指定一个会话能保持连接到数据库的总时间(秒)

LOGICAL_READS_PER_SESSION: 限制数据块读取(从SGA内存区和磁盘读取)的总时间

LOGICAL_READS_PER_CALL 限制每个会话调用(分析,执行,取数据)的总的逻辑读取时间。

? 密码参数

FAILED_LOGIN_ATTEMPTS 指定一个用户在被锁定之前可尝试的登录次数 PASSWORD_LIFE_TIME 设置使用一个特定密码的时间限制。如果在这个指定时间内不更改密码,则密码过期。

PASSWORD_GRACE_TIME 设置一个时间段,在此时间段内将发生密码已经过期的警告,该时间段用尽后,用该密码不能连接数据库。

PASSWORD_LOCK_TIME 达到不能成功登录的最大次数后,用户被锁定的天数 PASSWORD_REUSE_TIME 指定可重新使用相同密码前要经过的天数。

PASSWORD_REUSE_MAX 确定在可以重新使用某个特定密码前可更改该密码的次数。

select distinct profiles.resource_name, profiles.limit from dba_profiles profiles where profiles.profile = 'DEFAULT';

为用户指定概要文件

alter user foxkun profile haha

更改概要文件

1. 确保将初始化参数RESOURCE_LIMIT设置为TRUE

alter system set resource_limit = true; alter profile haha limit ....

删除概要文件

drop profile haha cascade

解锁(DBA账户):

alter user user_name account unlock;

手工锁定(DBA账户):

alter user user_name account lock;

怎样查看哪些用户拥有SYSDBA、SYSOPER权限: SQL>select * from V_$PWFILE_USERS;

设置密码过期:

alter user user_name password expire;

查询账户信息可查询DBA_USERS数据字典视图。

表空间

创建表空间:

create tablespace XXX datafile '/../../xxx.pdf' size 100M;

非DBA用户必须具有CREATE TABLESPACE系统权限。

表空间相关信息:(区段管理,区段分配类型和段空间管理) select extent_management, allocation_type,

segment_space_management from dba_tablespaces;

删除表空间:

drop tablespace XXX;

如果XXX表空间中包含表或索引,将会出错,可以先将对象移植到另一个表空间中

,或删除表空间和包含在表空间中的所有对象: drop tablespace XXX including contents;

删除表空间和包含在表空间中的所有对象+属于表空间的数据文件 drop tablespace XXX including contents and datafiles;

如果其他表中存在指向要删除的表空间中表的引用完整性约束,使用以下命令: drop tablespace XXX cascade constraints;

增加表空间的大小:

当表空间逐渐被表和索引数据填满时,必须扩充表空间的尺度。

1. 增加更多的物理文件空间: alter tablespace XXX

add datafile '/xx/xx.dbf' size 100M

…… 此处隐藏:1410字,全部文档内容请下载后查看。喜欢就下载吧 ……
oracle知识点总结.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/682140.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)