Oracle 常用命令 及近期使用问题集合
drop table table_name;
drop table database_name;
二、删除一个用户下所有的数据?
最好先停掉库,shutdown immediate; && startup 这样能保证没有用户连接
或者 SELECT SID,SERIAL# FROM V$SESSION WHERE USERNAME=\'USERNAME\'; 查询到连接
SID SERIAL#
---------- ----------
24 25341
结束此用户的所有会话
SQL>ALTER SYSTEM KILL SESSION \'24,25341\';
System altered.
再删除:DROP USER USERNAME CASCADE;
create user username identified by passwd;
grant connect,resource,dba to username;
commit;
查看客户端字符集环境:
select * from nls_instance_parameters;其来源于v$parameter
设置过程
SVRMGR> SHUTDOWN IMMEDIATE;
SVRMGR> STARTUP MOUNT;
SVRMGR> ALTER SYSTEM ENABLE RESTRICTED SESSION;
SVRMGR> ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;
SVRMGR> ALTER SYSTEM SET AQ_TM_PROCESSES=0;
SVRMGR> ALTER DATABASE OPEN;
SVRMGR> ALTER DATABASE CHARACTER SET zhs16gbk;
SVRMGR> SHUTDOWN IMMEDIATE;
SVRMGR> STARTUP;
如果报以下的错:
SQL> alter database character set zhs16gbk;
alter database character set zhs16gbk
*
ERROR at line 1:
ORA-12712: new character set must be a superset of old character set
处理方法:
SQL> ALTER DATABASE character set INTERNAL_USE zhs16gbk; # 使用INTERNAL_USE可以跳过超集的检查,ALTER DATABASE character set INTERNAL_USE
select * from v$database; show parameter db; // 查看当前的所有数据库:
show parameter optimizer; //显示设置信息
select table_name from user_tables; //当前用户的表
select table_name from all_tables; //所有用户的表
select table_name from dba_tables; //包括系统表
看字段名与数据类型:
desc talbename;
查看主键:
select * from user_constraints where constraint_type=\'P\' and TABLE_name=upper(\'TRD_USER\')
查看表空间的sql语句
col tablespace_name format a10;
select f.tablespace_name,a.total,u.used,f.free,round((u.used/a.total)*100) \"% used\",
round((f.free/a.total)*100) \"% Free\"
from
(select tablespace_name, sum(bytes/(1024*1024)) total
from dba_data_files group by tablespace_name) a,
(select tablespace_name, round(sum(bytes/(1024*1024))) used
from dba_extents group by tablespace_name) u,
(select tablespace_name, round(sum(bytes/(1024*1024))) free
from dba_free_space group by tablespace_name) f
WHERE a.tablespace_name = f.tablespace_name
and a.tablespace_name = u.tablespace_name;
为表空间增加数据文件:
alter tablespace users add datafile \'/u01/oracle/oradata/trds/system01.dbf\' size 1000M;
增加表空间原有数据文件尺寸:
alter database datafile \'/u01/oracle/oradata/trds/system01.dbf\' resize 1000M;
当数据库的临时表空间的数据文件丢失也会引起ORA-01157的错误。因为数据库对临时表空间的数据文件不会发生检查点,所以这个时候数据库照样能够打开。这种情况下的解决方法是逻辑上删除临时表空间的数据文件,并且重新增加一个新的临时表空间的数据文件。
例如:
SELECT * FROM DBA_OBJECTS ORDER BY OBJECT_NAME;
select * from dba_objects order by object_name;
* ERROR at line 1:
ORA-01157: cannot identify/lock data file 5 - see DBWR trace file
ORA-01110: data file 5: \'/Oracle/oradata/temp01.dbf\'
SELECT TABLESPACE_NAME,FILE_NAME FROM DBA_TEMP_FILES;
ALTER TABLESPACE TEMP ADD TEMPFILE ‘/Oracle/oradata/temp01.dbf‘ SIZE 100M;
select count(*) from v$session #连接数
Select count(*) from v$session where status=\'ACTIVE\' #并发连接数
查看oracle 数据库状态
select status from v$instance;
select open_mode from v$database;
sqlplus /nolog
SQL> connect / as sysdba
SQL> $ORACLE_HOME/rdbms/admin/catalog.sql
SQL> $ORACLE_HOME/rdbms/admin/catproc.sql
SQL> $ORACLE_HOME/rdbms/admin/catexp.sql
TNSLSNR for Linux: Version 8.1.7.0.0 - Production
System parameter file is /oracle/product/8.1.7/network/admin/listener.ora
Log messages written to /oracle/product/8.1.7/network/log/listener.log
Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC)))
Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=LinServer)(PORT=1521)))
Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=LinServer)(PORT=2481))(PROTOCOL_STACK=(PRESENTATION=GIOP)(SESSION=RAW)))
TNS-01201: Listener cannot find executable /oracle/product/8.1.7/bin/extproc for SID PLSExtProc
把binl里的extprocO 做一个叫extproc的link
oemapp dbastudio
oemapp console
oemapp txtm
Oracle 常用命令 及近期使用问题集合相关推荐
- linux 上plsql命令_Linux环境Oracle常用命令
xargs是给命令传递参数的一个过滤器,也是组合多个命令的一个工具.下面这篇文章主要给大家介绍了关于linux中xargs命令用法的相关资料,需要的朋友可以参考借鉴,下面来跟着小编一起看看吧.前言xa ...
- oracle 常用命令大汇总
oracle 常用命令大汇总(第一篇) 第一章:日志管理 1.forcing log switches sql> alter system switch logfile; 2.forcing c ...
- 收集Oracle常用命令----索引及约束
Oracle常用命令----索引 1.creating function-based indexes sql> create index summit.item_quantity on summ ...
- php oracle创建临时表,Oracle常用命令笔记
Oracle常用命令笔记 客户端用的pl/sql工具 ORACLE的重启命令 (1) 以系统管理员登录,命令:connect / as sysdba (2) 启动数据库,命令:startup (3) ...
- oracle指令df, oracle 常用命令大汇总
oracle常用命令大汇总 第一章:日志管理 1.forcing log switches sql> alter system switch logfile; 2.forcing checkpo ...
- Oracle 常用命令举例
Oracle 常用命令举例 ? 基本语法 ? % type用法 ? %rowtype用法 ? TYPE用法 ? 游标的使用 ? for 循环 ? loop循环 ? while循环 ? if / els ...
- oracle 01035,oracle常用命令(一)
Oracle常用命令 第一章:日志管理 1.forcing log switches sql> alter system switch logfile; 2.forcing checkpoint ...
- Oracle常用命令(一)
关于Oracle常用命令总结: 第一点:唯一约束.主键约束 alter table ownername.tablename[注:表名] add constraint 字段名_unique[注:索引名] ...
- 给oracle用户赋权限导入导出,Oracle常用命令-用户、表空间、赋权限、导入导出...
1.1 删除表空间 drop tablespace QBKJ including contents and datafiles; 1.2 删除用户 drop user admin cascad ...
最新文章
- 励志前行,加速BCH创新落地
- trycatch抛出异常_Java生鲜电商平台架构中,如何统一异常处理及架构实战
- centos 查看mysql 服务器配置_在CentOS上MySQL数据库服务器配置方法
- ITK:排序ITK索引
- python使用shell环境变量_linux中添加环境变量(python为例)
- linux之GPIO的使用
- NSString、NSArray、NSDic常用方法汇总
- jmeter压力测试_用Jmeter实现对接口的压力测试
- string 类的常用方法 substring indexof length
- windows下gethostbyname 调用失败
- 看雪CTF.TSRC 2018 团队赛 第十二题『移动迷宫』 解题思路
- poj3694 Network 求桥边个数[tarjan + LCA]
- php开发人脸识别流程,php使用face++实现一个简单的人脸识别系统
- DFS POJ 1321 棋盘问题
- “李记餐厅”微信点餐小程序+后台管理系统
- 重要的表格数据误删了,用EasyRecovery快速恢复!
- DTI数据TBSS组间统计对比设计矩阵
- 单源最短路径-分支限界法-优先队列式分支限界法-Dijkstra
- 在IDEA中使用MCR调用运行matlab代码
- 揭开RedisShake的秘密
热门文章
- hdu 1213 How Many Tables ([kuangbin带你飞]专题五 并查集)
- Linux 编程经典书籍推荐
- switch和枚举的小坑
- 极客广州——EOS Asia郭达峰担任SegmentFault思否黑客马拉松技术顾问
- Qt探秘——谈ui文件的用法
- Gym 100883J	palprime(二分判断点在凸包里)
- cocos2dx[3.4](26)——视差节点ParallaxNode
- Windows Phone 开发——相机功能开发
- 求教大牛!关于后缀树
- SSL/TLS算法流程解析