通过sql查询mysql每个表的大小

通过sql查询mysql每个表的大小

select table_schema as '数据库', table_name as '表名', table_rows as '记录数', truncate(data_length/1024/1024, 2) as '数据容量(MB)', truncate(index_length/1024/1024, 2) as '索引容量(MB)' from information_schema.tables where table_schema='mysql' order by data_length desc, index_length desc

基础运维 2022-05-23 PM
oracle 查询所有表的主键

oracle 查询所有表的主键

SELECT CU.TABLE_NAME,LISTAGG(CU.COLUMN_NAME,',') within group(order by cu.TABLE_NAME) as COLUMN_NAME FROM USER_CONS_COLUMNS CU, USER_CONSTRAINTS AU WHERE CU.CONSTRAINT_NAME = AU.CONSTRAINT_NAME AND AU.CONSTRAINT_TYPE = 'P' AND TABLE_NAME IN ('xxxxxx') GROUP BY CU.TABLE_NAME;

经验开发 2022-04-01 AM
旁路阻断技术

旁路阻断技术

旁路阻断就是采用旁路的方式侦听通信的数据包,然后再进行协议还原,根据内容进行阻断。这类技术的优点是不影响互联网访问的速度,并且对用户没有特殊的设置要求。通俗讲是并联在互联网的出口上,不会影响原来网络的稳定性,部署也很方便。采用旁路的方式管理网络并阻断非法连接的方法可以分为三类:1、 发送TCP Reset包 2、 通过与网关产品联动,建立临时规则 3、 进行基于arp的阻断方式。 一、TCP Reset    我们以IDS为例,IDS设备是一个典型的旁路监听并通过TCP Reset进行阻断的网络安全设备。IDS TCP Reset实现方法,当IDS发现一条非法得连接IDS将会向通信的两端...

网络安全 2022-03-01 PM
golang time包相关时区问题

golang time包相关时区问题

golang默认采用UTC,即Unix标准时间。而一般情况下,我们存数据库采用的是中国时间,即CST;UTC和CST一般相差8个小时;time.Now()输出默认CST时区时间;time.Parse()默认输出UTC时区时间。所以在使用time.Format时如果不注意会出现时间对不上相差8个小时的问题。解决方法如下:通过time.Unix转为时间类型 函数认为接收的时间戳是UTC 并会结果默认转为中国时区, 当前问题如果 接收到的时间戳是当前中国CST时区时间,那么最终得到的时间就成了 CST时间戳+8小时后的时间。所以在这里需要这样处理time.Unix(timestamp, 0)....

基础运维 2022-02-15 PM
Ubuntu22.04 安装kafkalib

Ubuntu22.04 安装kafkalib

sudo apt update sudo apt upgrade sudo apt install librdkafka-dev

基础运维 2021-12-30 AM