oracle学习

sqlplus  /nolog

shutdown abort

startup

startup force 重启(不管之前的 都强制重启一次)

scope-both等等命令

 

oracle not available错误:
SQLPLUS /NOLOG
CONN / AS SYSDBA;
STARTUP

connect /as sysdba;
con scott/tiger as sysdba;
as sysdba 就是以sysdba登录,oracle登录身份有三种:normal 普通身份sysdba 系统管理员身份sysoper 系统操作员身份每种身份对应不同的权限sysdba权限:●启动和关闭操作●更改数据库状态为打开/装载/备份,更改字符集●创建数据库●创建服务器参数文件spfile●日志归档和恢复●包含了“会话权限”权限sysoper权限:●启动和关闭操作●更改数据库状态为打开/装载/备份●创建服务器参数文件SPFILE●日志归档和恢复●包含了“会话权限”权限

系统全局区(SGA):

show parameter shared;显示共享池(数据库性能)

show parameter db_chahe; 数据缓冲区

日志缓冲区

程序全局区(PGA):

包含单个服务器金车所需的数据和控制信息,

用户连接服务器进程

后台进程 select * from V$bgprocess where paddr<>'00';

PMON 进程监控进程(清理出现故障的进程等)

SMON系统监控进程(在实例失败之后,重新打开数据库时自动恢复实例)

DBWR数据写入进程

LGWR日志写入进程

show  parameter db_create;显示日志文件路径

selec * from v$sag;数据库内存

alter system enable restricted session;限制普通用户登录(要有restricted的权限)。

grant restricted session to scott(用户名);授权

alter system disable restrictedsession;关闭限制

只读:

startup mount

alter database open read only;

关闭数据库

shutdow [normal(等待用户断开连接)|immediate(不管用户,立即关闭)|transactional()|abort(回滚,数据不一直,下次启动根据日志回滚等)]

查询用户跟踪:

show parameter sql_trace;

alter session set sql_trace=true;

用操作系统用户登录:

{

create os user id

create os group-ora_dba,ora_sid(数据库sid)_dba,ora_oper(数据库操作员),ora_sid_oper;

add os user id to ora_dba group 

edit sqlnet.ora sqlnet.authentication_services=(nts)

然后登录 conn /as sysdba;

}

修改口令登录、{

orapwd file=D:\app\c19102989\product\11.2.0\dbhome_1\database\mytest.ora password=admin1 entries(允许账号10个)=10;

grant sysdba to xx;授权给xx  dba权限;

select * from v$pwfile_users;查询那些用户

revoke sysdba from xx;取消xx dba权限

}

posted on 2013-05-04 22:00  R.Ray  阅读(178)  评论(0)    收藏  举报

导航