GBase 8s
运维管理
文章

临时阻断应用程序对数据库的访问

GBase社区管理员
发表于2023-05-16 09:32:4112次浏览0个评论

在做某些操作的时候不希望应用程序访问数据库,特别对于自动重连的业务来说,要阻断业务对数据库的访问还是比较麻烦的。

通常的做法是:

1、修改sqlhosts中的端口号,重启数据库;

2、重连的应用肯定报错退出;

3、处理完毕之后,再修改回原来的端口号,重启数据库;

这个方法基本上没有问题,只是需要重启2次数据。

 

这里我们介绍一个更简单的方法:

onmode -P start|stop|restart  <inst_name>  

通过临时关闭数据库的监听线程,阻断业务程序对数据库的访问。

使用此方法的好处是不需要重启数据库。

评论已关闭