ORACLE常见问题以及解决方法1

1.   Insufficient privileges 没有权限

问题主要出于:$ORACLE_HOME/network/admin/下的sqlnet.ora是否配置正确,解决方法可以从其他服务器上拷贝一份过来;

2.   指令手动扩展表空间大小

ALTER DATABASE

DATAFILE '/data/oradata/ETshow20/DATA/TBS_ITF_I01.dbf' RESIZE

300M


 

 

3.   创建表空间语句解析

CREATE TABLESPACE TBS_ISAP_D01 DATAFILE

 '/home/oracle/app/oracle/oradata/telkomylcs/USRTBS/TBS_ISAP_D01.dbf'

SIZE 10M REUSE     --表空间文件初始大小10M,可重复使用

AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITED ---文件自动增加,每次增加10M,无限制

blocksize 8192 –表空间块大小为8192字节

EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT  AUTO ;--进行自动段空间管理

4.   修改数据库实例控制文件

alter system set control_files='/home/oraclesuse1/app/oradata/ouyangCRM30/control01.ctl','/home/oraclesuse1/app/oradata/ouyangCRM30/control02.ctl','/home/oraclesuse1/app/oradata/ouyangCRM30/control03.ctl' scope=spfile;

5.   ORACLEDMP出现错误ORA-01536 表空间容量不足

解决方法:alter user 用户名 quota unlimited on 表空间名;

6.   静默方式创建和删除数据库实例

静默创建数据库实例例句

dbca -silent -createDatabase -templateName General_Purpose.dbc -gdbname TestCreate -sid TestCreate -responseFile NO_VALUE -characterSet AL32UTF8 -memoryPercentage 1 -emConfiguration LOCAL

dbca -silent -createDatabase -templateName General_Purpose.dbc -gdbname epluszy -sid epluszy -responseFile NO_VALUE -characterSet AL32UTF8 -initParams processes=1500 -totalMemory 1024 -emConfiguration LOCAL

有图有真相:

详细解析例句含义:

dbca –silent 指定以静默方式执行dbca命令

-createDatabase 指定使用dbca命令创建数据库

-templateName General_Purpose.dbc 指定用来创建数据库的模板名称,这里指定为Genneral_Purpose.dbc,即一般用途的数据库模板

-gdbname TestCreate 指定创建的全局数据库名称,这里指定名称为TestCreate

-sid TestCreate 指定数据库系统标识符

-responseFile NO_VALUE 指定安装响应文件,NO_VALUE表示没有指定响应文件

-characterSet AL32UTF8 指定数据库使用的字符集,这里指定为AL32UTF8

-memoryPercentage 1 指定用于Oracle的物理内存的百分比,这里指定为30%

- totalMemory 用于oracle的内存,单位MB

-emConfiguration LOCAL

dbca -silent -deleteDatabase -sourceDB TestCreate -sid TestCreate

7.   Oracle内存管理

Oracle两种内存结构:SGA-系统全局区,PGA程序全局区;

查看内存详细信息:select * from v$sgainfo;

Maximum SGA Size 400846848:最大SGA内存容量为400MB

总内存大小 = SGA+PGA

查看SGA大小:

Show parameter sga;

查看PGA大小:

Show parameter pga;

修改SGAPGA大小:

Alter system set sga_max_size = 200M scope=spfile;

Alter system set sga_target =200M scope=spfile;

Alter system set pga_aggregate_target=100M scope=spfile;

重启数据库实例后生效;

请使用浏览器的分享功能分享到微信等