Oracle整理

Posted 陆岑峰

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Oracle整理相关的知识,希望对你有一定的参考价值。

Linux下启停Oracle数据库

#启动数据库

sqlplus /nolog

conn /as sysdba

startup


#关闭数据库

shutdown abort   直接关闭数据库

                   normal  等待所有用户端口连接关闭后再关闭数据库

                   immediate  等待用户完成当前语句再关闭

             transactional 等待用户完成当前事物


#启动监听

lsnrctl start


Linux下使用sqlplus导入数据乱码问题



修改.bash_profile文件

#添加nls_lang属性

export  NLS_LANG=AMERICAN_AMERICA.AL32UTF8


#保存并推出文件,source文件使修改生效

source .bash_profile

GBK格式

AMERICAN_AMERICA.ZHS16GBK


windos环境中是在path中添加NLS_LANG

SIMPLIFIED CHINESE_CHINA.ZHS16GBK

SIMPLIFIED CHINESE_CHINA.AL32UTF8


修改数据库字符集

conn /as sysdba

shutdown immediate

startup mount

alter system enable restricted session;

alter system set job_queue_processes=0;

alter system set aq_tm_processes=0;

alter database open;

alter database character set AL32UTF8;

alter database character set internal_use AL32UTF8;

shutdown immediate;

startup

#执行命令的过程会有报错,可以不处理,查看是否修改成功。

select * from v$nls_parameters;

创建表空间

create tablespace tablespace_name

    datafile 'folder/tablespace.dbf' size 200M

     autoextend on next 20M maxsize 500M extent

    management local segment space management auto


创建用户

create user user_name

    identified by 'password'

    default tablespace tablespace_name

    temporary tablespace TEMP

    profile DEFAULT;


授权

grant connect to user_name;

grant dba to user_name;


使用sqlplus导入触发器时卡住不动,需要在触发器sql结尾处换行加 “/”

以上是关于Oracle整理的主要内容,如果未能解决你的问题,请参考以下文章

[Oracle整理]ORA-12705(字符集问题)

Oracle常用语法整理

oracle整理

Oracle整理

Oracle命令整理

关于Oracle表碎片整理