首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【DB宝98】SQL Server配置链接服务器

2000与2005对比:在SQL Server 2000版本也有链接远程DB的SQL,但是功能比较弱,扩展性差,支持的查询比较简单。...而SQL Server 2005版本的SSMS已经有了 服务器对象->链接服务器 的功能点,用户首先创建一个远程DB的链接对象,之后就可以像本地表一样执行表的DML了。...创建过程 打开SSMS,服务器对象->链接服务器->右击 新建链接服务器 方式1:直接创建 这里的链接服务器必须写目标服务器的IP地址 方式2:使用ODBC链接SQL Server image-20220406164203482...然后使用 EXEC sp_addlinkedsrvlogin 'serveralias','false',NULL,'username','password' 注册login帐号,然后你就可以执行一个...Sql语句,试试看看是否可以从链接服务器操作数据了。

1.6K20

服务器内存使用飙升的排查

这几天自己线上的乞丐服务器遇到一个问题,io会瞬间飙升到很高很高,造成内存使用飙升。但是实际上并发量并不大(网络连接数)。知道是哪个进程造成的,但是确实排查代码没有是么地方会有这么大的读写。...也不知道对方到底发的什么数据导致这么大的内存占用。 之前也处理过类似的问题。麻烦之处在于很好的定位问题,重现实际的操作。没办法,只能针对socket服务特定的端口进行抓包。...服务器问题,无非就是资源不合理的使用,造成服务器内存,cpu,io,流量等相关资源出现非常不正常的波动,资源使用率飙升。对于服务器性能问题的排查,没有其他比较好的办法,只能是通过重现复盘去改进。...特别是如果服务器上跑的东西比较多,一个个的排查相当痛苦。 出现问题,首先看日志。如果是线上的,先想办法恢复服务再排查。 看看登录日志,访问日志是否有异常,确定是否有人扫机器。...通过记录的网络数据在测试环境复现线上问题。

22.2K20
您找到你想要的搜索结果了吗?
是的
没有找到

服务器内存监测

,可以采用内存或者redis方式存储,我这边简单起见,就直接用内存存储这些数据了,注册一个实例到spring的容器,用于在系统的任何地方都能调用。...(js/EchartsMini.js) // 引入 echarts 核心模块,核心模块提供了 echarts 使用必须要的接口。...timeMarkInterval是存储定时器id的,在销毁之前释放定时器;physicMemory和heapMemory获取图表div节点,用于echarts节点获取;systemInfo则会存储定时从服务器拉取到的数据...由图可见我这个系统堆内存通常消耗不到一百兆,后续可以将堆内存设定的再小一些,以提供给其它服务使用。总体内存是稳定状态,达到一定值会自动回收垃圾,占用率不会逐步提高,是个可控的系统。...倘若jvm内存出现了溢出的情况也可以使用arthas将堆快照dump出来,结合jvisualvm来定位问题,这边暂且也没有遇到该问题,暂不做赘述。

13420

服务器内存监测

,可以采用内存或者redis方式存储,我这边简单起见,就直接用内存存储这些数据了,注册一个实例到spring的容器,用于在系统的任何地方都能调用。...(js/EchartsMini.js) // 引入 echarts 核心模块,核心模块提供了 echarts 使用必须要的接口。...timeMarkInterval是存储定时器id的,在销毁之前释放定时器;physicMemory和heapMemory获取图表div节点,用于echarts节点获取;systemInfo则会存储定时从服务器拉取到的数据...由图可见我这个系统堆内存通常消耗不到一百兆,后续可以将堆内存设定的再小一些,以提供给其它服务使用。总体内存是稳定状态,达到一定值会自动回收垃圾,占用率不会逐步提高,是个可控的系统。...倘若jvm内存出现了溢出的情况也可以使用arthas将堆快照dump出来,结合jvisualvm来定位问题,这边暂且也没有遇到该问题,暂不做赘述。

16440

98%的DBA不知道的数据库内存知识点

