• 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
    AMERICAN_AMERICA.ZHS16GBK

    重新查询解决乱码,不行就重启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


     

  • 相关阅读:
    Vue详解知识概括
    找个好用的录屏软件,怎么这么难?
    使用 Vue 实现页面访问拦截
    我与Vue.js 2.x 的七年之痒
    基于Springboot实现网上商城管理系统演示【项目源码+论文说明】
    cookie 、localStorage 和 sessionStorage 区别
    《梦醒蝶飞:释放Excel函数与公式的力量》1.1.8认识 excel后台视图
    Mysql中DQL(查询类)语句的执行顺序
    Java8 时间字符串校验是否为对应的日期格式
    某大型车企:加强汽车应用安全防护,开创智能网联汽车新篇章
  • 原文地址:https://blog.csdn.net/hobe1/article/details/134005130