【HICP Gauss】数据库 数据库管理(shutdown 日志 连接命令)-5
数据库关闭
终止Zengine进程关闭数据库 会导致无法预料的状态 建议shutdown关闭数据库
shutdown 模式
1、normal默认 停止新请求 断开等待会话 关闭服务 终止主进程 需要连接发起者主动退出 shutdown -
->优点:已连接用户不受影响 可用于版本升级
缺点:响应时间长 关闭时间由最后一个退出用户决定 难以预估
2、immediate 停止请求 通知所有会话退出 关闭服务 主进程退出 会话检测到退出信号 回滚当前事务 shutdown immediate
->优点 :重启数据库耗时短 可用于版本升级
缺点:已连接的数据库会显示连接错误 响应时间长 取决于回滚事务的时间
3. abort 停止请求 通知所有会话强制退出 关闭服务 主程序退出 强制退出 shutdown abort
->优点:响应时间最短
缺点:不安全 不可用于版本升级
日志管理
审计日志 log/audit AUDIT_LEVEL 255审计所有操作 0表示关闭
show parameter audit_level ;查看日志等级
alter system set audit_level = 0 ;关闭审计日志
运行日志 log/run 、 调试日志 log/debug
三种等级 :通知 information 告警 warnning 错误 error
运行 1 2 4 调试 16 32 64
操作日志 log/oper 256 、慢SQL日志 log/longsql 512无等级划分
alter system set _log_level = 1 ; 启动通知 运行日志
show parameter _log_level 查看日志等级
慢日志需要开启 longsql_timeout 默认时间为20s
alter system set longsql_timeout = 1;
动态视图
在启动时候随系统启动时自动加载 系统启动阶段不同 加载的动态视图不同
open模式下可以查看动态视图 dv_dynamic_views
select user_name, name from dv_dynamic_views;
系统视图
系统视图依赖系统表 仅只能在open下查看 DB_VIEWS ADM_VIEWS
select owner, view_name from adm_views where owner='sys'
数据库监听:
监听禁止使用 0.0.0.0 所有的IPV4地址 :: 所有IPV6地址
配置:Zengine.ini 中LSNR.ADDR = 推荐本机 LSNR.PORT=非1611
数据库连接机制
GaussDB 100 采用SSL 进行安全的TCP/IP连接 支持数字签名和数字证书 进行双向身份验证
采用TLSv1.2 协议标准 ......
连接命令
zsql omm/database123@192.168.0.0.1:1888 omm管理员用户 database123 管理员密码 192.168.0.0.1连接地址 1888 端口号
如何配置证书
服务器
alter system set ssl_ca ='/home/omm/app/cacert.pem'
alter system set ssl_cert = '/home/omm/app/server.crt'
alter system set ssl_key = '/home/omm/app/server,key'
alter system set ssl_verify_peer = True;
客户端
export ZSQL_ssl_cert = "/home/omm/app/client.crt"
export ZSQL_ssl_key = "/home/omm/app/client.key"
export ZSQL_ssl_ca = "/home/omm/app/client.pem"
export ZSQL_ssl_mode = "preferred"
服务器root用户
登录root用户 修改服务器和客户端秘钥权限 将证书拷贝到/opt/gaussdba/app下
cd /home/omm/app
chown omm:dbgrp server.crt server.key cacert.pem
chmod server.crt server.key cacert.pem
su - omm
生成密码加密密文
zencrypt -e aes256 -f -k 输入私钥证书密码 alter system set ssl_key_passwd ='私钥证书密码 ' #重启GAUSSDB 使配置生效
思考




