【非连接态,未登录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"
当前还没有观点发布,欢迎您留下足迹!
安装 MySql 出现“由于找不到 MSVCP120.dll ,无法继续执行代码。重新安装程序可能会解决此问题。”由于系统缺少 vcredist 导致,下载安装官方 vcredist 即可。
在Oracle中创建、运行、维护定时任务,配合存储过程可以完成很多特定的业务诉求,dbms_job提供了使用的API功能便于我们实现更为细致的定时任务管理
Oracle 9i版本引入MERGE INTO语句,其主要用于实现条件入库能力,用于解决对于已有数据更新升级的情况,即可实现不存在数据则插入,存在数据则更新的分支判断形式的更新能力
为了便于定位生产问题,常常会需要导入一些运维提供的 dmp 数据文件,生产数据整体往往过大,可以酌情考虑仅导入需要的部分表数据...
在开发或测试的Oracle数据库中,为了模拟真实环境的首次安装,我们常常会不断的创建和删除数据库用户,有时候在删除数据库用户的时候会遇到提示用户存在连接,如何处理?
很多运维人员习惯采用默认安装的方式安装Oracle数据库,而Oracle日志默认放置在/opt目录下,绝大多数Linux环境的大磁盘往往挂载在/home,因此经常会出现磁盘空间不足的情况,采用本文配置可指定并迁移日志