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数据库基本使用方法有哪些”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注亿速云行业资讯频道。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。