随笔分类 - 数据库管理与维护
摘要:hdblogdiag directory --recreate /hana/log/<SID>/mnt00001/hdb0000X/ //日志文件丢失时,重建日志段目录,老的日志段目录将会加上时间进行重命名保留hdblogdiag content /hana/log/<SID>/mnt00001/h
阅读全文
摘要:hdbuserstore 用于创建连接hana数据库的连接字符串,保存数据库账号密码,用户不必输入明文密码--增加key backup、testbackuphdbuserstore set backup zjgdbaerpdbdr1:30013@SYSTEMDB dbbackup 'password
阅读全文
摘要:--连接数据库hdbsql -n hostname:sql_port -d database_name -u username -p 'password' -i instance_number 'sql statements'--使用key 连接数据库hdbsql -U key_name--sql
阅读全文
摘要:1.重置SYSTEM DB su - hdbadm HDB stop -- open a another ssh session su - hdbadm hdbenv.sh hdbnameserver -resetUserSystem -- go back to original ssh sessi
阅读全文
摘要:HANA 基本操作 su - hdbadm --创建租户数据库 hdbsql -u SYSTEM -p 'P@ssw0rd' -i 00 -d SYSTEMDB 'CREATE DATABASE TEST SYSTEM USER PASSWORD "P@ssw0rd"' --备份系统库以及租户库 h
阅读全文
摘要:Sql Server 触发器,记录数据库中DDL操作记录,用于数据库结构变更审计。 1、创建一张table,用于保存DDL操作记录: USE [DBNAME]GO CREATE TABLE [dbo].[DatabaseLog]( [DatabaseLogID] [int] IDENTITY(1,1
阅读全文
摘要:有时候我们修改了windows 服务器名称,但是sql server 中还是记录了旧的服务器名称,没有更新过来。规范化还是建议windows 服务器名称和sql server 数据库中记录的服务器名称保持一致,修改起来也很简单: 1、执行如下2个存储过程: sp_dropserver 'old_se
阅读全文
摘要:Oracle enterprise manager cloud control(emcc)是用于oracle 数据库性能管理,实现数据库运营自动化的平台,主要使用场景包括: a、发现、修复和验证数据库性能问题: 一体化的诊断、调优和验证并实现了自动化,可加速故障排除和纠正措施。 b、自动进行数据库生
阅读全文
摘要:有时候我们通过kill 杀掉了一个大事务会话,这时候怎么查看事务回滚进度以及剩余时间呢? 比如我们用kill session_id 杀掉事务会话,可以用kill session_id with statusonly 查看回滚进度及回滚完成所需剩余时间。 值得高兴的是,从sql server 2019
阅读全文
摘要:1、创建profile CREATE PROFILE Account_PROFILE LIMIT SESSIONS_PER_USER UNLIMITED CPU_PER_SESSION UNLIMITED CPU_PER_CALL UNLIMITED CONNECT_TIME UNLIMITED I
阅读全文
摘要:--收集数据库统计信息BEGINSYS.DBMS_STATS.GATHER_DATABASE_STATS (Granularity => 'ALL' ,Options => 'GATHER' ,Gather_Sys => TRUE ,Estimate_Percent => 40 ,Method_Op
阅读全文
摘要:用于同步数据到国外db系统的job ,网络团队反应白天出口带宽耗尽影响到高层国外、国内内部视频会议,后果很严重……,问job 能否调整到晚上时间段运行,晚上时间出口带宽没有其他人使用,白天视频会议较多,job 同步数据占用带宽影响很大。 这个job 是每隔20分钟运行一次,用于国内外生产系统数据交互
阅读全文
摘要:近期开发反馈生产系统oracle数据库用于数据同步的job 时常出现执行超时卡死、失败的情况,影响业务正常运作,问是否能够监控job的运行状态,当出现执行失败或者执行时间超过预定时间发出预警通知以便及时处理。思考了一阵,想到通过抓取dba_scheduler_jobs 视图可以实现目的。具体sql
阅读全文
摘要:--check dataguard status select process,status,group#,sequence# from v$managed_standby select * from v$archived_log order by thread#, sequence#; selec
阅读全文
摘要:当Linux下目录产生了大量文件,一般都是日志文件,直接使用rm -rf 删除会提示参数太长错误导致删除失败,可以使用 ls、xargs 命令与rm -rf 配合一起: ls | xargs rm -rf
阅读全文
摘要:Linux 有系统时间与硬件时间区别,当系统重启时会读取硬件时间更新到系统时间,如果二者时间不同步就会造成时间出现偏差进而影响数据库记录时间,可以部署cron 定时任务同步系统时间到硬件时间。 #################sync hwclock########################
阅读全文
摘要:zabbix 监控系统mysql 数据库的/data 目录空间不够,之前的人部署分区也没有使用lvm方式,查看文件目录使用的是xfs文件系统,支持在线扩容,先扩充虚拟机虚拟磁盘,再通过xfs_growfs 命令在线扩容文件系统大小,xfs 支持扩充不支持收缩大小,特此记录。
阅读全文
摘要:之前同事打电话我咨询问题,说是8TB的磁盘空间分了2TB,后面空间不能再分了,系统、数据库安装在前面2TB空间中,后面空间用fdisk 工具不能划分空间,告诉他用parted 工具划分空间,磁盘分区格式mbr要转换为gpt,理论上可以转换不丢数据,但是数据安全起见,还是得做一个数据备份稳妥。fdis
阅读全文
摘要:线上数据库有几张log 表,每天新增插入行数2千多万,开发之前是使用delete 每天删除一定数据量,后面随着日志表越来越大,删除的sql 执行速度越来越慢,db redo、undo 量暴增,删除速度慢(执行计划都是全表扫描),影响db系统性能。与开发沟通,得知log 只需要保留最近7天的,7天前的
阅读全文