Oracle DB 中内存的分类:
系统全局区 SGA: 所有用户进程可以共享的内存区域。查看其大小用:show parameter sga_max_size
程序全局区 PGA: 是Oracle系统分配格一个进程的私有内存区域。在用户进程连接到DB并创建一个会话时,由Oracle自动分配。show parameter pga_aggregate
排序区: 是Oracle系统为排序操作所产生的临时数据提供的空间(内存排序区+磁盘临时段)。show parameter sort_area+size
大型池:是系统全局区中可选的一个内存结构, 用于提供一个大的缓冲区供数据库的备份和恢复操作使用。show parameter large_pool_size
Java池: 是用于在数据库中支持Java的运行。show parameter java_pool_size
Oracle数据存储结构
1.从存储结构上可分为:物理存储结构和逻辑存储结构; 从实例上可以分为:内存结构和进程结构。
2.物理存储结构是由存储在磁盘中的操作系统文件组成,oracle在运行时需要这些文件。
主要由3种文件类型组成: 数据文件(*.dbf)、控制文件(*.ctl)和重做日志文件(*.log)
A. 数据文件(Data file)是指存储数据库数据的文件(DB所有的数据最终都存在数据文件中)。
a. 如果数据文件中某些数据被频繁访问,这这些数据会被存储在内存的缓冲区中。
b. 读取数据是,Oracle系统会首先从数据的Cache中找,如果没有则从data file 中找并存放到cache中,供查询用。
c. 存储数据是,修改后的数据信息,也是先存放在缓冲区中,在满足写入条件后,再由oracle后台进程DBWn写入data file.
查找数据库中data file信息: select file_name from dba_data_files;
查看数据库实例名称:select name from v$database;
查看数据用户和其状态:select username, account_status from dba_users
查看当前用户可以查看操作的表名: select table_name from user_tables;
查看所有表名称: select table_name form all_tables;
执行sqlplus / as sysdba
alter user sys identified by password;
如果非sys/system/等系统用户口令,其它用户的口令可以通过命令修改:
alter user wangjian identified by wngjian@wer;
用户解锁(和权限有关):
alter user username account unlock;
alter user username identified by password;
1,创建新用户
create user cydba identified by cydbapwd defalut tablespace myspace;
这条sql语句的意思是创建军一个新用户,名子为cydba,指定它的密码为cydbapwd,它使用的默认表空间为myspace. 一般DB会有一个默认的表空间USERS。
2,创建角色,它是用来控制各种资源的。
grant
create session, create any table, create any view ,create any index, create any procedure,
alter any table, alter any procedure,
drop any table, drop any view, drop any index, drop any procedure,
select any table, insert any table, update any table, delete any table,
to cyrole;
这条语句的意思是将各种权限授与cyrole这个角色。
分享到:
相关推荐
oracle数据库基础培训PPT
孙凤栋编著 电子工业出版社 新编计算机本科类教材 书名为oracle数据库基础教程
Oracle数据库基础教程课后习题答案 人民邮电出版社 王瑛 张玉花等编著
oracle数据库基础_必备技能详解
《Oracle 12c数据库基础教程》教学课件—03Oracle数据库管理工具.pdf《Oracle 12c数据库基础教程》教学课件—03Oracle数据库管理工具.pdf《Oracle 12c数据库基础教程》教学课件—03Oracle数据库管理工具.pdf《Oracle...
Oracle 数据库基础教程实训题答案下载 Oracle 数据库是当前最流行的关系数据库管理系统之一,本教程旨在为读者提供一个从基础到实践的 Oracle 数据库学习指南。下面是根据提供的内容生成的相关知识点: SQL*PLUS ...
数据库开发 Oracle数据库 SQL开发教程 第01章 Oracle数据库基础(共60页).pdf 数据库开发 Oracle数据库 SQL开发教程 第02章 编写简单的查询语句(共34页).pdf 数据库开发 Oracle数据库 SQL开发教程 第03章 限制...
Oracle数据库基础知识(华为内部培训资料
第1章 Oracle数据库基础第1章 Oracle数据库基础第1章 Oracle数据库基础第1章 Oracle数据库基础第1章 Oracle数据库基础第1章 Oracle数据库基础
Oracle数据库基础教程里面的习题解答,而且还有操作题的代码!!!
Oracle数据库基础教程-参考答案
Oracle数据库基础知识讲义
"oracle数据库基础知识" Oracle数据库基础知识是指学习和掌握Oracle数据库的基本概念、原理和技术。学习Oracle数据库基础知识需要具备一定的数据库基础知识和SQL语言基础,在学习过程中需要逐步掌握Oracle的体系...
oracle数据库基础知识,在家轻松自学不求人
介绍了Oracle基础,sql基础,存储过程开发等
这是本人在IT学校培训期间讲解oracle的6天课程,详细讲解了数据库的增.删.改.查用法,以及常用的数据库命令!非常适合初学者!希望能够帮助到大家^_^