- 博客(36)
- 收藏
- 关注
转载 Redis 启动警告错误
转载出处不详。启动错误1.WARNING overcommit_memory is set to 0! Background save may fail under low memory condition. To fix this issue add 'vm.overcommit_memory = 1' to /etc/sysctl.conf and then reboot or ...
2019-04-25 08:22:18
460
原创 Linux: tar.xz的解压命令
tar.xz结尾的压缩文件,需要解压的话,有两种方式:// 可以看到这个压缩包也是打包后再压缩,外面是xz压缩方式,里层是tar打包方式。$ xz -d ***.tar.xz$ tar -xvf ***.tar或者直接使用如下命令来解压$ tar xvJf ***.tar.xz...
2019-04-02 11:36:53
60438
转载 MySql 中的skip-grant-tables(跳过权限验证的问题)
https://blog.youkuaiyun.com/qq_29971371/article/details/81219837安装MySql 设置my.ini配置文件的时候,常常会添加skip-grant-tables #跳过数据库权限验证这常常导致一个现象,本地连接数据库可以使用任意账号或者密码。但是去掉之后,又常常会出现ERROR 1045等问题。这可能是因为数据库中用户密码的问题。...
2019-04-02 09:17:16
118065
10
转载 like查询如何有索引效果
一.like查询与索引 在oracle里的一个超级大的表中,我们的where条件的列有建索引的话,会走索引唯一扫描INDEX UNIQUE SCAN。如select * from table where code = 'Cod25',而如下这些语句哪些会走索引呢?Sql代码 select*fromtablewherecodelike'Code2%' ...
2019-04-01 10:55:57
543
1
原创 mysql: Myflash闪回工具测试.
安装[root@test3 MyFlash-master]# cd /opt/mysql/MyFlash-master[root@test3 MyFlash-master]# gcc -w `pkg-config --cflags --libs glib-2.0` source/binlogParseGlib.c -o binary/flashback测试创建测试表(5.7主...
2019-03-24 18:40:43
288
原创 mysql: pt-heartbeat
pt-heartbeatNAMEpt-heartbeat- Monitor MySQL replication delay.SYNOPSISUSAGEpt-heartbeat [OPTION...] [DSN] --update|--monitor|--check|--stoppt-heartbeatmeasures replication lag on a MyS...
2019-03-22 12:34:27
310
转载 linux下的缓存机制及清理buffer/cache/swap的方法梳理
https://www.cnblogs.com/kevingrace/p/5991604.html一、缓存机制介绍在Linux系统中,为了提高文件系统性能,内核利用一部分物理内存分配出缓冲区,用于缓存系统操作和数据文件,当内核收到读写的请求时,内核先去缓存区找是否有请求的数据,有就直接返回,如果没有则通过驱动程序直接操作磁盘。缓存机制优点:减少系统调用次数,降低CPU上下文切换和磁...
2019-03-20 09:58:17
217
转载 磁盘IO的概念
转载,原出处不详。在数据库优化和存储规划过程中,总会提到IO的一些重要概念,在这里就详细记录一下,对这个概念的熟悉程度也决定了对数据库与存储优化的理解程度,以下这些概念并非权威文档,权威程度肯定就不能说了。读/写IO,最为常见说法,读IO,就是发指令,从磁盘读取某段扇区的内容。指令一般是通知磁盘开始扇区位置,然后给出需要从这个初始扇区往后读取的连续扇区个数,同时给出动作是读,还...
2019-03-20 09:56:59
206
转载 linux 同步IO: sync、fsync与fdatasync
转载,找不到出处了。传统的UNIX实现在内核中设有缓冲区高速缓存或页面高速缓存,大多数磁盘I/O都通过缓冲进行。当将数据写入文件时,内核通常先将该数据复制到其中一个缓冲区中,如果该缓冲区尚未写满,则并不将其排入输出队列,而是等待其写满或者当内核需要重用该缓冲区以便存放其他磁盘块数据时,再将该缓冲排入输出队列,然后待其到达队首时,才进行实际的I/O操作。这种输出方式被称为延迟写(delay...
2019-03-20 09:56:14
149
原创 oracle: 基于schema scott的SQL复习和练习(part I)
--sql练手by bb30.--1.列出至少有一个员工的所有部门.select d.DEPTNO,d.DNAME from dept d where exists (select 1 from emp e where d.deptno=e.deptno);--2.列出薪金比 “ SMITH ” 多的所有员工.select e.EMPNO,e.ENAME,e.SAL from emp...
2019-03-19 15:18:46
196
原创 oracle: 字符串拼接的写法
根据emp表拼出select ename,job,sal,hiredate from emp where hiredate=to_date('1980/12/17','yyyy/mm/dd');语句如下SQL> select 'select ename,job,sal,hiredate from emp where hiredate=to_date('''||to_char(h...
2019-03-12 17:11:31
372
原创 python: 冒泡排序
冒泡排序的模拟示例列表为10个元素.L = [10, 200, 14, 15, 9, 12, 11, 10, 23,88]list_maopao.py的结果第1次排序: [10, 200, 14, 15, 9, 12, 11, 10, 23, 88][10, 14, 200, 15, 9, 12, 11, 10, 23, 88][10, 14, 15, 200, 9, 1...
2018-11-26 10:13:09
149
原创 oracle: DBMS_CRYPTO实现对指定列的加密解密
加密指定的varchar2类型的列:test用户的权限:GRANT EXECUTE ON SYS.DBMS_CRYPTO TO test;创建测试表[oracle@test1 ~]$ sqlplus test/testsql> create table t1(a int primary key,psw raw(60));把创建加密函数的语句放在1.sql里[...
2018-11-19 14:27:31
852
原创 mysql: haproxy to mysql 5.7 slave
安装:yum install haproxy编辑配置文件:[root@test1 haproxy]# vim haproxy.cfg启动服务:[root@test1 haproxy]# systemctl status haproxy[root@test1 haproxy]# systemctl start haproxy日志检查:[root@test1 r...
2018-10-26 10:44:40
324
1
转载 InnoDB关键特性之insert buffer
insert buffer 是InnoDB存储引擎所独有的功能。通过insert buffer,InnoDB存储引擎可以大幅度提高数据库中非唯一辅助索引的插入性能。数据库对于自增主键值的插入是顺序的,因此插入能有较高的性能。但是实际生产环境中,用户表中主键仅有并且只能有1个,然而表中可能存在多个辅助索引。为了阐述非聚集索引写性能问题,我们先来看一个例子:mysql>create ...
2018-09-21 08:51:45
184
原创 mysql: mysqld_safe Directory '/var/run/mysqld' for UNIX socket file don't exists
5.,7下,mysqld_safe启动实例报错[root@test2 ~]# 2018-09-08T01:42:11.940420Z mysqld_safe Logging to '/var/log/mysqld/my57_3307.log'.2018-09-08T01:42:11.949380Z mysqld_safe Directory '/var/run/mysqld' for UN...
2018-09-08 09:50:07
2051
转载 mysql: 更改MySQL数据库的编码为utf8mb4
原文出处: https://blog.youkuaiyun.com/woslx/article/details/49685111 utf-8编码可能2个字节、3个字节、4个字节的字符,但是MySQL的utf8编码只支持3字节的数据,而移动端的表情数据是4个字节的字符。如果直接往采用utf-8编码的数据库中插入表情数据,java程序中将报SQL异常:java.sql.SQLException: I...
2018-08-29 15:12:09
497
原创 mysql: however file don't exists. Create writable for user 'mysql'.
第一次启动mysql5.7时,报错.[root@test2 my57_3307]# /usr/local/mysql57/bin/mysqld_safe --defaults-file=/dbdata/mysql/my57_3307/my57_3307.cnf --ledir=/usr/local/mysql57/bin2018-08-26T14:12:45.459798Z mysql...
2018-08-26 22:21:22
13645
2
原创 linux: /var/run目录
http://blog.sina.com.cn/s/blog_5395a50f0101nz97.html启动mysql5.6时报错:[root@test2 dbdata]# ./mysql56_keepalived_start.sh [root@test2 dbdata]# 180824 07:32:28 mysqld_safe Logging to '/var/run/mysqld/...
2018-08-24 08:08:42
9089
转载 linux: stat 命令查看文件信息
https://www.cnblogs.com/xuxiuxiu/p/6292825.html在Linux中,没有文件创建时间的概念。只有文件的访问时间、修改时间、状态改变时间。也就是说不能知道文件的创建时间。但如果文件创建后就没有修改过,修改时间=创建时间;如果文件创建后,状态就没有改变过,那么状态改变时间=创建时间;如果文件创建后,没有被读取过,那么访问时间=创建时间,这个基本不太可能。...
2018-08-13 08:25:26
489
原创 oracle: ORA-27300, ORA-27301, ORA-27302 on AIX (文档 ID 1541121.1)
双节点的aix下的11204rac的警告日志:Sat Aug 04 07:21:01 2018WARNING: Heavy swapping observed on system in last 5 mins.pct of memory swapped in [1.11%] pct of memory swapped out [1.00%].Please make sure there ...
2018-08-04 09:23:52
688
原创 mongo: 增大oplog
备库先扩,如果是主节点,先退位成备份节点吧.这样都是在操作备库了.1.关闭[root@test3 ~]# systemctl stop mongod2.单机模式启动直接注释原有的参数文件更方便#replication: 注释副本集配置参数# replSetName: repltest1 port: 27018 改端口[root@test3 ~]# syst...
2018-07-30 11:05:43
279
转载 sql server: 数据库备份时出现-operating-system-error-5拒绝访问
sql-server 数据库备份时出现-operating-system-error-5拒绝访问。一般备份文件选择的目录为磁盘根目录或备份所选分区未授予sqlserver用户读写权限时会出现此错误。解决办法就是给sqlserver用户授予权限:选择要备份的文件夹 ,右键–>属性–>安全–>看下”组或用户”是否包涵Authenticated Users 这个用名,因为是包括在计算机...
2018-06-22 11:03:06
6272
原创 oracle: DBVERIFY检测数据文件
dbv可以用来检测数据文件的物理坏块问题.1.检测数据文件[oracle@test1 ~]$ dbv file=/dbdata/oradata/orcl11r2/users01.dbf DBVERIFY: Release 11.2.0.3.0 - Production on Fri Jun 15 10:45:40 2018Copyright (c) 1982, 2011, Oracle a...
2018-06-15 11:00:26
548
原创 oracle: 裸设备(raw device)的表空间
linux下模拟个裸设备添加个数据文件.[root@test1 orcl11r2]# dd if=/dev/zero of=raw_datafile bs=1024k count=100100+0 records in100+0 records out104857600 bytes (105 MB) copied, 0.141889 s, 739 MB/s[root@test1 orcl1...
2018-06-15 10:35:58
1035
原创 oracle: datafile的resize问题
在有些情况下,比如存储空间不足了,数据文件创建时指定过大了。可能会需要对数据文件的大小进行调整,这时可以执行下脚本,产生resize的命令,来方便对数据文件进行减小操作。SQL> @C:\Users\bb30\Documents\IT\Scripts\oracle\resize_datafile.sql==========DATAFILE INFO:FILE_NAME ...
2018-06-13 17:50:06
1524
原创 oracle: local_listener,remote_listener,listener_networks参数
local_listener参数:当oracle的本地监听为非默认情况时,会用到local_listener参数。remote_listener参数:而当监听和实例本身不在同一台服务器上时,remote_listener参数就会起作用了。例如:192.168.2.30为数据库服务器,没有配监听。编辑tnsnames.ora和设置remote_listener参数:[oracle@test1 adm...
2018-06-11 15:49:57
3083
原创 oracle: SKIP_UNUSABLE_INDEXES参数(ORA-39326)
impdp导入数据时报ora-39326错误。原文出处:http://blog.itpub.net/19602/viewspace-61743/之前并不知道SKIP_UNUSABLE_INDEXES是一个参数,在imp/impdp中经常看到!通过以下试验发现即使SKIP_UNUSABLE_INDEXES=y,status=UNUSABLE的index还是伴随着tt表
2017-10-18 09:10:24
2182
原创 表压缩(innodb)
1.所有节点修改参数先vim /home/mysql/conf/s01.cnfvim /home/mysql/conf/s02.cnf#compressinnodb_file_format=Barracudainnodb_file_per_table=1mysql> set global innodb_file_format=Barracuda;mysql> S
2017-10-08 21:10:45
240
原创 sql tuning:select锁insert
并发高时,出现锁等待:----------------------------*************************** 1. row *************************** waiting_trx_id: 14537594 waiting_thread: 11373INSERT into sch_work_time_temp(sch_work_time_i
2017-10-08 21:04:19
264
原创 限定oracle单服务器多instance的cpu资源
限制每个instance的cpu配额:1.创建plan,名称为MAXCAP_PLANBEGIN DBMS_RESOURCE_MANAGER.CREATE_PENDING_AREA(); DBMS_RESOURCE_MANAGER.CREATE_PLAN( PLAN => 'MAXCAP_PLAN', COMMENT => 'Limit overall data
2017-09-08 13:33:32
911
原创 12.1.0.2 rac with psu 12.1.0.2.170418
grid:grid@yzh-rac1:/oracle/app/12.1.0/grid> OPatch/opatch versionOPatch Version: 12.1.0.1.3升级opatchgrid@yzh-rac1:/oracle/app/12.1.0/grid> $ mv OPatch/ OPatch_oldgrid@yzh-rac1:/oracle/app/12.
2017-06-28 05:38:43
744
原创 10.1 oracle alert.log中'Process Q000 Started Up But Failed With Error = 20'
客户的老的测试环境。日志报'Process Q000 Started Up But Failed With Error = 20'错误。无法起库。oracle 10.1.0.3.0 aix 5.3单机。经查询,是processes参数设置过低引起。当前值为300,改正为800.问题解决。
2017-06-13 09:09:06
623
原创 12c rac 操作系统内存低导致服务offline(opatch)
12.1.0.2.0,2节点nodes rac,suse11 sp4 数据库服务器上存在应用的脚本,导致在特定时刻内存free过低,最低时100mb,导致自建的service直接offline了。参见12c memory guard部分。solution1:(linux only x64)yzh-rac1:~/Desktop # vim /etc/sysctl.
2017-06-07 08:27:27
573
原创 s14 python3 day1 作业3 三级菜单
需求:做个三级菜单。很low的代码#!/usr/bin/env python3# -*- coding:utf-8 -*-# Author: leileicatalog = { '北京':{ "昌平":{ "沙河":["avboy","网吧"], "天通苑":["链家地产","我爱我家"]
2017-06-02 10:43:02
536
原创 s14 python3 day1 作业2
需求:模拟验证用户输入密码登录。要求有3次机会,如果用户只输错密码,则三次后锁定,下次再登陆则提示账号锁定。如果用户名密码正确,则提示登陆成功。做作业:使用两个文本文件来分别存放用户信息和锁定信息用户和密码列表[root@test03 day1]# cat user_list.txt liuxiaolu 123456liuxiao
2017-05-31 08:36:34
690
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人