数据库服务器

swoole怎么连接数据库

℡╲_俬逩灬. 提交于 2020-01-09 17:59:14
异步连接到MySQL服务器。 $serverConfig为MySQL服务器的配置,必须为关联索引数组 $callback连接完成后回调此函数 swoole连接数据库实例: 推荐学习: swoole教程 就到这里啦,有需要学习交流的友人请加入交流群的咱们一起,群内都是1-7年的开发者,希望可以一起交流,探讨PHP,swoole这块的技术 或者有其他问题 也可以问,获取swoole或者php进阶相关资料私聊管理即可 点此加入该群​jq.qq.com ​jq.qq.com 来源: https://www.cnblogs.com/heyue0117/p/12172352.html

什么是主从复制、读写分离、为什么要使用

徘徊边缘 提交于 2020-01-08 18:01:37
一、什么是主从复制、读写分离、为什么要使用 主从复制:是一种数据备份的方案。 简单来说,是使用两个或两个以上相同的数据库,将一个数据库当做 主数据库 ,而另一个数据库当做 从数据库。 在 主数据库 中进行相应操作时, 从数据库 记录下所有主数据库的操作,使其二者一模一样。 读写分离:是一种让数据库更稳定的的使用数据库的方法。 是在有 从数据库 的情况下使用,当 主数据库 进行对数据的增删改也就是写操作时,将查询的任务交给 从数据库 。 为什么要使用主从分离和读写操作呢? 主从复制:1、当主数据库出现问题时,可以当从数据库代替主数据库,可以避免数据的丢失。      2、可以进行读写分离 读写分离:1、避免从数据库进行写操作而导致的主从数据库数据不一致的情况,因为当主从数据库数据不一致时,那么从数据库最主要的备份任务就没有意义了。       2、减轻主数据库的压力。因为进行写操作更耗时,所以如果不进行读写分离的话,写操作将会影响到读操作的效率。 二、什么是集群 如果说主从复制是各司其职的话,那么集群就是一群同样的个体做着同样的事情。在Redis中,数据的写入操作次数很大的情况下,只使用单独一个服务器来进行写入操作的话,效率不高,那么如果使用集群方案,利用多个Redis服务器来进行写操作,大量的数据,你写一点,我写一点,大家都分担一点,那么效率会高很多。就像一小 块土地需要挖土

日常问题解决

陌路散爱 提交于 2020-01-08 13:31:07
需求1:sqlite两张同样数据结构的表,将数据合成到一张表中 场景:服务器上突然中断导致对sqlite的读写中断,数据库被锁,报database disk image is malformed的错误,导致重启后无法继续写入,将数据备份,重建数据库写入数据,后期需要数据合并。 需求2:服务器重启时自动启动某个程序 场景:录像处理的程序,若不启动,导致中转上面的数据堆积,磁盘占满,防止服务器重启后忘记启动这个程序,加入自动启动的机制 来源: https://www.cnblogs.com/mbaymax/p/12165925.html

Oracle数据库的体系结构和用户管理

。_饼干妹妹 提交于 2020-01-08 07:44:38
一、Oracle体系结构 数据库的体系结构是指数据库的组成、工作过程、以及数据库中数据的组织与管理机制,要了解Oracle数据库的体系结构,必须理解Oracle系统的主要组件和重要概念。 1、Oracle体系结构概述 Oracle体系结构包含一系列组件,如下图所示,图中显示了Oracle体系结构中的主要组件,包括实例、用户进程、服务器进程、数据文件及其他文件,如参数文件、口令文件和归档日志文件等。从图中可以看出,实例和数据库是Oracle数据库体系结构的核心组成部分,也是最重要的两个概念;DBA一个很重要的工作就是维护实例和数据库本身的正常工作。 1)实例 Oracle实例是后台进程和内存结构的集合,必须启动实例才能访问数据库中的数据。Oracle实例启动时,将分配一个系统全局区(SGA)并启动一系列Oracle后台进程。Oracle实例有两种类型:单进程实例和多进程实例,单进程Oracle实例使用一个进程执行Oracle的全部操作,在单进程环境下的Oracle实例仅允许一个用户可存取;多进程Oracle实例(又称多用户Oracle)使用多个进程来执行Oracle的不同部分,对于每个连接的用户都有一个进程。 2)数据库 数据库是数据的集合,物理上指存储数据库信息的一组操作系统文件,每个数据库有一个逻辑结构和物理结构。物理结构是指构成数据库的一组操作系统文件,主要由三种类型文件组成

