📖Oracle数据库基础实用维护命令集

发布: 2015-11-13
热度: 50
趋势: 50
权重: 0
🎯

Linux系统下的Oracle数据库实用常用的维护命令整理,本文内容偏向运维,主要包含:基础启动重启、表空间维护、数据库角色与用户维护、字符集配置等,并给出各类场景的实例语句

基础维护

监听相关

【非连接态,未登录 Oracle】

# 启动监听
lsnrctl start [SID 选填,针对非默认的监听]
# 查看监听
lsnrctl status
# 停止监听
lsnrctl stop

系统用户登录

【连接态】

sqlplus / as sysdba

启停数据库

启停数据库均需要先登陆系统用户

流程:开启监听 -> 登录系统用户 -> 启停数据库

#关闭数据库
shutdown immediate
#启动数据库
startup

表空间维护

--查询表空间:
select tablespace_name from dba_tablespaces;
--删除表空间(并删除关联的表空间文件):
drop tablespace MEBUGS_INDEX INCLUDING CONTENTS AND DATAFILES;
--创建临时表空间(不可创建用户):
--size 500m autoextend on next 500m maxsize 20480m
--初始大小500M,自增扩容每次500M,最大20G
create temporary tablespace MEBUGS_DATA tempfile '/home/oracle/oradb/sobest_data.dbf' size 500m autoextend on next 500m maxsize 20480m extent management local;
--创建普通表空间(可以创建用户):
create tablespace MEBUGS_IDX logging datafile '/home/oracle/oradb/sobest_index.dbf' size 500m autoextend on next 500m maxsize 20480m extent management local;

角色与用户维护

--创建角色:mebugs
CREATE ROLE mebugs;
--赋予mebugs角色权限(具体的权限能力意义略):
grant CREATE SESSION,CREATE CLUSTER,CREATE DIMENSION,CREATE INDEXTYPE,CREATE PROCEDURE,CREATE ROLE,CREATE SEQUENCE,CREATE SYNONYM,CREATE TABLE,CREATE TRIGGER,CREATE TYPE,CREATE VIEW,CREATE DATABASE LINK,CREATE MATERIALIZED VIEW,CREATE JOB,QUERY REWRITE,DEBUG CONNECT SESSION to mebugs;
--创建mebugs用户并赋予角色(用户名mebugs 密码Test123)
--指定了该用户指向的表空间MEBUGS_DATA
create user mebugs identified by Test123 default tablespace MEBUGS_DATA;
grant connect,mcentrexdbapp to mebugs;
--赋予用户创建视图的能力
grant create view to mebugs;
--赋予全局表空间配额(更多细致权限配额,请度娘)
grant unlimited tablespace to mebugs;
--查询数据库用户:
select USERNAME from all_users; 
--删除数据库用户:
drop user mebugs cascade;

字符集配置(解决乱码问题)

--【连接态】
--查询语言字符集
select userenv('language') from dual;
--关闭数据库
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; 
--关键配置项 AL32UTF8
ALTER DATABASE CHARACTER SET AL32UTF8;
ALTER DATABASE character set INTERNAL_USE AL32UTF8;
--关闭数据库
shutdown immediate;
--正式启动数据库
startup;
--【非连接态】
--配置变量即可
export NLS_LANG="AMERICAN_AMERICA.AL32UTF8"
当前文章暂无讨论,留下脚印吧!
大纲
  • 基础维护
    • 监听相关
    • 系统用户登录
    • 启停数据库
  • 表空间维护
  • 角色与用户维护
  • 字符集配置(解决乱码问题)
提交成功,请等待审核通过后全面展示!

发表评论

昵称
邮箱
链接
签名
评论

温馨提示:系统将通过浏览器临时记忆您曾经填写的个人信息且支持修改,评论提交后仅自己可见,内容需要经过审核后方可全面展示。

选择头像