本文小编为大家详细介绍“Oracle数据库基本使用方法有哪些”,内容详细,步骤清晰,细节处理妥当,希望这篇“Oracle数据库基本使用方法有哪些”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。

Oracle数据库是目前世界上使用最为广泛的数据库管理系统,作为一个通用的数据库系统,它具有完整的数据管理功能;作为一个关系数据库,它是一个完备关系的产品;作为分布式数据库它实现了分布式处理功能。

oracle查看用户状态

selectusername,account_statusfromdba_users;查看所有角色

select*fromdba_roles;锁定用户

alteruserXXXaccountlock;Linux下新建用户

useradd-d/home/XXX-s/usr/bin/ksh-mXXXpasswdXXX用户创建

useradd-d/home/XXX-gusers-s/bin/bash-mXXX-GuserspasswdXXX删除用户

userdel-rXXXLinux查看进程

ps-e|grep***kill-9***(PID)linux查看版本信息

lsb_release-a赋予debug权限给用户

grantdebuganyprocedure,debugconnectsessiontoprodb;oracle查询用户

selectusername,passwordfromdba_users;oracle删除用户

dropuserXXXcascade;

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

以sysdba登陆

shutdownimmediate;startuprestrict;dropuser***cascade;altersystemdisablerestrictedsession;Oracle监听

lsnrctlstart

即可启动

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

sqlplus下的删除符号

ctrl+backspacesqlplus远程连接

sqlplus用户名/密码@10.10.10.10:1521/orcl查询表空间和对应数据文件的关系

selectt1.name,t2.namefromv$tablespacet1,v$datafilet2wheret1.ts#=t2.ts#;删除表空间

droptablespace****includingcontentsanddatafiles;取数据重复插入表

insertintotable_A(X,X,X,X)selectX,X,X,Xfromtable_BwhereXXX

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

为用户赋debug权限

GRANTdebuganyprocedure,debugconnectsessionTOUSERXXX;查看不同用户的连接数

selectusername,count(username)fromv$sessionwhereusernameisnotnullgroupbyusername;查看执行日志

selectt."SQL_TEXT",t."SQL_FULLTEXT",t."LAST_ACTIVE_TIME"fromv$sqlareatwheret.PARSING_SCHEMA_NAMEin('XXX')andt."SQL_TEXT"like'%XXX%'andt.LAST_ACTIVE_TIME>to_date('201707130623','yyyymmddhhmi')orderbyt.LAST_ACTIVE_TIME;

读到这里,这篇“Oracle数据库基本使用方法有哪些”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注亿速云行业资讯频道。