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)


本文标签: 数据库 重启 命令 系统 使用