---- 在日常工作,时不时会收到内存使用率高的告警,那么我们应该如何处理呢?本文将从Linux和MySQL两个层面,介绍内存管理的相关知识点,希望能给大家带来一些帮助,以便更好地应对内存问题。...二、MySQL如何使用内存 在MySQL内存占用主要包括以下几部分,全局共享的内存、线程独占的内存内存分配器占用的内存,具体如下: 全局共享 1. innodb_buffer_pool_size...7. binlog_cache_size:二进制日志缓冲的大小 内存分配器 在MySQL,buffer pool的内存,是通过mmap()方式直接向操作系统申请分配;除此之外,大多数的内存管理,...为了实现更高效的内存管理,避免频繁的内存分配与回收,内存分配器会长时间占用大量内存,以供内部重复使用。关于内存分配器的选择,推荐使用jemalloc,可以有效解决内存碎片与提升整体性能。.../回收时,更新相对应内存监控表的数据;换句话说,就是采集器只能监控到开启之后的内存使用情况;而MySQL很大一部分内存都是在实例启动时就预先分配的,因此要想准确监控实例的内存使用率,需要在实例启动时就开启内存采集器

76411

linux服务器内存

早上到单位 发现服务器 mysql 服务器停了 然后起来了 查询日志 显示 内存满了 把mysql服务给杀了 linux 服务器如果 内存满了 会自动清理进程 防止服务器挂掉 选择的话 谁占的的内存大...就先杀谁 我的服务器里面 mysql服务占的内存是最大的 所以就把mysql就给杀了 image.png 然后 重启mysql 查询内存 image.png 在这说一下 怎么看linux的内存 举个例子...(769M) + free(232M) 第二部分(-/+ buffers/cache): (-buffers/cache) used内存数:286M (指的第一部分Mem行的used - buffers...- cached) (+buffers/cache) free内存数: 715M (指的第一部分Mem行的free + buffers + cached) 可见-buffers/cache反映的是被程序实实在在吃掉的内存...对应用程序来讲是(-/+ buffers/cach).buffers/cached 是等同可用的,因为buffer/cached是为了提高程序执行的性能,当程序使用内存时,buffer/cached会很快地被使用

31.9K10

使用sigar获取本机 服务器、系统、CPU、JVM、内存信息

