《收获不止ORACLE 》笔记

来源:互联网 发布:网络大电影受众 编辑:程序博客网 时间:2024/04/29 09:04

sqlplus “/as sysdba”
show parameter sga 了解SGA开辟多大空间 共享内存区
show parameter pga
oracle11g 中memory_target 参数自动分配给SGA和PGA
show parameter instance_name 实例名
archive log list 归档状态
show parameter spfile; 参数文件位置
show parameter control 控制文件位置
select file_name from dab_data_files; 数据文件位置
select group#,member from v$logfile; 日志文件
show parameter recovery 归档文件位置
show parameter dump 警告日志文件
lsnrctl status 查看监听状态
listener parameter file 监听文件

逻辑结构 表空间 段 区 块
database tablespace segment extent block

系统表空间 零时表空间 回滚表空间 数据表空间

建表空间
create tablespace tbj_xxx p96

授权
grant dba to maobo 最大权限
建用户
create user maobo
identified by pwd
default tablespace tbs_lib
temporary tablespace temp_ljb

oracle 最小的逻辑单位是快 block 最小的扩展单位是区 extent

查看表空间剩余记录select sum(bytes)/1024/1024 from dba_free_space where tablespace_name=’表空间名’

表空间不足的情况
1.增加数据文件,扩大表空间
2.把表空间设置为自动扩展

alter tablespace tbs_ljb add datafile ‘/data/oracl/datafile/tb_ljb_02.def’ size 1024M

select filename,tablespace_name ,autoextensible bytes/1024/1024 from dba_data_files where tablespace_name =’tbs_ljb’;

设置自动增长
alter database datafile ‘/data/oracle/datafile/tb_ljb_02.dbf’ autoextend on
设置自动增长后不用担心表空间不足,但要注意磁盘空间情况

删除表空间包含数据文件
drop tablespace tbs_ljb including contents and datafiles;

查看maobo用户的默认表空间和临时表空间
select default_tablespace , temporary_tablespace from dba_users where username =’maobo’

oracle为不同的用户指定不同的临时表空间从而减缓IO竞争
临时表空间组p116

delete删除并不能释放空间,空块依然保留 insert时填补空块
truncate 空快被回收,空间释放

创建索引
create index idx_obj_id on t(id)

order by 操作开销很大 应该避免排序
1.order by 的排序列建索引
2.普通表改为有序散列聚簇表

建组合索引
create index idx_un_objid_objname on t(obj_Id,obj_name);

索引监控 p296

count(*) 有非空索引列时走索引

oracle日期
select * from t where datatime >= to_data(‘2016-11-30’,’yyy-MM-DD’)

会话 session
会话是用户与oracle服务器的单个连接

默认用户
sys 最高权限管理员
system 系统管理员
scott 示范用户tiger
alter user scott account unlock; 解锁

动态性能表
v$session 包含登陆信息

select distinct tablespace_wame from dba_free_space;

角色是一组相关权限的组合,可以将权限授予角色,再把角色授予用户以简化权限管理。
grant 授权

0 0
原创粉丝点击