数据库服务器

SQLsever数据库实例

匿名 (未验证) 提交于 2019-12-03 00:22:01
阅读数:2718 什么是SQL SERVER实例 SQL SERVER实例的概念和“类与对象”的概念很相似。可以把SQL SERVER的安装程序看做是一个类,安装过程则是创建对象的过程,创建出来的对象称为“SQL SERVER实例”――即“类与对象”中把类实例化的概念。 因此,所谓的“SQL SERVER实例”,实际上就是被安装在计算机上的某个完整的SQL SERVER服务器(或者,为了与硬件服务器的概念相区别,可以把SQL SERVER实例称为SQL SERVER服务器引擎)。 注:这里所说的“完整”的SQL SERVER服务器,是指每一个SQL SERVER实例可以包括所有可选的SQL SERVER服务器组件,包括数据库引擎、Analysis Services、Reporting Services等等。 在一台计算机上,可以安装多个SQL SERVER服务器(即可以安装多个SQL SERVER实例,就如同一个类可以实例化出若干个对象一样),但通常有一个最大上限。 每个SQL Server实例都有一组自己独占的程序文件和数据文件,另外,还有一组所有SQL SERVER实例所共享的程序文件和数据文件。 在每个SQL SERVER实例的内部,如果该实例包含了数据库引擎、Analysis Services、Reporting Services等组件的话

Oracle实现跨数据库查询

匿名 (未验证) 提交于 2019-12-03 00:08:02
1.在当前数据库下查看所有的DBLINK的方法 select * from dba_db_links ; 2.创建 create public database link dbLinkName --( dbLink 的名字,任意指定) connect to username identified by password using '(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = IP )(PORT = 1521))--(IP:ORACLE服务器的IP地址) ) (CONNECT_DATA = (SERVICE_NAME = SID) --(ORACLE服务器的服务标识) ) )' ; 3.使用 select count (*) from tableName@dbLinkName ; 来源:51CTO 作者: Imcomming 链接:https://blog.csdn.net/hzs8716/article/details/100927152

网络IO

匿名 (未验证) 提交于 2019-12-02 23:56:01
大并发服务器设计目标 高性能(High Performance). 要求编写出来的服务器能够最大限度发挥机器性能, 使得机器在满负荷的情况下能够处理尽可能多的并发请求, 对于大量并发请求能够及时快速做出响应 高可用(High Availability). 要求服务器7*24小时服务, 故障转移 伸缩性(Scalability). 服务器具有良好框架, 分层设计, 业务分离, 并且能够进行灵活部署 分布式: 负载均衡 分布式存储 分布式计算 C/S结构: 任何网络系统都可以抽象为C/S结构(客户端, 服务端) 网络I/O+服务器高性能编程技术+数据库 超出数据库连接数: 数据库并发连接数10个, 应用服务器这边有1000个并发请求, 将会有990个请求失败. 解决办法: 增加一个中间层DAL(数据库访问控制层), 一个队列进行排队 超出时限: 数据库并发连接数10个, 数据库1秒钟之内最能处理1000个请求, 应用服务器这边有10000个并发请求, 会出现0-10秒的等待. 如果系统规定响应时间5秒, 则该系统不能处理10000个并发请求, 这时数据库并发能力5000, 数据出现瓶颈. 提高数据库的并发能力 队列+连接池(DAL) 主要逻辑挪到应用服务器处理, 数据库只做辅助的业务处理. 在数据库上进行计算能力或处理处理逻辑不如操作系统效率高. --> 很有限降低数据库的压力,

【讲清楚,说明白!】Zabbix企业级自动化监控入门

匿名 (未验证) 提交于 2019-12-02 23:55:01
Zabbix是什么: Zabbix是由工程师Alexei Vladishev创建,目前有Zabbix SIA在持续开发和支持。Zabbix是一个企业级的分布式开源监控方案。Zabbix是一款能够监控各种网络参数以及服务器健康性和完整性的软件。Zabbix使用灵活的通知机制,允许用户为几乎任何事件配置基于邮件的告警。这样可以快速反馈服务器的问题。基于已存储的数据,Zabbix提供了出色的报告和数据可视化功能。这些功能使得Zabbix成为容量规划的理想方案。Zabbix支持主动轮询和被动捕获。Zabbix所有的报告、统计信息和配置参数都可以通过基于Web前端页面进行访问。基于Web的前端页面可以确保您从任何方面评估您的网络状态和服务器的健康性。适当的配置后,Zabbix可以在IT基础架构监控方面扮演重要的角色。对于只有少量服务器的小型组织和拥有大量服务器的大型公司也同样如此。Zabbix是免费的,Zabbix是根据GPL通用公共许可证第二版编写和发行的。意味着它的源代码都是免费发行的,可供公众任意使用。目前世界各地许多不同规模的组织将Zabbix作为主要的监控平台。 Zabbix监控是一个基于WEB界面的提供分布式系统监控以及网络监控功能的企业级的开源解决方案。Zabbix能监视各种网络参数,保证服务器系统的安全运营,并提供灵活的通知机制让系统管理员快速定位并解决存在的各种问题

