Oracle常用语句

关闭数据库:
shutdown immediate(用户执行完当前sql语句后强制断开连接,推荐方式)
shutdown abort(强制关闭)

select value from v$parameter where name = 'processes'; 查看系统配置的总进程数;
select * from v$process; 查看进程详细信息;
select value from v$parameter where name = 'sessions'查看系统配置的总会话数,实际上总会话数是由总进程数算出来的;
可以用system/oracle登陆到pl,然后用tools--sessions看连接数;
也可以通过select * from v$session来查看会话详细信息。

当oracle内存不足时连接数即使没有达到总session数,也会存在连接问题。
此时用plsql连接会报错,“ora-12500:TNS:监听程序无法启动专用服务器进程”。
此时可以到服务器 /home/oracle/admin/zxin/bdump 目录下查看相关日志文件,主要是alert_zxin.log,看是否有相关的报错
还可以到/home/oracle/network/log中查看监听日志,如listener.log

sqlplus中可以用help index查看所有命令

要建一个表与另一个表结构相同:
create table best_operator_tran as select *from best_operator where 1=0;

现场导回数据库比较简单的办法:
1。使用PL/SQL DEVELOPER导出需要的用户对象
2。使用PL/SQL DEVELOPER有选择地导出表(tools/export tables...),可以用shift键拉住全选所有的表,再用ctrl键选择需要去掉的大表,然后选择oracle export方式导出导入时,先执行步骤1的用户对象;然后再使用PL/SQL DEVELOPER导入进步骤2的DMP文件。
要是在步骤1中把表对象也选择了,那IMP步骤2的DMP文件时,设置ignore=y就OK了

alter database:以只读方式打开数据库
alter database open read only;

alter database:使用resetlogs打开数据
alter database open resetlogs;

alter database:恢复数据库
对数据库的恢复,建议使用recover命令代替。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值