原创 【shell】腳本中定義SQL此類多行數據賦值模板

模板: sql=$(cat << SQL_ST select a.date,a.anchor,avg(a.\$session_event_duration) duration from sessions_test_0918 a where

原创 【css】表格單元格td元素設置最大高度

說明: 表格單元格<td>的高度爲“內容所需的最小高度”。因此,您需要使用內部標記(通常是div元素)和元素上的set height和overflow屬性間接限制高度div。 舉例: <td><div style="max-height:

原创 【internal】oracle增刪字段影響分析

  1、Oracle中值爲null的column如何存儲 dumporacle塊後發現列總數不同 其中發現了*NULL* ,應該爲空的存儲爲 *NULL*。 這樣的話就應該所有的行列數都相同,等於表的列數纔對。 驗證過程: 表結構如下

原创 一個mysql備份腳本

一個mysql備份腳本 #!/bin/bash # 用於使用xtrabackup進行物理備份 # 默認備份策略爲週六全備,其他時間基於週六一級增量備份 # 備份文件保留兩週 # created by wjf 20190724 b

原创 【mysql】mysql not null和defaul

在mysql 5.6中,對字段設定not null且指定默認值,實際插入的值會與插入的方式的不同有些關係,下面是實驗的結果。 先看下錶結構 單條插入null值 不指定任何值 批量插入null            批量插入的情況就

原创 【mysql】gh-ost工具使用風險點說明

對於以下兩種場景: 1、存在null值的字段添加not null約束 2、存在重複值的字段添加唯一約束   Ghost操作結果: 1、任何模式下,如果之前存在空值,則會把空值改爲0(隱形默認值),存在業務涵義上的風險 2、任何模式下,會把

原创 【mysql】MYSQL ONLINE DDL 操作影響說明

MYSQL ONLINE DDL 操作影響說明   操作內容 HANG ghost支持 生產使用方案 demo 備註 DROP TABLE YES NO 單獨方案   在DROP TA

原创 【python模板】multiprocessing多進程處理

#!/bin/env python # -*- coding: UTF-8 -*- from multiprocessing import Pool import time def task(msg,t): print "hell

原创 【MYSQL】MHA搭建過程

環境介紹 IP 角色 172.16.20.105 master 172.16.20.106 slave1(manage) 172.16.20.107 slave2 安裝mysql 下載mha安裝包 htt

原创 【oracle】根據oracle表生成mysql 建表語句的存儲過程

寫了一個從oracle表生成mysql 建表語句的過程如下。 有些部分是定製化需求,需要根據實際使用場景微調。 create or replace procedure p_wjf_ora_to_mysql(i_tablename in

原创 【oracle】STA基本使用步驟

STA 使用方法 --- 傳入sql_id進行解析 declare my_tuning_task varchar2(30); begin my_tuning_task := dbms_sqltune.create_tuning_

原创 【python模板】matplotlib做圖

#!/bin/env python # -*- coding: UTF-8 -*- import matplotlib.pyplot as plt # 設置一張圖片中顯示3條曲線,3個總座標的例子 # 設置數據 x = range(

原创 【python模板】jinja2渲染網頁

#!/bin/env python # -*- coding: UTF-8 -*- from jinja2 import Environment,FileSystemLoader show_list = (('w','aa'),(

原创 【mysql】gh-ost使用說明

gh-ost使用說明 下載安裝 源碼地址:https://github.com/github/gh-ost 安裝包下載地址:https://github.com/github/gh-ost/releases 下載binary-linux版

原创 【oracle】清理單個sql在share pool中執行計劃的方法

一個清理單個sql執行計劃的方法----dbms_shared_pool.purge:   #-------首先根據sql_id取出內存地址和hash_value,語句如下 select address, hash_value,