Oracle学习笔记

发布 2021-05-11 23:30:28 阅读 6260

oracel 中的**。

emp雇员表。

dept部门表。

salgrade工资登记表。

bonus奖金等级表。

6.15日。

一、sga1、large pool 大对象池。

2、streams pool 流(技术)池数据的复制。

3、shared pool 缓存解析结果,数据字典。占用较大的空间。

4、 database buffer cache 占用最大的缓存用量。

5、redo log buffer 占用最少的容量。

6、j**a pool

二、pgaserver process 私有进程,每一个server process 有单独的pga,所有内存之和=sga+pga,一个oracle server 包含多个sga。

三、database control

10g为b/s构架。

四、grid control

能够完成所有database control 的工作。

开放的管理平台。

五、plsql develot

toad for

spo六、controlling the database

1、isqlplus 的打开非必须。

isqlplusctl start isqlplus启动\关闭(不用变量)

isqlplusctl stop isqlplus

2、数据库管理器的关闭(打开oracle dbconsole)非必须。

首先必须设置环境变量:set oracle_sid=l2(**

emctl stop dbconsole

3、lsnrctl start 监听启动\关闭(不用变量)必须启动。

lsnrctl stop

4、oracle的启动和关闭: 必须启动。

需要登陆sqlplus,然后才能操作。

startup

shutdown mode:

a = abort

i = immediate

t = transactional

n = normal

例如: shutdown immediate

如何启动“oracle service”??

1、sqlplus

2、set oracle_sid=l2

3、oradim -startup –sid l2

(windows 环境)

linux 环境下,直接用startup命令。

1、数据库oracle servers

oradim -startup -sid orcl

2、设置环境变量。

set oracle_sid=orcl(数据库的名称)

3、启动数据库管理器。

emctl start dbconsole

4、启动监听。

lsnrctl start

6月16日。

存储结构。管理用户。

管理方案对象。

管理数据。一、表空间的本地化管理。

一)、表空间类型:

1、临时表空间:内存储存不下时,临时排序使用;存放临时对象。每个数据库至少由一个临时表空间。

2、undo回滚段表空间操作在没有确认之前,旧数据保存在回滚段表空间,新数据上有一个没有确认的标示,数据查询时,谁操作的修改操作,谁看的是修改后的数据,而其他人员操作,查看的是操作前的数据。确认数据修改以后,删除新数据的标示,删除回滚段的数据。(每个数据库至少有一个回滚段表空间)

3、永久表空间 :存储数据划分为:

、只读表空间:

、系统表空间:数据字典,一个数据库只有一个系统表空间,名称:system

、普通表空间:

二)、表空间状态:

读写、只读、脱机。

ddl:数据创建语句。

用户管理。insert into gongzi (id, values(001,'小王',800,date‘2004-03-06’);

约束:主键约束:唯一识别每一列的身份。要求不重复(涵盖了唯一性约束)、非空、每个表中间只能有一个主键。

非空约束:不能为空,唯一性约束:(每行/列)不允许重复。

check约束:用户自定义约束。

外键约束:表达2各表之间的约束。

视图:数据插入、更新、删除。

insert into employees values

2 (9999,'bob','builder','null,sysdate,3 'it_prog',null,null,100,90);

1 row created.

sql> update employees set salary=6000

2 where employee_id = 9999;

1 row updated.

sql> delete from employees

2 where employee_id = 9999;

1 row deleted.

commit 确认。

数据管理。数据导入:

数据导出。sql loader 数据导入工具。

6月17日。

数据安全。sysdba:数据库中最高级别的用户权限。可以开启、关闭、恢复数据库等。对应的用户:sys

dba:查其他任何用户任何数据、修改所有数据、删除所有数据等,全局的管理。对应的用户是:system

connect:数据库连接。

resoure:普通用户都需要,创建**、修改、查询、索引…等。

public:每个数据库用户均可访问 public 用户组, 每个数据库用户均可访问向 public 用户组授予的所有权限和角色。要向 public 用户组授予权限或角色, 请单击相应选项卡。

定期检查public,保证它拥有最低权限。对系统内部自检表的查询、更新权限。

删除public程序包的权限:

sql> revoke execute on utl_file from public;

概要文件:密码的规则。

审计:首先打开审计功能。

其次确认审计哪一个表:audit table;

或者:audit select any table, create any trigger;

audit select any table by hr by session;

数据字典:命名规则。

dba-数据库中所有的表。

all—显示当前用户的表有操作权限的表。

user—显示当前用户的表。

网络监听:文件所在地址:/network/admin/

显示数据库服务名service_name:

show parameter service_name

实例名:show parameter instance_name

数据名:show parameter db_name

共享服务器:

系统管理员分配资源必须合理,以提高系统效率。

客服端在1000以下的,服务器配置比较高,可以采用专用服务器模式。

客服端在1000以上,采用共享服务器模式】【c/s构架】

b/s构架的一般采用专用服务器模式。

客户端- 应用服务器---专用数据库。

专用服务器模式:dispatchers =(protocol=tcp) (service=l2xdb)

共享服务器参数:

首先:required parameter

dispatchers=(protocol=tcp) (service=sharedorcl)

参数:shared_servers 有几个共享服务器进程。

max_shared_servers最大值。

circuits链路。

shared_server_sessions

如何判断共享服务器:

cmd模式下:$ lsnrctl services

共享服务器的sys用户连接后不能进行开启、关闭数据库等操作。

dispatchers = protocol=tcp)(dispatchers=2)\

protocol=ipc)(dispatchers=1)”

数据库参数文件备份:

6月18日。

查看日志文件存放地址:

show parameter dump

运行结果:background_core_dumpstring partial

background_dump_deststring e:\oracle\product\10.2.0\admin\l2\bdump

core_dump_deststring e:\oracle\product\10.2.0\admin\l2\cdump

max_dump_file_sizestring unlimited

shadow_core_dumpstring partial

user_dump_dest string e:\oracle\product\10.2.0\admin\l2\udump

关键: e:\oracle\product\10.2.0\admin\l2\bdump为存放日志地址。

共享服务器:

shared_servers 2(最小值)

dispatchers (protocol=tcp)(dispatcher=3)

shared_servers_sessions 100

更新操作:update gongzi set gz=1800 where gz=1000;

回滚段特性:(需要监控)

1、回滚段的数据在修改操作完成以后,段中的数据不会被清理。

ORACLE学习笔记

rac real application clusters 真实应用集群。ohs oracle http server sga system global area 系统全局区,是系统为实例分配的一组共享缓冲存储区,用于存放数据库数据和控制信息,以实现对数据库数据的管理和操作。实例 存取和控制数据数...

Oracle学习笔记

参数文件 记录了控制文件的位置,控制文件是一个非常小的二进制文件,最大。可以增长到 64mb,控制文件包括如下主要信息 数据库的名字,检查点信息,数据库创建的时间戳 所有的数据文件,联机日志文件,归档日志文件信息 备份信息等 有了这些信息,oracle 就知道那些文件是数据文件,现在的重做日志文件是...

ORACLE学习笔记

目录。oracla管理 1 1.登录sqlplus 1 1.1.sysdba 身份登陆 1 1.2.普通用户登陆sqlplus 1 2.常用命令 1 3.格式化提示符 2 4.查看系统状态 2 4.1.查看实例状态 2 4.2.查看表 2 5.关闭 启动 2 6.创建表空间 3 7.用户和权限 3 ...