——高尔基《阿尔塔莫诺夫家的事业》 周六在家闲来无事学习了一下利用Sigar获取本机服务器、系统、CPU、JVM、内存等信息 Sigar是Hyperic-hq产品的基础包,是Hyperic HQ主要的数据收集组件...@Data @Builder @Accessors(chain = true) public static class JvmInfo { //JVM可以使用的总内存...private long totalMemory; //JVM可以使用的剩余内存 private long freeMemory; //...private long memoryTotal; //当前内存使用量 private long memoryUsed; //当前内存剩余量...这个问题就解决了,随之迎来了第二个问题,就是对应上之后当我在执行的时候又出现了另一个问题 错误2: 图片 这个问题是在Windows下Java 版本 1.8.0_131 到 1.8.0_241 都适合

5.5K21

Linux系列(五):如何查看服务器内存使用情况

1. free命令 free 命令显示系统使用和空闲的内存情况,包括物理内存、交互区内存(swap)和内核缓冲区内存。...,如果机器剩余内存非常小,一般小于总内存的20%,则判断为系统物理内存不够 Swap: 表示硬盘上交换分区的使用情况,如剩余空间较小,需要留意当前系统内存使用情况及负载,当Swap的used值大于0时,...则表示操作系统物理内存不够,已经开始使用硬盘内存了。...,通过“shift+m”按键将进程按照内存使用情况排序,可以查看哪些进程是当前系统内存开销“大户”。...top命令,按下 f 键,进入选择排序列的界面,这里可以选择要显示的信息列,要按照哪些信息列进行排序等 参照红框的说明来选择是否显示那些列就行,标*的就是显示

16.6K30

在 Mac OS X 创建和使用内存

在 Mac OS X 创建和使用内存盘 在 Windows 系统上一直使用 ImDisk 创建内存盘作为缓存, 将系统临时目录、 浏览器缓存等设置到内存盘, 这样做的好处是很明显的: 1、 内存盘不用定时清理..., 系统重启就自动清空 2、 读写内存的速度是非常快的, 程序运行速度也会加快很多 现在转到 Mac OS X 平台, 当然也要使用内存盘了, 在 OS X 系统上, 创建和使用内存盘比较容易的, 而且不需要借助第三方软件..., 只是设置稍微繁琐一些, 在 OS X 系统上创建和使用内存盘的步骤如下: 1、 打开 AppleScript Editor(找不到的可以直接用 Spotlight 搜索); 2、 输入下面的脚本:...内存盘不是越大越好, 也不是越小越好, 要根据自己的内存容量选择合适的大小。 我的 MBP 4G 内存, 创建 512M 内存盘。 3、 将这个脚本保存为应用程序, 如下图所示: ?...注意问题 1、 系统运行不要 unmount ramdisk , 否则可能会出现不可预料的后果; 2、 如果用的是 SSD 硬盘, 就不要再设置内存盘了, SSD 的速度已经很快了;

2.9K20

linux服务器内存——分析篇

早上到单位 发现服务器 mysql 服务器停了 然后起来了 查询日志 显示 内存满了 把mysql服务给杀了 linux 服务器如果 内存满了 会自动清理进程 防止服务器挂掉 选择的话 谁占的的内存大...就先杀谁 我的服务器里面 mysql服务占的内存是最大的 所以就把mysql就给杀了 image.png 然后 重启mysql 查询内存 image.png 在这说一下 怎么看linux的内存 举个例子...(769M) + free(232M) 第二部分(-/+ buffers/cache): (-buffers/cache) used内存数:286M (指的第一部分Mem行的used - buffers...- cached) (+buffers/cache) free内存数: 715M (指的第一部分Mem行的free + buffers + cached) 可见-buffers/cache反映的是被程序实实在在吃掉的内存...对应用程序来讲是(-/+ buffers/cach).buffers/cached 是等同可用的,因为buffer/cached是为了提高程序执行的性能,当程序使用内存时,buffer/cached会很快地被使用

23.9K10

如何在Linux检查内存使用情况

在对系统或应用程序速度减慢或行为异常进行故障排除时,首先要检查的问题之一是系统内存使用情况。 本文介绍了如何使用几种不同的命令来检查Linux的RAM使用情况。...free命令 free是用于检查Linux系统内存使用的最常用命令。 它显示有关总内存,已用内存和可用内存的信息。...used-已使用内存。 计算公式为:used = total - free - buffers - cache free -可用/未使用内存。...它还显示了系统摘要,包括内存使用情况。 要调用命令,只需键入top: free -h 输出将如下所示: 输出的标头包含有关系统的总,可用和已用物理内存和交换内存的信息。...可以解析/proc/meminfo文件的信息,并在shell脚本中使用。 ps_mem脚本 ps_mem是一个Python脚本,用于报告每个程序的RAM内存使用情况。

5.7K30

性能优化 - Docker 容器的 Java 内存使用分析

Docker 下运行的 Java 应用程序内存消耗时遇到了一个有趣的问题。...该XMX参数被设置为256M,但Docker监控工具显示几乎两倍多使用内存 下面我们将尝试了解这种奇怪行为的原因,并找出应用程序实际上消耗了多少内存。...第一个问题的答案非常简单 - Docker 有一个错误(或一个功能 - 取决于您的心情):它将文件缓存包含在总内存使用信息。...所以,我们可以避免这个指标并使用ps关于 RSS 的信息,并认为我们的应用程序使用367M,而不是 504M (因为文件缓存可以在内存不足的情况下轻松刷新)。...例如,在我们的应用程序,对于 380M的已提交堆,GC 使用78M(在当前示例,我们有140M 对 48M)。 我能说些什么作为结论?

4K30

Excel公式技巧98:总计单元格文本的数字

图1 单元格区域A2:B19是记录每月一些物品的领用数据,但是数值和物品名称输入到了一起,现在需要分别统计每种物品领用数量的总和。...幸好,输入的数据还是很有规律的,即都是数字加上物品名称,因此还是可以很方便地使用公式来得到结果。...输入数组公式: =SUM(IF(SUBSTITUTE(B2:B19,E2,"")B2:B19,SUBSTITUTE(B2:B19,E2,"")+0))& " " & E2 在单元格F3输入数组公式...在公式,我们人为地将数据的物品名称替换为空,然后与原数据进行对比,那么那些不相等的数据自然就是替换的物品的领用数值。...对于SUBSTITUTE(B2:B19,D2,"")+0的+0,是为了将替换后的文本转换为数字,否则将得不到正确的结果。

1.2K40
领券