oracle数据库连接非常慢,sqlplus很快,用客户端就很慢,十几秒才好

倾然丶 夕夏残阳落幕 提交于 2020-01-07 14:11:35
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> oracle数据库连接非常慢,sqlplus很快,用客户端就很慢,十几秒才好。然后服务器内存一下就飙升到了90%,最开始以为是表空间占满了,数据库连接数占满了。折腾了半天,重启,还是很慢。应用连接数据库,都启动不了。发现了问题! 在客户端连接服务器的时候,点击“登录”,需要10秒多钟才可以连接到数据库,连接后操作一切正常。 在客户端用tnsping服务器,如下: C:\Documents and Settings\Administrator>tnsping ORA11G 很长时间没有反应 原因在于:!!!! 这个文件 listener.log 过大导致oracle像是假死了。listener.org路径:$ORACLE_HOME\diag\tnslsnr\机器名\listener\trace 删除掉重建一个同名文件就好。 然后tnsping ORA11G.很快就OK了。 来源: oschina 链接: https://my.oschina.net/u/204616/blog/599363

Mysql语句大全

三世轮回 提交于 2020-01-06 16:11:10
1、说明:创建数据库 CREATE DATABASE database-name 2、说明:删除数据库 drop database dbname 3、说明:备份sql server --- 创建 备份数据的 device USE master EXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat' --- 开始 备份 BACKUP DATABASE pubs TO testBack 4、说明:创建新表 create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],..) 根据已有的表创建新表: A:create table tab_new like tab_old (使用旧表创建新表) B:create table tab_new as select col1,col2… from tab_old definition only 5、说明:删除新表 drop table tabname 6、说明:增加一个列 Alter table tabname add column col type 注:列增加后将不能删除。DB2中列加上后数据类型也不能改变,唯一能改变的是增加varchar类型的长度。 7、说明

Windows下初体验MongoDB服务器

人走茶凉 提交于 2020-01-06 15:30:35
目录 一、MongoDB的安装 1.1 MongoDB的下载安装 1.2 环境变量的配置 1.3 启动Mongo服务 1.4 初体验 二、MongoDB基本命令 2.1 基本命令1 2.2 基本命令2 2.2.1 增加数据 2.2.2 修改数据 2.2.3 删除 三、用JavaScript来写命令 四、MongoDB插入的批量操作 五、MongoDB Updata常见错误 5.1 在数据库中准备数据 5.2 修改 六、初始Update修改器 6.1 $set修改器 6.2 $unset修改器 6.3 $inc修改器 6.4 multi选项用法 6.5 upsert选项用法 七、Update数组修改器 7.1 $push修改器 7.2 $ne修改器 7.3 $addToSet修改器 7.4 $each修改器 7.5 $pop修改器 7.6 数组定位修改 七、findAndModify 7.1 runCommand() 7.2 findAndModify() 八、MongoDB查询_不等修饰符 九、MongoDB查询_多条件查询 十、MongoDB查询_数组查询 10.1 $all修饰符 10.2 $in修饰符 10.3 $size修饰符 10.4 $slice修饰符 十一、MongoDB查询_参数使用方法 十二、MongoDB查询_如何在js文本中使用 十三、MongoDB索引

Windows下初体验MongoDB服务器

