自己在网上看到的再加上自己总结的31个常用的oracle问题和命令,再次记录以防忘记。
1、查询表空间信息?
SELECT * FROM DBA_DATA_FILES;
2、ORACLE的INTERAL用户要口令?
修改 SQLNET.ORA
SQLNET.AUTHENTICATION_SERVICES=(NTS)
3、出现JAVA.EXE的解决办法?
一般是将ORACLEORAHOMEXIHTTPSERVER改成手工启动可以的,X是8或9
4、如何给表、列加注释?
SQLcomment on table 表 is '表注释';
注释已创建。
SQLcomment on column 表.列 is '列注释';
注释已创建。
SQL select * from user_tab_comments where comments is not null;
5、如何查看各个表空间占用磁盘情况?
SQL col tablespace format a20
SQL select
b.file_id
文件ID号,
b.tablespace_name
表空间名,
b.bytes
字节数,
(b.bytes-sum(nvl(a.bytes,0)))
已使用,
sum(nvl(a.bytes,0))
剩余空间,
sum(nvl(a.bytes,0))/(b.bytes)*100
剩余百分比
from dba_free_space a,dba_data_files b
where a.file_id=b.file_id
group by b.tablespace_name,b.file_id,b.bytes
order by b.file_id
6、P4计算机安装方法
将SYMCJIT.DLL改为SYSMCJIT.OLD
7、如何查询SERVER是不是OPS?
SELECT * FROM V$OPTION;
如果PARALLEL SERVER=TRUE则有OPS能
8、如何查询每个用户的权限?
SELECT * FROM DBA_SYS_PRIVS;
9、如何将表移动表空间?
ALTER TABLE TABLE_NAME MOVE TABLESPACE_NAME;
10、如何将索引移动表空间?
ALTER INDEX INDEX_NAME REBUILD TABLESPACE TABLESPACE_NAME;
11、在LINUX,UNIX下如何启动DBA STUDIO?
OEMAPP DBASTUDIO
12、查询当前用户对象?
SELECT * FROM USER_OBJECTS;
SELECT * FROM DBA_SEGMENTS;
13、如何获取错误信息?
SELECT * FROM USER_ERRORS;
14、如何获取链接状况?
SELECT * FROM DBA_DB_LINKS;
15、查看数据库字符状况?
SELECT * FROM NLS_DATABASE_PARAMETERS;
SELECT * FROM V$NLS_PARAMETERS;
16、查询锁的状况的对象有?
V$LOCK, V$LOCKED_OBJECT, V$SESSION, V$SQLAREA, V$PROCESS ;
查询锁的表的方法:
SELECT S.SID SESSION_ID,S.USERNAME,DECODE(LMODE,0,'None',1,'Null',2,'Row-S (SS)',3,'Row-X (SX)',4,'Share',5,'S/Row-X (SSX)',6,'Exclusive',TO_CHAR(LMODE)) MODE_HELD,DECODE(REQUEST,0,'None',1,'Null',2,'Row-S (SS)',3,'Row-X (SX)',4,'Share',5,'S/Row-X (SSX)',6,'Exclusive',TO_CHAR(REQUEST)) MODE_REQUESTED,O.OWNER||'.'||O.OBJECT_NAME||' ('||O.OBJECT_TYPE||')',S.TYPE LOCK_TYPE,L.ID1 LOCK_ID1,L.ID2 LOCK_ID2 FROM V$LOCK L,SYS.DBA_OBJECTS O,V$SESSION S WHERE L.SID = S.SID AND L.ID1 = O.OBJECT_ID ;
17、如何解锁?
ALTER SYSTEM KILL SESSION ‘SID,SERIR#’;
31. SQLPLUS下如何修改编辑器?
DEFINE _EDITOR="" -- 必须加上双引号来定义新的编辑器,也可以把这个写在$ORACLE_HOME/sqlplus/admin/glogin.sql里面使它永久有效。
18、ORACLE产生随机数的函数?
DBMS_RANDOM.RANDOM
19、LINUX下查询磁盘竞争状况命令?
sar -d
20、LINUX下查询CPU竞争状况命令?
sar -r
21、drop tablespace 空间名 including contents; --删除表空间和里面的内容
drop table 表名 --删除表
drop user 用户名 --删除用户
22、查看有哪些表空间:
Select tablespace_name from dba_tablespaces;
23、查看某个表属于哪个表空间:
Select tablespace_name from tabs where table_name=表名;
24、在指定的表空间创建表:
create table(...) tablespace users;
25、查询前N条数据:
select * from 表名 where rownum<=N;
26、Oracle中创建一个数据库:
打开Database Configuration Assistant,可以通过视图创建数据库。创建成功后,系统服务里面会多一个OracleServer 数据库名 的服务项。
27、查看所有表空间大小:
select * from dba_free_space;
28、问题:user lacks create session privilege logon denied
grant create session to the_user;
29、删除用户:
Drop user 用户名 cascade;
30、导入数据库对象:
IMP <用户名>/<口令>@<数据库别名> file=<导出数据文件名> fromuser=<导出用户> tousr=<导出用户>
如:IMP jcyy/jcyy@jcyy file=d:jcyy.dmp fromuser=jcyy touser=jcyy
31、导出数据库对象:
EXP <用户名>/<口令>@<数据库别名> file=<导出文件名> owner=<导出用户>
如:EXP jcyy/jcyy@jcyy file=d:lo.dmp owner=jcyy
分享到:
相关推荐
oracle 常用命令大全 oracle dba 常用命令 1 运行 SQLPLUS 工具 sqlplus 2 以 OS 的默认身份连接 / as sysdba 3 显示当前用户名 show user 4 直接进入 SQLPLUS 命令提示符 sqlplus /nolog 5 在命令提示符以 OS 身份...
Oracle常用命令是数据库管理员必须熟悉的基本操作,用于完成各种管理和维护任务。下面将根据给出的内容,详细解释一些常用的Oracle命令。 ### 第一章:日志管理 日志管理对于维护Oracle数据库的正常运行至关重要。...
### Oracle 常用命令与操作指南 #### 一、Oracle 安装与卸载注意事项 **1.1 Oracle 的安装** - **安装步骤:** 对于 Oracle 的安装,网络上有很多详细的指导教程。在安装过程中,需要注意的是,管理口令部分确保...
### ORACLE常用命令详解 #### 一、ORACLE的启动和关闭 在ORACLE数据库管理中,正确地启动和关闭数据库是非常重要的操作之一。这些操作不仅涉及到系统的稳定性,还关系到数据的安全性。 ##### 1、在单机环境下 ...
ORACLE常用命令 一、ORACLE的启动和关闭 1、在单机环境下 要想启动或关闭ORACLE系统必须首先切换到ORACLE用户,如下 su - oracle a、启动ORACLE系统 oracle>svrmgrl SVRMGR>connect internal SVRMGR>startup ...
natstat,oracle常用命令常用命令natstat,oracle常用命令常用命令natstat,oracle常用命令常用命令natstat,oracle常用命令常用命令natstat,oracle常用命令常用命令
### MySQL与Oracle常用命令比较详解 #### 一、概述 本文档旨在对比MySQL与Oracle数据库管理系统中的常用命令,为数据库管理员或开发人员提供一个清晰的参考指南。通过本指南,读者可以更好地理解这两种数据库系统...
linux,linux和Oracle常用命令linux环境配置ORACLE常用命令
以下是一些关于Oracle常用命令的详细说明,分为日志管理和表空间管理两大部分。 ### 日志管理 #### 1. 强制日志切换 ```sql alter system switch logfile; ``` 这个命令用于在当前重做日志文件填满前强制进行日志...
### Oracle常用命令详解 #### 一、Oracle的启动与关闭 **1. 在单机环境下的启动与关闭** - **启动Oracle系统** - **切换用户:** 首先需要切换到Oracle用户环境。 ```bash su - oracle ``` - **使用`svrmgrl`...
oracle常用命令收集 oracle常用命令
Oracle常用命令大汇总 Oracle是世界上最流行的关系数据库管理系统之一,由Oracle Corporation开发和维护。作为一个功能强大的数据库管理系统,Oracle提供了许多实用的命令来帮助数据库管理员和开发者更好地管理和...
第一章:日志管理 1.forcing log switches sql> alter system switch logfile; 2.forcing checkpoints sql> alter system checkpoint; 3.adding online redo log groups sql> alter database add log...
Oracle创建删除用户、角色、表空间、导入导出数据库命令行方式总结.pdf
ORACLE常用命令举例 ORACLE常用命令举例 ORACLE常用命令举例 ORACLE常用命令举例 ORACLE常用命令举例
### ORACLE常用命令集 #### 一、日志管理 在Oracle数据库中,日志管理是维护数据库稳定性和完整性的重要组成部分。以下是一些常见的Oracle日志管理命令。 **1. 强制日志切换** - **命令**: `alter system ...
《Oracle常用命令速查手册》作为一本实用指南,系统地整理了Oracle数据库管理中经常使用到的命令,并对每个命令的功能、语法结构及其在实际工作中的应用进行了详细的说明。这份手册通常包括但不限于以下几类命令: ...