php 开源项目汇总

匿名 (未验证) 提交于 2019-12-02 22:11:45
WordPress是最热门的开源个人信息发布系统(Blog)之一,基于PHP+MySQL构建。WordPress提供的功能包括: 1.文章发布、分类、归档。 2.提供文章、评论、分类等多种形式的RSS聚合。 3.提供链接的添加、归类功能。 4.支持评论的管理,垃圾信息过滤功能。 5.支持对样式CSS和PHP程序的直接编辑、修改。 6.在Blog系统外,方便的添加所需页面。 7.通过对各种参数进行设置,使你的Blog更具个性化。 8.静态html页面生成。 9.通过选择不同主题,方便地改变页面的显示效果。 10.通过添加插件,可提供多种特殊的功能。 11.支持Trackback和pingback。 12.支持针对某些其它blog软件、平台的导入功能。 13.支持多用户。 14.安装最简单。 15.Web标准支持非常好。 16.使用比较简单。 17.拥有大量的主题与插件。 Mambo 【PHP开源 内容管理CMS】 Mambo是一个功能丰富、采用PHP+MySQL搭建、最优秀的动态门户引擎/内容管理系统(CMS),能够用于建设拥用几个页面到几千个页面的网站。它具有: 1、强大的内容编排功能 只需要熟悉简单的在线编辑方式就可以维护自己的网站内容 2、丰富、精美的模板/主题可供选择 3、优秀的性能 采用独有的网站 缓存 技术,让动态网站拥有静态网站的速度 4、针对搜索引擎收录而优化的功能。

Postgresql ODBC驱动,用sqlserver添加dblink跨库访问postgresql数据库

匿名 (未验证) 提交于 2019-12-02 22:06:11
在同样是SQLserver数据库跨库访问时,只需要以下方法 declare @rowcount int set @rowcount = 0 set @rowcount =(select COUNT(*) from sys.servers where name = 'ITSV2') if @rowcount <= 0 begin exec sp_addlinkedserver 'ITSV2', ' ', 'SQLOLEDB', '192.168.0.222,8989' --IP,端口号 end exec sp_addlinkedsrvlogin 'ITSV2','false',null, 'sa', 'sa1234' --数据库链接账号、密码 --select * from [ITSV2].数据库.dbo.表 做项目的时候遇到数据对接问题,需要从其他地方同步数据到本项目,本项目是使用sqlserver数据库,而对方使用的是postgresql数据库。 一、下载安装postgresql ODBC驱动 在PostgreSql官网下载ODBC驱动,网址: https://www.postgresql.org/ftp/odbc/versions/msi/ 本数据库所在的服务器是64位,我找最新版本的64位的 在网上有人下载使用的的另一个,这个是收费的,但是有免费使用期。

mysql数据类型

匿名 (未验证) 提交于 2019-12-02 22:06:11
关系型数据库的常见组件 数据库:database 表:table 行:row 列:column 索引:index 试图:view 用户:user 权限:privilege 存储过程:procedure 存储函数:function 触发器:trigger 事件调度器:event scheduler 错误日志:Error log 默认情况下错误日志大概记录以下几个方面的信息: 1、服务器启动和关闭过程中的信息(未必是错误信息,例如,mysql如何启动INNODB的表空间文件的、如何初始化自己的存储引擎的等) 2、服务器运行过程中的错误信息 3、事件调度器运行一个事件时产生的信息 4、在从服务器上启动服务器进程时产生的信息 注意: 1、可以根据自身需求设定不同错误日志的值 1=只记录 Errors 级别的日志 2=记录Errors、warnings 级别的日志 3=记录Errors、warnings、notes(defaults)级别的日志 2、如何删除旧的错误日志 在mysql5.7之前:数据库管理员可以删除很长时间之前的错误日志,以保证mysql服务器上的硬盘空间。mysql数据库中,可以使用mysqladmin命令开启新的错误日志: 命令语法如下:mysqladmin -u root -p flush_logs 也可以登陆mysql数据库中使用flush logs

