Oracle数据库基本使用方法

Oracle数据库是目前世界上使用最为广泛的数据库管理系统,作为一个通用的数据库系统,它具有完整的数据管理功能;作为一个关系数据库,它是一个完备关系的产品;作为分布式数据库它实现了分布式处理功能,本篇文章为大家讲解一下Oracle数据库基本使用方法。

oracle查看用户状态

select username,account_status from dba_users;

查看所有角色

select * from dba_roles;

锁定用户

alter user XXX account lock;

Linux下新建用户

useradd -d /home/XXX -s /usr/bin/ksh -m XXX
passwd XXX

用户创建

useradd -d /home/XXX -g users -s /bin/bash -m XXX -G users
passwd XXX

删除用户

userdel -r XXX

Linux查看进程

ps -e|grep ***
kill -9 ***(PID)

linux查看版本信息

lsb_release -a

赋予debug权限给用户

grant debug any procedure, debug connect session to prodb;

oracle查询用户

select username,password from dba_users;

oracle删除用户

drop user XXX cascade;

如果遇到报错 oracle cannot drop a user that is currently connected 则执行以下命令

以sysdba登陆

shutdown immediate;
startup restrict;
drop user *** cascade;
alter system disable restricted session;

Oracle监听

lsnrctl start

即可启动

如果出现以sysdba用户连接无法连接到数据库的现象 检查环境变量ORACLE_HOME,ORACLE_SID

sqlplus下的删除符号

ctrl+backspace

sqlplus远程连接

sqlplus 用户名/密码@10.10.10.10:1521/orcl

查询表空间和对应数据文件的关系

select t1.name, t2.name  from v$tablespace t1, v$datafile t2 where  t1.ts# = t2.ts#;

删除表空间

drop tablespace **** including contents and datafiles;

取数据重复插入表

insert into table_A(X,X,X,X) select X,X,X,X from table_B where XXX

table_A和table_B可以是一张表,数据当然要经过更新之后再插入

为用户赋debug权限

GRANT debug any procedure, debug connect session TO USER XXX;

查看不同用户的连接数

select username,count(username) from v$session where username is not null group by username;

查看执行日志

select t."SQL_TEXT",t."SQL_FULLTEXT",t."LAST_ACTIVE_TIME" from v$sqlarea t where t.PARSING_SCHEMA_NAME in ('XXX') and t."SQL_TEXT" like '%XXX%' and t.LAST_ACTIVE_TIME > to_date('201707130623''yyyymmddhhmi') order by t.LAST_ACTIVE_TIME;

原创文章,作者:晴川运维,如若转载,请注明出处:https://baike.qcidc.com/10188.html

(0)
晴川运维晴川运维
上一篇 11小时前
下一篇 11小时前

相关推荐

  • Linux中nmcli命令使用方法

    nmcli命令是redhat7或者centos7之后的命令,该命令可以完成网卡上所有的配置工作,并且可以写入配置文件,永久生效,下面为大家讲解一下nmcli命令使用方法。 基本用法…

    Linux系统 2025年6月8日
  • 详解Linux下端口映射

    端口映射器可实现端口映射功能,一个主要用途就是可以在局域网的网关上运行本程序,将网关服务器的某个端口映射为局域网中某台机器的某个端口,这样,局域网外部访问网关服务器的8081端口就…

    Linux系统 2天前
  • Redis特殊数据类型:HyperLogLog使用方法

    redis是一个开源的,先进的key-value存储,属于非关系型缓存数据库,通常被称为数据结构服务器。Redis 中有三种特殊数据类型:Bitmaps、HyperLogLog、G…

    Linux系统 2025年6月4日
  • 详解python字典和结构化数据

    5.1 字典数据类型 字典的索引可以使用许多不同类型的数据,不只是整数。字典的索引被称为“键”,键及其关联的值称为“键—值”对,在代码中,字典输入时带花括号{}。 字典中的表项是不…

    Linux系统 2025年6月8日
  • CentOS中使用RPM包安装redis具体方法

    Redis 是一个高性能的key-value数据库。 redis的出现,很大程度补偿了memcached这类keyvalue存储的不足,在部 分场合可以对关系数据库起到很好的补充作…

    Linux系统 2025年6月8日
  • Linux下部署VPS

    VPS技术,将一台服务器分割成多个虚拟专享服务器的优质服务。实现VPS的技术分为容器技术,和虚拟化技术 。在容器或虚拟机中,每个VPS都可选配独立公网IP地址、独立操作系统、实现不…

    Linux系统 2025年6月13日
  • Linux常用命令lndir命令具体使用方法

    Linux lndir命令用于连接目录内容。 执行lndir指令,可一口气把源目录底下的文件和子目录统统建立起相互对应的符号连接。 语法 lndir [-ignoreli…

    Linux系统 2025年6月8日
  • 远程连接Linux服务器具体方法

    如何远程连接linux服务器?作为一款服务器级别的操作系统,linux充分考虑了远程登录的问题,无论是从linux、windows还是其他一些操作系统登录到linux都是非常方便的…

    Linux系统 2025年6月8日
  • 浅谈Base64编码原理

    Base64是一种基于64个可打印字符来表示二进制数据的表示方法。由于 2的6次方是64,所以每6个比特为一个单元,对应某个可打印字符。3个字节有24个比特,对应于4个Base64…

    Linux系统 6天前
  • Linux中安装 supervisor 具体步骤

    Supervisor是用Python开发的一套通用的进程管理程序,能将一个普通的命令行进程变为后台daemon,并监控进程状态,异常退出时能自动重启,下面为大家分享一下在Linux…

    Linux系统 2025年6月9日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注