记一次网络异常缓慢问题核查处理过程
记一次网络异常缓慢问题核查处理过程
Linux系统CPU和内存使用率统计命令
Linux系统CPU和内存使用率统计命令,供参考。
【Shell】sed使用心得
sed是一种UNIX/LINUX 平台下的轻量级流编辑器,日常一般用于处理文本文件。sed 有许多很好的特性。首先,它相当小巧;其次, sed可以配合强大的 shell 完成许多复杂的功能。在我看来,sed完全可以看成一个脚本解释...
一个MySQL死锁问题的反思
很早之前我写过几篇关于MySQL死锁的分析,比如但是感觉不过瘾,而且分析的都是一些特定的场景,好像还缺少一些举一反三的感觉,所以今天就补上这一波。MySQL里的锁兼容列表大体是这样的关系,如果第一次看会有些晕,感觉抓不住重点,其实有一点小技巧。首先InnoDB实现了两种类似的行锁,即S(共享锁)和X(排他...
Oracle 常用数据字典表、视图的总结
Oracle 常用数据字典表、视图的总结一数据字典的分类1.静态数据字典表的 2.静态数据字典视图 3 动态数据字典表 4 动态数据字典视图二 数据字典的使用1.静态数据字典表的使用静态数据字典表只能由ORACLE 进行维护。2.静态数据字典视图的使用 *通常用户通过对静态数据字典视图的查询可以获取所需 i要的所有数据库信息...
浅谈Oracle中exists与in的执行效率问题
in 是把外表和内表作hash join,而exists是对外表作loop,每次loop再对内表进行查询。一般大家都认为exists比in语句的效率要高,这种说法其实是不准确的,这个是要区分环境的。 exists对外表用loop逐条查询,每次查询都会查看exists的条件语句,当 exists里的条件语句能够返回记录行时(无论记录行是的多少,只...
Redis配置认证密码
Redis配置认证密码的方法,供参考。
Mysql 5.7通过mysqldump还原数据库
[root@test tmp]# du -sh test.sql17G test.sqlmysqldump备份的文件[root@test ~]# mysql -uroot -ptestpassword --default-character-set=utf8 test < /tmp/test.sqlmysql: [Warning] Using a password on the command line interface can be insecure.ERROR 1049 (42000): Unknown database 'test'...
从远端把mysql通过mysqldump备份数据库到本地
[root@test ~]# mysqldump -h 139.100.210.22 -u root -p'test123' --default-character-set=utf8 test_db > /tmp/test_db.sql[root@test ~]# mysqldump -h 远程服务器IP或域名 -u 远端数据库账号 -p'远端数据库密码' --default-character-set=utf8 数据库名字 > /tmp/test_db.sql可以在本地...
Mysql 5.7忘记root密码怎么办
修改mysql参数文件:[root@test ~]# vi /etc/my.cnf在[mysqld]后面加入:skip-external-locking保存。[root@test ~]# service mysqld restartMySQL server PID file could not be found! [FAILED]不需要密码就能登录:[root@test ~]# mysql -ur...
关于mysql的Too many connections问题
1、问题展现应用端登录出现Too many connections报错检查发现mysql数据库服务端已经达到了max_connections上限mysql> show variables like 'max_connections';+-----------------+-------+| Variable_name | Value |+-----------------+-------+| max_connections | 1900 |+-----------------+-----...
mysql主从同步机制
1、binlog+pos同步(默认为异步)从服务器通过IO进程读取主库的binlog,写入到relay_log中,从服务器通过sql running进程读取从库的relay_log,并写入到从库的bin_Log实现同步我们生产一般使用row模式,因为有些函数在使用mix和state模式可能会报错。2、半同步(5.5开始)半同步就是就是用户向mysql...
【Oracle】ORA-00054 错误解决方法
在进行数据库维护的过程中要删除一个中间表,遇到如下错误:sys@DW>drop table dwods.member_DELTA;drop table dwods.member_DELTA *ERROR at line 1...
Oracle 12.2 RAC 报错ora-600 ora-07445
报错如下:Use ADRCI or Support Workbench to package the incident.See Note 411.1 at My Oracle Support for error and packaging details.2017-11-22 13:56:36.095000 +08:00Exception [type: SIGSEGV, Invalid permissions for mapped object] [ADDR:0x7F358CE5F7E3] [PC:0xAB3E99F, evaudc()+127] [flags: 0x0, c...
Oracle 12C RAC报错ORA-20001: Statistics Advisor
最近某涛oracle 12C RAC 数据库是问题不断,刚刚解决了 ora-07445问题,有的处理新问题,主要报错如下:alert日志报错信息:$ sqlplus / as sysdba EXEC dbms_stats.init_package(); column name format A35set linesize 120select name, ctime, how_created f...
【Case】ORA-12519: TNS:no appropriate service handler found
一、问题现象 今天有AP用户反映,数据库有时候连的上,有时候连不上,报如下的错误: ORA-12519: TNS:no appropriate service handler found 二、原因解析 oracle@C01TEST03:/home/oracle>oerr ORA 12519 12519, 00000, "TNS:no appropriate service handler found" // *Cause: The listener could no...
mysql5.7数据库改名
数据库版本是5.7.17今天接到需求说需要把数据库的名字从A改为B,查了下A数据库下有不到200张表,也不是很大,要是用导入导出也可以,就是还是会慢,时间宝贵啊,用的时间越少越好。有个rename table命令,写个脚本主要用它来实现需求#!/bin/bash#先判断新数据库是否存在,要是不存在就创建。...
如何编写更好的SQL查询:终极指南-第三部分
结构化查询语言(SQL)是数据挖掘分析行业不可或缺的一项技能。对于SQL来说,编写查询语句只是第一步,确保查询语句高效并且适合于你的数据库操作工作,才是最重要的。
如何编写更好的SQL查询:终极指南-第二部分
结构化查询语言(SQL)是数据挖掘分析行业不可或缺的一项技能。对于SQL来说,编写查询语句只是第一步,确保查询语句高效并且适合于你的数据库操作工作,才是最重要的。
最常用的四种大数据分析方法
本文主要讲述数据挖掘分析领域中,最常用的四种数据分析方法:描述型分析、诊断型分析、预测型分析和指令型分析。