本秂侑毒 提交于 2020-01-05 19:16:30
目录 一、MongoDB的安装 1.1 MongoDB的下载安装 1.2 环境变量的配置 1.3 启动Mongo服务 1.4 初体验 二、MongoDB基本命令 2.1 基本命令1 2.2 基本命令2 2.2.1 增加数据 2.2.2 修改数据 2.2.3 删除 三、用JavaScript来写命令 四、MongoDB插入的批量操作 五、MongoDB Updata常见错误 5.1 在数据库中准备数据 5.2 修改 六、初始Update修改器 6.1 $set修改器 6.2 $unset修改器 6.3 $inc修改器 6.4 multi选项用法 6.5 upsert选项用法 七、Update数组修改器 7.1 $push修改器 7.2 $ne修改器 7.3 $addToSet修改器 7.4 $each修改器 7.5 $pop修改器 7.6 数组定位修改 七、findAndModify 7.1 runCommand() 7.2 findAndModify() 八、MongoDB查询_不等修饰符 九、MongoDB查询_多条件查询 十、MongoDB查询_数组查询 10.1 $all修饰符 10.2 $in修饰符 10.3 $size修饰符 10.4 $slice修饰符 十一、MongoDB查询_参数使用方法 十二、MongoDB查询_如何在js文本中使用 十三、MongoDB索引

查看sqlserver的端口号

别说谁变了你拦得住时间么 提交于 2020-01-05 06:45:35
1.如果你是win2003,那么一定要安装sql的补丁sp3a以上版本SP 检查你的SQL有没有打补丁,没有的话要打上补丁,检查的方法是在查询分析器中运行: select @@version 如果出来的版本号是8.00.760以下,则表明你未安装sp3的补丁,要装上. SQL补丁下载: 全部补丁的位置 http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=9032f608-160a-4537-a2b6-4cb265b80766 注意下载后,执行的时候是解压,要在解压后的目录中执行setup.bat才是真正的安装 2.SQL Server连接中的四个最常见错误: 一."SQL Server 不存在或访问被拒绝" 这个是最复杂的,错误发生的原因比较多,需要检查的方面也比较多. 一般说来,有以下几种可能性: 1,SQL Server名称或IP地址拼写有误 2,服务器端网络配置有误 3,客户端网络配置有误 要解决这个问题,我们一般要遵循以下的步骤来一步步找出导致错误的原因. ============= 首先,检查网络物理连接 ============= ping <服务器IP地址/服务器名称> 如果 ping <服务器IP地址> 不成功,说明物理连接有问题,这时候要检查硬件设备,如网卡,HUB

SQL Server 复制订阅

a 夏天 提交于 2020-01-04 22:44:35
标签:SQL SERVER/MSSQL SERVER/数据库/DBA/高性能解决方案/高可用 概述 配置复制就没有数据库镜像和AlwaysOn的要求那么高,只需要两台服务器能通过TCP进行通讯即可,两台服务器操作系统和SQL版本都可以不完全一致,而且两台服务器也不需要加入域,所以配置复制订阅就简单多了,但是复制订阅主要是针对数据表而不能像镜像和AlwaysOn那样配置整个数据库,这也是它的缺点吧。 接下来主要除了前面介绍配置复制订阅后面还会解释一些需要注意的事项。 复制数据库:AdventureWorks2008R2 注意: 1.发布的表必须要存在主键和聚集索引,之前遇到过上G级别的表因为没有聚集索引导致订阅失败。 2.一个发布项目不要包含的表不要太大,由于发布生成快照的过程中会锁表同时会堵塞相应表的进程,如果表太大导致生成快照的时间过长势必会导致服务器堵塞非常的严重有时候还会出现很严重的问题!!!,可以通过多创建几个发布项目来解决。 3.发布服务器和分发服务器分开,减少发布服务器的压力。 4.注意一些特殊字符类型的字段会导致创建订阅失败,这里面可以将字段的数据类型改成unicode类型的字段,unicode类型的字段在SQLServer中以N开头,比如nchar、nvarchar、ntext等。 5.如果要创建请求订阅,那么快照文件夹路径需要配置共享文件夹。 目录 概述