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 授权