数据库锁设计的初衷是处理并发问题。作为多用户共享的资源,当出现并发访问的时候,数据库需要合理地控制资源的访问规则。而锁就是用来实现这些访问规则的重要数据结构。 根据加锁的范围,MySQL 里面的锁大致可以分成全局锁、表级锁和行锁三类。 全局锁 顾名思义,全局锁就是对整个数据库实例加锁。MySQL 提 ...
分类:
数据库技术 时间:
2020-05-18 13:36:55
收藏:
0 评论:
0 赞:
0 阅读:
44
一、数据库瓶颈 不管是IO瓶颈,还是CPU瓶颈,最终都会导致数据库的活跃连接数增加,进而逼近甚至达到数据库可承载活跃连接数的阈值。在业务Service来看就是,可用数据库连接少甚至无连接可用。接下来就可以想象了吧(并发量、吞吐量、崩溃)。 1、IO瓶颈 第一种:磁盘读IO瓶颈,热点数据太多,数据库缓 ...
分类:
数据库技术 时间:
2020-05-18 13:32:40
收藏:
0 评论:
0 赞:
0 阅读:
86
1、查询mysql端口号 mysql> show global variables like 'port'; + + + | Variable_name | Value | + + + | port | 3306 | + + + 1 row in set (0.01 sec) 2、查看当前用户信息 ...
分类:
数据库技术 时间:
2020-05-18 13:30:42
收藏:
0 评论:
0 赞:
0 阅读:
68
本文基于 sqlite3 进行测试,准备工作如下 import sqlite3 conn = sqlite3.connect('window.db') cur = conn.cursor() ##### 原始数据 sql = '''select * from window;''' cur.execu ...
分类:
数据库技术 时间:
2020-05-18 13:27:53
收藏:
0 评论:
0 赞:
0 阅读:
57
1.新建一个项目,目录结构如下: 新建.py文件“opmysql.py”,输入以下代码: 1 import logging, os, pymysql 2 from public import config 3 class OperationDbInterface(object): 4 def __i ...
分类:
数据库技术 时间:
2020-05-18 13:17:36
收藏:
0 评论:
0 赞:
0 阅读:
51
当ceph集群使用一段时间,有时会发现集群存在 `store is getting too big!` 告警,本章节主要针对该问题进行处理。
分类:
数据库技术 时间:
2020-05-18 12:44:47
收藏:
0 评论:
0 赞:
0 阅读:
99
早上一来打开数据库,点击一下表就提示:数据库未打开,仅允许在固定表/视图中查询,搞了一会才把它给解决,现在总结一下解决的方法: 第一步:运行cmd,打开窗口输入:sqlplus/nolog 第二步:输入命令:connect sys/sys as sysdba,提示已连接。 第三步: 输入命令:alt ...
分类:
数据库技术 时间:
2020-05-18 12:42:24
收藏:
0 评论:
0 赞:
0 阅读:
53
mysql数据库中吧时分秒换算成秒的函数TIME_TO_SEC() 表 tab id time 1 00:01:30 比如 00:01:30 SELECT TIME_TO_SEC(time) FROM tab where id=1 得到的结果就是 90 ...
分类:
数据库技术 时间:
2020-05-18 12:31:41
收藏:
0 评论:
0 赞:
0 阅读:
258
mysql是8版本的,在学习c3p0链接池配置的时候出现了一些问题,记录一下错误.. 刚开始出现的是这个错误 :java.lang.NoClassDefFoundError: com/mchange/v2/ser/Indirector 查了一下是缺少了mchange commons java 0.2 ...
分类:
数据库技术 时间:
2020-05-18 12:31:06
收藏:
0 评论:
0 赞:
0 阅读:
73
golang 在使用 mysql 的时候会用到 database/sql 这个库,每次都在黑盒使用它,有必要来梳理一下整个请求流程和细节,以免以后碰到问题会有解决的思路。 阅读之前的几个问题 sql 的连接池的连接怎么维护的? Query / Exec 如何获取查询的连接? 连接池的连接如何释放的? ...
分类:
数据库技术 时间:
2020-05-18 12:30:28
收藏:
0 评论:
0 赞:
0 阅读:
58
想要H5页面中实现升序,降序的排序功能 : 问题 : 点击排序按钮只可以降序,不能升序 原因 : 小于0时无法排序, 原因是返回值为 int 类型, 小于0的值变为0,所以无法排序 但是在解决这个问题同时发现了另外一个问题, 因为要做分页处理(每页数据为15条), 数据超过15条数据时, 那么排序只 ...
分类:
数据库技术 时间:
2020-05-18 12:22:46
收藏:
0 评论:
0 赞:
0 阅读:
78
--字符串根据特定字符分割成表数据create function [dbo].[f_split](@SourceSql varchar(8000),@StrSeprate varchar(10))returns @temp table(a varchar(100)) as begin declare ...
分类:
数据库技术 时间:
2020-05-18 12:22:27
收藏:
0 评论:
0 赞:
0 阅读:
51
解决方法: 在my.ini或者/etc/my.cnf下面添加skip-name-resolve 如下是linux,打开my.cnf添加skip-name-resolve并保存,重启服务 vim /etc/my.cnf #添加以下代码到[mysqld] [mysqld] skip-name-resol ...
分类:
数据库技术 时间:
2020-05-18 12:20:07
收藏:
0 评论:
0 赞:
0 阅读:
108
在“SQL Server企业管理器”中注册数据库所在的服务器,注意要使用sa用户名和口令,否则以后执行备份调度的时候,会出现权限不足,导致不能进行备份。2. 确保该服务器的SQL Server Agent服务是开启的,因为所有的调度都是通过该代理进行执行的。3. 在“SQL Server企业管理器” ...
分类:
数据库技术 时间:
2020-05-18 11:41:32
收藏:
0 评论:
0 赞:
0 阅读:
42
一、数据库的安装 1、官网下载:https://dev.mysql.com/downloads/mysql/ 2、安装: (1)双击安装包 (2)选择自定义安装 (3)选择安装产品,根据自己电脑操作系统位数来选择 选择好安装产品后,在右侧已选栏中点击选中,进行自定义路径设置 (4)这里我改成了E盘 ...
分类:
数据库技术 时间:
2020-05-18 10:33:06
收藏:
0 评论:
0 赞:
0 阅读:
43
大多数公司都会专门为数据分析单独准备一个数据库做日常分析,用来做数据查询和人工分析后的结果存储,日积月累,临时表众多,数据库变得非常巨大,如果同时做多个查询,经常需要等很久才能出结果,提升硬件性能又需额外昂贵的花费。 因为缺乏好用工具的支持,数据分析人员的离线分析动作总是先由一个事先写好的复杂查询或 ...
分类:
数据库技术 时间:
2020-05-18 10:05:47
收藏:
0 评论:
0 赞:
0 阅读:
72
在服务器环境下(linux 或 docker),有时系统时区默认是 UTC 时区,这时需要格外注意下应用使用的时区信息。 在使用 ef + linq 执行 mysql 查询时,若查询条件中含有 Datetime.Now(),则会按 mysql 的时区信息查询,造成时间错乱。 修改 mysql 的时区... ...
分类:
数据库技术 时间:
2020-05-18 10:04:56
收藏:
0 评论:
0 赞:
0 阅读:
69
数据库实验系列之2数据库上的基本操作实验(针对表、视图及不同权限用户的增、删、改、查及数据库的备份和恢复) ...
分类:
数据库技术 时间:
2020-05-18 10:03:08
收藏:
0 评论:
0 赞:
0 阅读:
101
想必每个DBA都喜欢挑战数据导入时间,用时越短工作效率越高,也充分的能够证明自己的实力。实际工作中有时候需要把大量数据导入数据库,然后用于各种程序计算,本文将向大家推荐一个挑战4秒极限让百万级数据瞬间导入SQL Server实验案例。 本实验将使用5中方法完成这个过程,并详细记录各种方法所耗费的时间 ...
分类:
数据库技术 时间:
2020-05-18 10:01:42
收藏:
0 评论:
0 赞:
0 阅读:
52
1. SELECT * FROM 表名 WHERE 1 AND [ORDER BY DESC LIMIT] 2. INSERT INTO 表名 (字段列表) VALUES (值列表) 3. UPDATE 表名 SET 字段=值,字段=值 WHERE 1 AND 4. DELETE FROM 表名 W ...
分类:
数据库技术 时间:
2020-05-18 09:50:06
收藏:
0 评论:
0 赞:
0 阅读:
48