Oracle11gr2 + plsql 配置

一、在Oracle中使用cmd窗口进行imp导入文件时,有时会报错IMP-00000: 未成功终止导入。将cmd窗口使用管理员运行,在进行imp导入文件时,又会报imp不是内部或外部命令,也不是可运行的程序。针对这种问题,是环境变量没配置好的原因

1、在系统环境变量中配置变量ORACLE_HOME

//这里的值是Oracle的安装路径
变量名:ORACLE_HOME
值:D:\app\Administrator\product\11.2.0\dbhome_1

2、在path变量中加入ORALCE安装目录

//注意,在path中添加的目录与ORACLE_HOME不同,多了bin目录
值:D:\app\Administrator\product\11.2.0\dbhome_1\BIN

二、oracle plsql 表中字段&注释时为乱码 解决方式

①输入 sql 语句: select userenv('language') from dual       -- 查看数据库字符集

②执行 sql 语句 :select * from V$NLS_PARAMETERS    -- 查看本地字符集

查看第一行中PARAMETER项中为NLS_LANGUAGE 对应的VALUE项中是否和第一步得到的值一样。如果不是,需要设置环境变量,否则PLSQL客户端使用的编码和服务器端编码不一致,插入中文时就会出现乱码(第②步查询出的NLS_LANGUAGE值为AMERICAN)。

新增环境变量-系统环境变量
NLS_LANG
SIMPLIFIED CHINESE_CHINA.AL32UTF8

重新查询解决乱码,不行就重启plsql。


三、扩展数据库连接数为3000以上

①select count(*) from v$process; --当前的数据库连接数

②select value from v$parameter where name = 'processes';--数据库允许的最大连接数

③alter system set processes = 3000 scope = spfile;--修改最大连接数:

④重启数据库,重启后查看当前连接数改为3000

SQL> shutdown immediate;

SQL> startup;


四、扩展表空间


SELECT a.tablespace_name "表空间名", 
total "表空间大小", 
free "表空间剩余大小", 
(total - free) "表空间使用大小", 
total / (1024 * 1024 * 1024) "表空间大小(G)", 
free / (1024 * 1024 * 1024) "表空间剩余大小(G)", 
(total - free) / (1024 * 1024 * 1024) "表空间使用大小(G)", 
round((total - free) / total, 4) * 100 "使用率 %" 
FROM (SELECT tablespace_name, SUM(bytes) free 
FROM dba_free_space 
GROUP BY tablespace_name) a, 
(SELECT tablespace_name, SUM(bytes) total 
FROM dba_data_files 
GROUP BY tablespace_name) b 
WHERE a.tablespace_name = b.tablespace_name 

使用率90以上的的都要扩展


--1、查看表空间的名字及文件所在位置
select tablespace_name,
file_id,
file_name,
round(bytes / (1024 * 1024), 0) total_space
from dba_data_files
order by tablespace_name;


--扩展表空间 (单独datafile文件,最大扩充30G,需要检查oracle安装磁盘大小是否满足)
--两种方法,一种是为表空间增加数据文件:
--alter tablespace '表tablespace_name' add datafile '文件路径全名file_name' size 20480M;
--例如:alter tablespace users add datafile 'D:\APP\ADMINISTRATOR\ORADATA\ORCL\USERS02.DBF' size 20480M;
--alter tablespace users add datafile 'D:\ORACLE\ORADATA\ORCL\USERS02.DBF' size 20480M;
--alter tablespace system add datafile 'D:\ORACLE\ORADATA\ORCL\SYSTEM02.DBF' size 20480M;


--另一种方法是增加表空间原有数据文件尺寸(一般用这种): 
/*alter database datafile 'D:\APP\ADMINISTRATOR\ORADATA\ORCL\USERS01.DBF' resize 10240M;
alter database datafile 'D:\APP\ADMINISTRATOR\ORADATA\ORCL\SYSTEM01.DBF' resize 10240M;
alter database datafile 'D:\APP\ADMINISTRATOR\ORADATA\ORCL\SYSAUX01.DBF' resize 10240M;*/

五、关闭审计功能

①查看审计功能是否开启?
oracle 11g 关闭审计

sqlplus “/as sysdba”

SQL> show parameter audit_trail

NAME TYPE VALUE

audit_trail string DB

说明:VALUE值为DB,表面审计功能为开启的状态

②关闭oracle的审计功能

SQL> alter system set audit_trail=FALSE scope=spfile;

System altered.

③重启数据库

SQL> shutdown immediate;

SQL> startup;

④验证审计是否已经被关闭

SQL> show parameter audit_trail

NAME TYPE VALUE

audit_trail string FALSE


 

你可能感兴趣的:(1024程序员节,oracle)