首页 >>  正文

mysql子查询写法

来源:baiyundou.net   日期:2024-09-20

作者:羽度非凡

前两天有网友联系我QQ说我的网站打不开了,查看之后发现是MySQL服务停止了,当时没有在意,重新启动MySQL服务之后,网站恢复了正常,但等到第二天查看网站的时候,发现网站又不能正常访问了,问题仍然是MySQL服务自动停止。

我的网站搭建在腾讯云的云服务器上,于是使用服务器的“自助检测”功能排查问题,原来是内存利用率曾达到90%,估计是内存过高导致MySQL服务被迫停止。

我使用的云服务器配置并不高,2核的CPU搭配2GB的内存,是腾讯云最基础款的云服务器了,而且也没有升级配置的计划,所以打算从现有的服务入手,看能否删除一些不太重要的服务组件,从而节省系统资源。

在腾讯云的云服务器中有一个监控主机安全的防护客户端——云镜,排除其他系统必需的服务之外,能删除的也就只有“云镜”了,它的主程序服务进程名为“YDService”,在Linux系统下使用top命令可以查看当前运行的服务进程。

通过查看“YDService”进程对应的目录可以看到,“云镜”的主程序安装在“/usr/local/qcloud/YunJing/”目录中。

直接借助腾讯云服务器自带的卸载脚本完成卸载,依次运行3条卸载脚本:

/usr/local/qcloud/stargate/admin/uninstall.sh

/usr/local/qcloud/YunJing/uninst.sh

/usr/local/qcloud/monitor/barad/admin/uninstall.sh

这样我们除了卸载“云镜”主程序,还卸载了腾讯云自带的监控组件,同时直接删除相关目录:

rm -rf /usr/local/qcloud

接着查询相关的程序进程有没有清理干净,可以使用下面的命令:

ps -A | grep agent

我这里仍然可以看到一条“tat_agent”的进程,所以我尝试停止并禁止这项服务:

systemctl stop tat_agent

systemctl disable tat_agent

此时再次查询相关的程序进程的时候已经没有内容输出了,也就证明相关服务已经停止了,接着彻底删除这些进程对应的目录:

rm -f /etc/systemd/system/tat_agent.service

rm -rf /usr/local/sa

rm -rf /usr/local/agenttools

rm -rf /tmp/tat_agent

同时,开机启动项的文件也需要编辑,对应文件目录为“/etc/rc.d/rc.local”,将其中包含“/usr/local/qcloud/”路径的所有信息直接删除即可。

以上操作全部完成后,建议重启一次云服务器。

我是在1月30日彻底删除腾讯云服务器中的云镜和监控组件的,直到我发布这篇文章的时候(2月7日),服务器一直运行正常,也没有再出现内存占用过高的问题。

","force_purephv":"0","gnid":"9151c708ec27fc355","img_data":[{"flag":2,"img":[{"desc":"","height":"209","title":"","url":"https://p0.ssl.img.360kuai.com/t017d3687c39849aa03.jpg","width":"600"},{"desc":"","height":"215","title":"","url":"https://p0.ssl.img.360kuai.com/t01e97aa6253910f197.jpg","width":"403"},{"desc":"","height":"188","title":"","url":"https://p0.ssl.img.360kuai.com/t0130026693e4717c50.jpg","width":"564"},{"desc":"","height":"291","title":"","url":"https://p0.ssl.img.360kuai.com/t01e5035a6b501f8580.jpg","width":"600"}]}],"original":0,"pat":"art_src_1,fts0,sts0","powerby":"hbase","pub_time":1675845669000,"pure":"","rawurl":"http://zm.news.so.com/b7668fc01f7fa3c143052d1341e4f56a","redirect":0,"rptid":"c96e06d578e18e78","s":"t","src":"什么值得买","tag":[{"clk":"ktechnology_1:腾讯云","k":"腾讯云","u":""},{"clk":"ktechnology_1:mysql","k":"mysql","u":""}],"title":"MySQL总是停止服务,卸载服务器安全防护组件,轻松解决

任眉炭1736SQL子查询 -
乔可兰13815703902 ______ with a as( select a.id id1,b.id id2,c.id id3,a.shuiguoid,b.name name2 ,c.name name3 ,charindex(','+cast(b.id as varchar(10))+',',','+a.shuiguoid+',') ind1,charindex(','+cast(c.id as varchar(10))+',',','+a.shuiguoid+',') ind2 from jieguo a,shuiguo b,shuiguo c...

任眉炭1736mysql带条件子查询的执行顺序是怎样的 -
乔可兰13815703902 ______ 先执行子查询 获得子查询条件 再执行父查询

任眉炭1736在oracle和mysql中如何分别使用子查询删除最后5条数据 -
乔可兰13815703902 ______ 以id的大小排序,确定最后5条数据.-- oracle delete from tb_user t3 where t3.id in( select t2.id from ( select t1.id,ROWNUM as r from tb_user t1 ORDER BY t1.id ) t2 where t2.r-- mysql delete from tb_user t2 where t2.id IN(select t1.id from tb_user t1 order by t1.id LIMIT 5 )

任眉炭1736SQL子查询题目 -
乔可兰13815703902 ______ select 姓名,院系 from 表名 where 课程='c001' select 姓名,学号 from 表名 where 院系='通信工程'and 成绩 > 80 select 姓名 from 表名 where 院系='计算机系' and 成绩=(select top 1 成绩 from 表名 order by 成绩 desc ) select 姓名,年龄 from 表名 where 性别='男'and 年龄=(select top1年龄 from 表名) select 学号,成绩 from 表名 where 课程='c001'and 成绩 >平均成绩

任眉炭1736mysql如何实现跨数据库查询并按where子 -
乔可兰13815703902 ______ select * from 表名 where 时间并不需要转换, --五月份的人名除去五月之前的人名——即为五月新增的人名 select distinct 人名 from 表名 where convert(varchar(6),时间,112)='201105' and 人名 not in (select distinct 人名 from 表名 where convert(varchar(6),时间,112)

任眉炭1736mysql 怎么快速查询统计结果数量 -
乔可兰13815703902 ______ 用子查询:1234 select * from (select * from table where element1>10) a where element2

任眉炭1736MySQL 两个子查询得到的结果取相同部分 该怎么写?配有图,希望各处sql语句.假设表位A -
乔可兰13815703902 ______ 根据两个子查询的about_id在做一次连接查询 select A.about_id from 子查询1 A, 子查询2 B where A.about_id =B.about_id

任眉炭1736sql server 2005 中的子查询语句的格式
乔可兰13815703902 ______ sql子查询语句 子查询是嵌套在SELECT、INSERT、UPDATE和DELETE语句的WHERE子句和HAVING子句中的SELECT 语句. 它也可以嵌套在另一个子查询中. SELECT语句中子查询的语法格式为: 1.[NOT]IN子查询 这种语句的执行分两个...

任眉炭1736一段mysql数据库查询语句的写法,在线等! -
乔可兰13815703902 ______ select * from 表 where DATE_FORMAT(CONCAT(dt,' ',hour,':',min,':',sec),'%Y-%m-%d %h:%i:%s') desc limit 1

任眉炭1736SQL的update语句怎么写? -
乔可兰13815703902 ______ UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值,update语句的写法: 1、UPDATE table_name 2、SET column1=value1,column2=value2,... 3、WHERE column(1)=value(1),column(2)=value(2)...and column(n)=value(n); 4、UPDATE ...

(编辑:自媒体)
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图 @ 白云都 2024