维护常用知识
文章平均质量分 86
moscot_wu
私企,国企,四大,外企,互联网
分布式数据库OceanBase解决方案架构师
展开
-
定期删除数据为空的分区表
在数据库日常管理中,对大表进行分区表是一个不错的策略,分区不仅可以优化表的性能还能对数据进行归档和易于管理。但是如果表的数据会定期删除,比如保留3-6个月的数据,那么会有很多数据保留在数据库中,需要进行定期清理。一下存储过程是识别空行分区并定期删除。CREATE OR REPLACE PROCEDURE GEN_TEST_SCHEMA.TRUNC_SUB_PARTITION (TNAME IN VARCHAR2 --TABLE NAME--PROC_STATUS OU原创 2020-05-21 10:07:12 · 535 阅读 · 0 评论 -
惨痛的教训告诉你备份的重要性
进入公司不久,分配到一台台式机,配置还可以,硬盘存储有1T ,内存稍微低点只有4G,由于需要进行OCM实验环境的搭建,自己掏钱买了条8G内存,总体来说还是可以的。用了不到一年时间,今年6月份发现磁盘坏道,没办法只能申请了换一个固态硬盘,但是容量只有120G,想想用作系统盘够了。想着机械硬盘一般不会坏,参照我在大学时配置的台式机,用了7年多了,其他零件或许有些小问题但是硬盘从没出过任何毛病,原创 2016-10-08 10:39:52 · 3622 阅读 · 2 评论 -
ORACLE UNDO表空间回收处理
目前有一个10g的数据库在检查时发现undo表空间异常庞大,undo表空间占了将近45G1、首先查询当前undo表空间的使用情况,有文件使用已经达到32GSQL> select file_name,bytes/1024/1024 MB,autoextensible from dba_data_files where tablespace_name like 'UNDOTBS1';F原创 2017-09-14 17:13:52 · 2947 阅读 · 0 评论 -
SQL调优案例,MYSQL服务器性能调优
服务器环境见下表服务器环境序号名称版本内存CPU1Windows Server 2008 64bitR216G22Mysql5.7256M2问题现象原创 2017-09-22 08:46:10 · 629 阅读 · 0 评论 -
让sudo命令一直显示提示信息"With great power comes great responsibility"
第一次使用sudo时,会显示如下内容:We trust you have received the usual lecture from the local SystemAdministrator. It usually boils down to these three things: #1) Respect the privacy of others. #2) Th...原创 2019-02-01 11:21:36 · 4797 阅读 · 0 评论 -
Linux 文件处理每隔特定行数增加字符串
在使用SQL生成脚本时,许多工具能够提供多少行进行提交的功能。例如100行提交一次。如果需要自己对生成的文件手工加入commit动作,该如何去实现。个人想到两种方法,一是借助游标,每100行打印一个commit;第二种就是对生成的文件进行处理,每隔特定行数插入一个commit动作;#!/bin/sh#This a process add commit to the script...原创 2019-04-09 16:55:49 · 2056 阅读 · 0 评论 -
Linux 中一些比较有用但不常见的命令
记录一些在Linux 运维中很有用平常又很少用到的命令,有些可能需要手工yum安装。逐渐完善中1. 树状显示所有块设备lsblk, 优雅又好看,加上-a 参数可以显示空设备[root@hk0001 ~]# lsblkNAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTsda ...原创 2019-05-07 12:11:12 · 427 阅读 · 0 评论 -
shell 删除指定日期间的脚本
脚本描述1. 删除指定日期间的文件,日期格式YYYY-MM-DD;2. 用户输入需要删除的目录的路径,默认当前路径;3. 提供文件列表让用户确认4. 删除前需要用户多次确认,如输入当输入为Y,yes等条件时执行删除,当为N,no 等条件时退出,当输入为其他值时重新确认;#!/bin/bash## delete specified path filesecho -n "In...原创 2019-05-28 15:19:45 · 692 阅读 · 0 评论