20道BAT面试官最喜欢问的JVM+MySQL面试题(含答案解析)

匿名 (未验证) 提交于 2019-12-02 22:02:20
1. 内存模型以及分区,需要详细到每个区放什么。 JVM 分为堆区和栈区,还有方法区,初始化的对象放在堆里面,引用放在栈里面, class 类信息常量池(static 常量和 static 变量)等放在方法区 new: 方法区:主要是存储类信息,常量池(static 常量和 static 变量),编译后的代码(字 节码)等数据 堆:初始化的对象,成员变量 (那种非 static 的变量),所有的对象实例和数组都要 在堆上分配 栈:栈的结构是栈帧组成的,调用一个方法就压入一帧,帧上面存储局部变量表,操 作数栈,方法出口等信息,局部变量表存放的是 8 大基础类型加上一个应用类型,所 以还是一个指向地址的指针 本地方法栈:主要为 Native 方法服务 程序计数器:记录当前线程执行的行号 2. 堆里面的分区:Eden,survival (from+ to),老年代,各自的特点。 堆里面分为新生代和老生代(java8 取消了永久代,采用了 Metaspace),新生代包 含 Eden+Survivor 区,survivor 区里面分为 from 和 to 区,内存回收时,如果用的是复 制算法,从 from 复制到 to,当经过一次或者多次 GC 之后,存活下来的对象会被移动 到老年区,当 JVM 内存不够用的时候,会触发 Full GC,清理 JVM 老年区 当新生区满了之后会触发 YGC

MySQL数据同步【双主热备】

匿名 (未验证) 提交于 2019-12-02 22:02:20
应用环境 数据库同步方式 创建数据库表 配置数据库my.ini文件 my.ini文件简单释义 配置双向同步 配置项释义 设置主机并启动从服务器线程 show slave status 测试同步 解决自增长列的问题 模拟测试自增长列解决方案 故障排除 MySQL版本间复制兼容性问题 ERROR 1201 (HY000) 应用环境 数据库服务器 虚拟机 OS: Windows Server 2003 1.数据库服务器242   IP:192.168.206.242 2.数据库服务器243   IP:192.168.206.243 MySQL版本 版本号: 5.5.2 查询语句: SELECT VERSION(); 数据库同步方式   两台服务器互为主从, 双向同步数据    创建数据库表 为试验双向同步,简单编写了一个创建数据库和一个用户表的语句。 并分别在服务器242和243上的MySQL中执行语句。 配置数据库my.ini文件 在 242 和 243 服务器 MySQL 的安装目录下找到 my.ini 文件 1.my.ini文件各配置项简单释义 PS: 上面的折叠代码试验在chrome浏览器下需要手动刷一下页面才能展开 2.配置双向同步 242 服务器上配置: 在 [mysqld] 这个 Section 中加入如下 key/value 对: #-------------------

mysql数据库同步双机互备

匿名 (未验证) 提交于 2019-12-02 22:02:20
这篇文章是我的笔记,所以没有太多测试的图片供大家参考。而且测试环境也是新搭建的两台虚拟机,并不会受到其他因素的干扰,才一路顺风的搭建下来 ; 先说 测试环境 吧,【两台虚拟机】; ? ? ? ? ? 【一个是redhat7,另一个是centos7】-redhat7 :? 192.168.111.55? ;? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?-centos7 :? 192.168.111.66? ; ? ? ? ? ? 【新搭建的mariadb数据库(使用yum安装的)】; 保障 :1. 两段服务器都可以互相ping通; 2.selinux和防火墙关掉;(后面会说因为防火墙没关而出现的问题); 3.两边的数据要开启允许远程连接,我是直接开启允许root远程连接的;(也可以另建新账户) 配置文件: /etc/my.conf ; 在 192.168.111.55 的/etc/my.conf中添加或者修改为: ? ? ? ? ? ?server_id=10? ? ? ? ? ? ? ? ? ? ? ? //可以理解成指定的唯一的id ? ? ? ? ? ?log-bin=master_01? ? ? ? ? ? ? //开启二进制日志,作用是另一个服务器可以通过该日志来确定执行操作