数据库操作与系统优化技巧

发布时间:2025-04-24 18:12

安装操作系统前要备份重要数据 #生活常识# #电脑#

随笔

最新推荐文章于 2025-02-18 16:56:12 发布

aohe1937 于 2018-10-11 15:33:00 发布

1、生成每5分钟采样时间

select to_date('2018-08-01 00:00:00','YYYY-MM-DD HH24:MI:SS') + generate_series(0,287) * interval '5' minute from dual;

generate_series(start, stop, step_interval)  生成一个数值序列,从start 到 stop,步进为step(其实就是个间隔,如1,3,3结果会生成1,4,7)

interval '5' minute 是新版本支持的语法

2、text类型服务器存储没有长度限制,name相当于varchar 63(V6和V7都是)。

3、批量启用、禁用外键或触发器SQL

1)外键:select 'alter table '|| a.relname || ' MODIFY CONSTRAINT ' ||b.CONNAME||' enable'||';' from SYS_CLASS a,SYS_CONSTRAINT b where a.oid=b.CONRELID and a.RELKIND='r' and b.CONTYPE='f';

select CONNAME from SYS_CONSTRAINT where CONTYPE ='f' and CONSTATUS='t';

2)触发器:select 'alter trigger '|| SCHEMANAME||'.'||TGNAME || ' enable' ||';' from sys_triggers where SCHEMANAME='D5000' and TGKIND='n';

select TGNAME from sys_triggers where TGENABLED='t' and TGKIND='n' and SCHEMANAME='D5000';

4、清理操作系统缓存

echo 3> /proc/sys/vm/drop/caches

5、银河麒麟(湖南麒麟)普通用户无法使用crontab

ssh secadm@localhost(密码与root一致)

rbapol -s "cap/all=eip" -f /usr/bin/crontab 

执行完退出即可

6、建立用户时指定归属的默认表空间

create user zxf with superuser password 'zxf' default tablespace SYSTEM;

7、查询计划优化

seqcan 数据量小,或者查询结果集占用比较大

indexscan 唯一标识

indexonly scan 只要索引不要数据

nesloop 小表为基表去大表找数据,差距越大越好

hash 理论上最快

bitmapscan 查单表

mergejoin 大表和大表做连接,都有索引

8、isql及日志输出为中文

lc_messages='zh_CN.GBK'  需重启数据库服务生效

转载于:https://www.cnblogs.com/xfzhu1987629/p/9772744.html

网址:数据库操作与系统优化技巧 https://www.yuejiaxmz.com/news/view/882872

相关内容

数据库与前端优化技巧
Oracle数据库清理利器:深度解析Purge操作技巧与实战
SQL Server 菜鸟教程入门必备指南,轻松掌握数据库操作与查询技巧
Oracle数据库日常管理与维护技巧:提升SQL性能与数据安全
UniApp开发中的数据库操作指南 (uniapp 数据库)
MySQL上亿数据查询优化:实践与技巧
电商系统怎么优化性能,如何优化数据库性能
SQL常用九大命令语句全解析,助你快速掌握数据库操作技巧
大型数据库系统安全风险与防护策略
Oracle数据库日常维护技巧与最佳实践:提升性能与安全

随便看看