【HICP Gauss】数据库 数据库管理(shutdown 日志 连接命令)-5的更多相关文章
- 大小中型数据库和Oracle的常用命令
一:大小中型数据库 二:基本命令 连接命令 1.conn[ect] 用法:conn 用户名/密码@网络服务器名[as sysdba/sysoper]当用特权用户身份连接时,必须带上as sysdba或 ...
- Redis管理:安全/耗时命令日志与命令监控/数据库管理工具
1.安全管理 1)绑定指定IP Redis的安全设计是在“Redis运行在可信环境”这个前提之下的,在生产环境中建议通过应用程序连接Redis.Redis可以配置只接受来自指定IP的的请求,可通过修改 ...
- Redis 的键命令、HyperLogLog 命令、脚本命令、连接命令、服务器命令
Redis 的键命令.HyperLogLog 命令.脚本命令.连接命令.服务器命令 Redis 的键命令 Redis 的键命令主要用于管理 Redis 的键,如删除键.查询键.修改键及设置某个键等. ...
- 数据库 alert.log 日志中出现 "[Oracle][ODBC SQL Server Wire Protocol driver][SQL Server] 'RECOVER'"报错信息
现象描述: (1).数据库通过调用透明网络实现分布式事务,但透明网关停用后,失败的分布式事务并未清理. (2).数据库 alert 日志 Thu Sep 06 06:53:00 2018 Errors ...
- (转)Mysql数据库之Binlog日志使用总结
使用mysqlbinlog提取二进制日志 原文:http://blog.csdn.net/leshami/article/details/41962243 MySQL binlog日志记录了MySQL ...
- Android数据库高手秘籍:SQLite命令
要想熟练地操作任何一个数据库,最最基本的要求就是要懂SQL语言,这也是每个程序员都应该掌握的技能.虽说SQL博大精深,要想精通确实很难,但最基本的一些建表命令,增删改查,大家还是必须要学会的. SQL ...
- mysql远程连接命令
mysql远程连接命令 一.MySQL 连接本地数据库,用户名为“root”,密码“123”(注意:“-p”和“123” 之间不能有空格) C:\>mysql -h localhost -u ...
- sqlserver2000 数据库 'tempdb' 的日志已满
方法一解决过程: 查看了下数据库的属性,是自动增长,不指定文件大小上限.在网上Google了很久,试了些方法都不行:数据库所在磁盘还有很大的可用空间,试着下重药了.直接把tempdb的数据文件和日志文 ...
- SQL Server:查看SQL日志文件大小命令:dbcc sqlperf(logspace)
SQL Server:查看SQL日志文件大小命令:dbcc sqlperf(logspace) DBA 日常管理工作中,很重要一项工作就是监视数据库文件大小,及日志文件大小.如果你管理数据库的有很 ...
随机推荐
- Kafka高级设计和架构,一文深化理解
主题: 1.kafka是写磁盘还是写内存? 2.kafka究竟是由 consumer 从 broker 那里拉数据,还是由 broker 将数据推到 consumer? 3.如何区分已消费(consu ...
- 一次升级jar包遇到的空指针异常
今天自己在升级公司的一个jar后,一直报空指针异常.代码如下 package com.zhuanche.http; import com.alibaba.fastjson.JSON; import c ...
- NuxtJS实战,一个博客系统
前言 这个项目诞生于17年5月,距今已有两年多了,在这两年期间经历了很多变更,从简单到复杂,又从复杂到简单,并且以后一直会保持这种简单状态.最近迎来了一次更新,因此特意分享一下.虽然只有我一个人使用( ...
- 深入理解虚拟机、容器和 Hyper 技术
本文首先介绍了操作系统,然后引出容器技术以及虚拟机技术,最后介绍了 Docker 和 Hyper 技术.通过本文可以清楚地对三者有感性认识. 操作系统概述 我们可以把操作系统简化为: 操作系统 = 内 ...
- 【并行计算-CUDA开发】OpenACC与OpenHMPP
在西雅图超级计算大会(SC11)上发布了新的基于指令的加速器并行编程标准,既OpenACC.这个开发标准的目的是让更多的编程人员可以用到GPU计算,同时计算结果可以跨加速器使用,甚至能用在多核CPU上 ...
- 修改mysql max_allowed_packet 配置
1:当前默认配置 mysql> show VARIABLES like '%max_allowed_packet%';+--------------------------+---------- ...
- Java对象在内存的结构
一.内存布局 对象在内存中存储的结构由三部分组成:对象头.实例数据.对齐填充. 对象头 MarkWord(标记字段):哈希码.分代年龄.锁标志位.偏向线程ID.偏向时间戳等信息.Mark Word被设 ...
- java中通过Adb判断PC是否连接了移动设备
最近用到PC端和移动端通过USB连接传输数据的方式,于是总在使用Adb命令,为了逻辑的严谨和代码容错,想在传输数据的之前,PC和移动端先建立一次会话,防止移动端还未连接就直接传输数据会报错,找了很久并 ...
- Opencv颜色识别与追踪
这是基于颜色识别的物体追踪 不废话 直接看代码 这是Opencv3的代码 //---------------------------------[头文件.命名空间包含部分]-------------- ...
- vue路由懒加载及组件懒加载
一.为什么要使用路由懒加载 为给客户更好的客户体验,首屏组件加载速度更快一些,解决白屏问题. 二.定义 懒加载简单来说就是延迟加载或按需加载,即在需要的时候的时候进行加载. 三.使用 常用的懒加载方式 ...