Oracle 10g 启动与关闭
在执行启动关闭命令之前需要正确设置下列环境变量:
ORACLE_BASE
ORACLE_HOME 安装过程中显示的oracle home 目录
ORACLE_SID
PATH=$PAHT:$ORACLE_HOME/bin
以 oracle 账号登陆 Linux,或者从 root 下输入 su - oracle 变成 oracle 帐号执行启动关闭命令
1. 启动和关闭监听
启动监听:lsnrctl start
关闭监听:lsnrctl stop
2. 启动和停止数据库
启动数据库:在终端输入 sqlplus '/ as sysdba' 进入 sqlplus,在 sqlplus 输入 startup
停止数据库:在 sqlplus 输入 shutdown 或者 shutdown immediate
3. 启动和停止 dbconsole 服务
启动前需注意Oracle的id是否正确
windows下命令为set ORACLE_SID=TEST
AIX下命令为export ORACLE_SID=TEST
启动 dbconsole 服务: emctl start dbconsole
停止 dbconsole 服务: emctl stop dbconsole
4. 启动和停止 iSQL*Plus isqlplusctl start | stop
5. 列出Oracle进程
ps -fu oracle
相关文档:
以dba登陆
1.查看哪个表被锁:
select b.owner,b.object_name,l.session_id,l.locked_mode
from v$locked_object l, dba_objects b
where b.object_id=l.object_id;
2.查看被锁表的sid 和serial# :
select t2.username,t2.sid,t2.serial#,t2.logon_time
from v$locked_object t1 ......
1) 选择最有效率的表名顺序(只在基于规则的优化器中有效):
ORACLE的解析器按照从右到左的顺序处理from子句中的表名,from子句中写在最后的表(基础表 driving table)将被最先处理,在from子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表(intersection ......
oracle distinct
关键字: distinct的一些杂谈
distinct这个关键字来过滤掉多余的重复记录只保留一条,但往往只用 它来返回不重复记录的条数,而不是用它来返回不重记录的所有值。其原因是distinct只有用二重循环查询来解决,而这样对于一个数据量非常大的站来说,无疑是会直接影响到效率的。
下面先来看看例子:
table ......
今天同事raise一个小问题,怎么在ALL_VIEWS数据字典text字段查找lrf字符串:
etl@DWTEST> select owner,view_name from all_views where instr(text,'lrf') > 0;
select owner,view_name from all_views where instr(text,'lrf') > 0
  ......
SVRMGR> select * from dba_jobs;
初始化相关参数job_queue_processes
alter system set job_queue_processes=39 scope=spfile;//最大值不能超过1000 ;job_queue_interval = 10 //调度作业刷新频率秒为单位
DBA_JOBS describes all jobs in the database.
USER_JOBS describes all jobs owned by the c ......