Oralce 常用指令

1.连接实例和服务的启动和停止
sqlplus / as sysdba
lsnrctl stop
lsnrctl start
lsnrctl status
2.oracle受限模式
alter system enable restricted session;#(退出受限模式)
alter system disable restricted session; #(进入首先模式)
受限模式只有赋予restricted,session权限的用户可以进入
启动时开启受限模式
startup restrict
3.修改系统参数
#查询数据库最大连接数
select value from vKaTeX parse error: Expected 'EOF', got '#' at position 38: … 'processes'; #̲修改最大连接数 alter …controlfile;
#查看日志文件
select member from vKaTeX parse error: Expected 'EOF', got '#' at position 12: logfile; #̲查看死锁 SELECT l.…locked_object l, all_objects o, vKaTeX parse error: Expected 'EOF', got '#' at position 120: …Y sid, s.serial#̲; #解锁 a…ts_avail a, sys.sm t s u s e d , s y s . s m ts_used , sys.sm tsused,sys.smts_free c where a.tablespace_name = b.tablespace_name nd a.tablespace_name = c.tablespace_name;

4.启动、停止
immediate shutdown
startup
5.数据库文件联机和脱机
#ARCHIVELOG模式
ALTER DATABASE DATAFILE ‘/u02/oracle/rbdb1/stuff01.dbf’ ONLINE;
ALTER DATABASE DATAFILE ‘/u02/oracle/rbdb1/stuff01.dbf’ OFFLINE;
#NOARCHIVELOG模式
ALTER DATABASE DATAFILE ‘/u02/oracle/rbdb1/users3.dbf’ OFFLINE DROP;
6.ARCHIVELOG归档模式和NOARCHIVELOG非归档模式,开启和关闭
查看:
archive log list;
关闭:
immediate shutdown
alter database archivelog;
startup mount
开启:
immediate shutdown
alter database noarchivelog;
startup

我们不能使用'alter database datafile ... offline' 在归档模式下,
但是'alter tablespace ... offline' 可以。
我们不是使用'alter tablespace ... offline'在数据库的read-only模式下,
但是'alter database datafile ... offline' 可以。

7.判断oracle是从pfile启动还是spfile

SELECT NAME, VALUE, DISPLAY_VALUE FROM V$PARAMETER WHERE NAME ='spfile';
select decode(count(*),1,'spfile','pfile') from v$spparameter where rownum=1 and isspecified ='TRUE';

8.用户管理

conn system/manager as sysdba;                            //以system账户登录
create user test identified by test;                          //创建用户名为test的帐号,密码为test。
Grant create session to test;                                 //授权test用户登录权限。grant connect,create view ,resource  to TEST;    //给表提供创建试图等权限
grant unlimited tablespace to TEST;         //授予TEST用户使用表空间的权限
Alter user test password expire;                            //让用户test的密码失效。   Alter ueser test account lock;                                //锁定用户test。
Drop user test;                                                         //删除用户testdrop user test cascade;                                           //删除用户以及用户名下的所有表和视图。

9.设置显示信息
set linesize 500;
set linesize 500;
10.session杀不掉
先查询出sid
select spid, osuser,s.program from v s e s s i o n s , v session s, v sessions,vprocess p where s.‘ADDR’=p.‘ADDR’ and s.‘sid’=&sid
11.当插入语句里,有yyyy-mm-dd hh-mm-ss格式的字符串时,需要配置nls_timestamp_format=“YYYY-MM-DD HH24:MI:SSXFF”
在pfile里写*.nls_timestamp_format=“YYYY-MM-DD HH24:MI:SSXFF”

12.设置字符集,使支持中文
select userenv(‘language’) from dual;
为服务器设置NLS_LANG,设置为SIMPLIFIED CHINESE_CHINA AL32UTF8

13.创建表空间,创建用户,并为用户赋权
create tablespace XXX logging datafile ‘path’ size 20M autoextend on next 10M maxsize 400M extent management local;
create user XXX identified by ‘password’ ACCOUNT UNLOCK default tablespace XXXX
grant connect, resource, dba to XXX

14.listener.ora
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = CLRExtProc)
(ORACLE_HOME= ‘’)
(PROGRAM = extproc)
(ENVS = “EXTPROC_DLLS=ONLY:E\product\dbhome_2\bin\oraclr11.dll”
)
)

LISTERNER=
(DESCRIPTION_LIST=
(DESCRIPTION=
(ADDRESS=(PROTOCOL = TCP) (HOST = PC_NAME)(PORT=1521))
)
)

ADR_BASE_LISTENER = E:\app\Administrator

15.赋予用户权限
grant connect,resource to demo;
grant create any sequence to demo;
grant create any table to demo;
grant delete any table to demo;
grant insert any table to demo;
grant select any table to demo;
grant unlimited tablespace to demo; #表空间使用权限
grant execute any procedure to demo;
grant update any table to demo;
grant create any view to demo;
16.oracle启动模式
1)、startup nomount
非加载启动e799bee5baa6e79fa5e98193e78988e69d8331333363366164,这种方式启动下可执行:重建控制文件、重建数据库
读取init.ora文件,启动instance,即分配SGA和启动所需要的后台进程,打开报警文件(alertSID.log)和追踪文件(trace)这种启动只需要init.ora文件。
2)、startup mount
加载启动,这种方式启动下可执行:
数据库日志归档、
数据库介质恢复、
使数据文件联机或脱机,
重新定位数据文件、重做日志文件。
执行“nomount”,然后打开控制文件,确认数据文件和联机日志文件的位置,
但此时不对数据文件和日志文件进行校验检查。
3)、startup open dbname
先执行“nomount”,然后执行“mount”,再打开包括Redo log文件在内的所有数据库文件,这种方式下可访问数据库中的数据。
4)、startup restrict
约束方式启动
这种方式能够启动数据库,但只允许具有一定特权的用户访问
非特权用户访问时,会出现以下提示:
ERROR:ORA-01035:ORACLE只允许具有 RESTRICTED SESSION 权限的用户使用
5)、startup force
强制启动方式
当不能关闭数据库时,可以用startup force来完成数据库的关闭
先关闭数据库,再执行正常启动数据库命令
6)、startup pfile=参数文件名
带初始化参数文件的启动方式
先读取参数文件,再按参数文件中的设置启动数据库

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值