admin 管理员组文章数量: 1086019
2024年6月6日发(作者:系统架构设计师看谁的好)
Linux重启oracle数据库方法技巧有些
Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使
用方便、功能强,适用于各类大、中、小、微机环境。Linux系统下网站出现问题的时
候,可通过重启oracle数据库进行处理,而重启oracle数据库的方法有好多种,可登陆
数据库进行操作,也可在终端操作,具体的随一起来了解下吧。
网站的效劳中断了,重启下发现是oralce效劳不存在,又不想重启机器,就重新启
动下oralce,再重启效劳。
操作的为oracle9i:
(1) 以oracle身份登录数据库,命令:su – oracle
(2) 进入Sqlplus控制台,命令:sqlplus /nolog
(3) 以系统管理员登录,命令:connect / as sysdba
(4) 启动数据库,命令:startup
(5) 如果是关闭数据库,命令:shutdown immediate
(6) 退出sqlplus控制台,命令:exit
(7) 进入坚硬器控制台,命令:lsnrctl
(8) 启动坚硬器,(如果已经启动就无需管了)命令:start
(9) 退出坚硬器控制台,命令:exit
(10) 重启数据库结束
其它参考方法如下:
方法1:
用root以ssh登录到linux,翻开终端输入以下命令:
代码如下复制代码
cd $ORACLEHOME #进入到oracle的安装目录
dbstart #重启效劳器
lsnrctl start #重启监听器
cd $ORACLEHOME #进入到oracle的安装目录
dbstart #重启效劳器
lsnrctl start #重启监听器
方法2:
Sql代码
代码如下复制代码
cd $ORACLEHOME/bin #进入到oracle的安装目录
。/dbstart #重启效劳器
。/lsnrctl start #重启监听器
create database name; 创立数据库
use databasename; 进入数据库
drop database name 直接删除数据库,不提醒
show tables; 显示表
describe tablename; 查看表的结构
select 中加上distinct去除重复字段
mysqladmin drop databasename 删除数据库前,有提示。
显示当前mysql版本和当前日期
select version(),currentdate;
数据库维护方法
在MySQL使用的过程中,在系统运行一段时间后,可能会产生碎片,造成空间的浪
费,所以有必要定期的对MySQL进行碎片。
当删除id=2的记录时候,发生的现象
这个时候发现磁盘的空间并没有减少。这种现象就叫做碎片化(有一局部的磁盘空间
在数据删除以后(空),还是无法被操作系统所使用。)
常见的优化:
# alter table xxx engine myisam;
# optimize table t1;
注意: 在实际开发的过程中,上面两个语句尽量少使用,因为在使用的过程中,
MySQL的表的结构会整体全部重新,需要消耗很多的资源,建议在凌晨两三点钟的时候
执行。(在linux下有定时器脚本可以执行,crontab)
版权声明:本文标题:Linux重启oracle数据库方法技巧有些 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1717684411a710877.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论