1.Oracle集群状态
select * from gv$instance;
示例结果:
2.Oracle集群-增大表空间
常见问题:
导入时或使用时,提示无法extend table ,增加表空间即可
常用操作:
1)查询表空间
select * from dba_tablespaces; --表空间基础信息
select * from dba_data_files; --表空间数据文件信息
select * from dba_free_space; --表空间的剩余空间
2)查询集群信息
su - grid
asmcmd
lsdg
说明:lsdg是一个由Oracle支持服务提供的脚本,用于诊断和显示Oracle数据库的磁盘组和文件信息。 lsdg 可查看共享存储的位置,用于后面增加表空间的位置
3)增加表空间(如果是小表空间,则需要增加)
alter tablespace xx add datafile '+DATA' size 200M AUTOEXTEND ON next 20M maxsize unlimited;
3.Oracle集群-增大临时表空间
常见问题:
ORA-01652: 无法通过 128 (在表空间 TEMP 中) 扩展 temp 段
常见操作:
1)查询临时表空间文件:
select * from dba_temp_files;
2)增大临时表空间:
alter tablespace temp add datafile '+DATA' size 200M AUTOEXTEND ON next 20M maxsize unlimited;
4.查询-所有临时表
1)临时表创建:
create temporary table xx ....
2)查询所有临时表
select * from all_objects where temporary ='Y'
实例---两个库的临时表比对:
5.Oracle集群-创建dblink
语法:
create public database link dblink名称 connect to 用户名 identified by 用户密码 using ...
查询dblink:
select * from dba_dblinks;