行业知识
临时工说:AI 人工智能化对于DBA 的工作的影响
这开头还���介绍一下群,如果感兴趣PolarDB ,MongoDB ,MySQL ,PostgreSQL ,Redis, Oceanbase, Sql Server等有问题,有需求都可以加群群内,可以解决你的问题。加群请联系 liuaustin3 ,(共1900人左右 1 + 2 + 3 + 4 +5) 4群(400+ 关闭自由申请,新入群的将默认分配达到5群),另欢迎 OpenGauss 的技术人员加入。
人工智能的热潮已经在逐渐冷却,炒新闻的越来越少,AI 已经逐渐侵入到实际的生活中,可能我的神经弧反射的比较长,到现在才后知后觉,所以以一个后知后觉的人的角度来说说我感知DBA 与 AI 之间的关系。
之前有一个知名的聪慧大师,提过任你对于未来,惧怕,谩骂,诋毁,强装镇定,满不在乎,他都会到来,此时你就如同必须接受空气,呼吸一样,接受未来。
AI 就是这样的一个未来的存在,当然已经有不少人吃到了AI的苦头了,当然你可以谩骂,诋毁,或者不在乎,但最终你会和他融合在一起,接受他给你带来的一切。
这里是一切的意思是你要发现他给你带来的好出,至少你的发现并利用他,而不是一味的去回忆你没有AI 美好的过去,我们的都需要往前看。
这里我感受最深的一个部分,就是AI 对于只是堆积型专家的绝杀,专家中有一类是基于强大的大脑,对于知识快速的吸收,分解然后将知识记忆在脑中,虽然这个知识对于实际有没有作用,他并不知道,但他知道有这个知识。这样的人,是最快容易被AI 替代的,比如:
当然你在看完上面对于POSTGRESQL 高可用的最好的是那个的问题的回复你可能并不认为他回答的是正确的,但作为一个初学者,和一个我所提过的工作10年和工作3年的没有区别的人,这就是一个打击,因为从资本市场上看,资本金值需要用更低的价格来购买一个可快速学习的人,就可以拥有一些工作中,根本不总结,反省,回顾,以及提炼的人,因为他们更容易控制和价格更低。
只要你是一个好的问题梳理着,你一个下午就可以同AI里面获得你想知道的大部分初级的知识,也就是AI 降低了一个初学者入门的时间。如果此刻你躺平,那么很快你就不如一个“好的提问者”。事实就是这样,如果你把AI 当成一个威胁,他必然是一个威胁,但如果你把AI 当中一个工具,你必然获得利益。
我们举例你现在要进行POSTGRESQL 的数据归档的工作,但你不知道怎么做,但你知道你需要对WAL文件进行归档,那么你只需要告诉他你要做什么,并将你评判答案的对错告诉他,然后他就会大概率朝着你要的方向去做,你获得知识举例真相的可能性越来越高,你可以快速的拥有你不曾懂得的知识,并快速的进行利用和使用。
所以对于这个问题,AI的确会淘汰很多人,或者说AI本身并不会淘汰人,而是淘汰那些不会利用AI的人,这些人是被会利用AI的人淘汰的。我们可以看一个例子:
我想写一个关于pg 清理归档文件的程序 2024/1/11 16:22:32以下是一个示例代码,用于清理 PostgreSQL 归档文件:bash#!/bin/bash# 配置 PostgreSQL 数据库连接参数PGHOST="主机名"PGPORT="端口号"PGUSER="用户名"PGPASSWORD="密码"PGDATABASE="数据库名"# 清理归档文件clean_archive_files() { # 获取当前归档文件列表 FILES=$(psql -h $PGHOST -p $PGPORT -U $PGUSER -d $PGDATABASE -t -c "SELECT pg_xlogfile_name(pg_stat_get_wal_archived_lsn())") # 遍历归档文件列表 for FILE in $FILES; do # 获取归档文件的文件名 FILENAME=$(basename "$FILE") # 判断归档文件是否存在于归档目录中 if [ -f "/归档目录/$FILENAME" ]; then # 删除归档文件 rm "/归档目录/$FILENAME" echo "已删除归档文件: $FILENAME" fi done}# 运行清理归档文件操作clean_archive_files请将脚本中的以下参数替换为实际的数据库连接参数:PGHOST:PostgreSQL 数据库的主机名。PGPORT:PostgreSQL 数据库的端口号,默认为 5432。PGUSER:连接 PostgreSQL 数据库的用户名。PGPASSWORD:连接 PostgreSQL 数据库的密码。PGDATABASE:要清理归档文件的 PostgreSQL 数据库名。同时,将 /归档目录/$FILENAME 替换为实际的归档目录路径和文件名。运行脚本后,它将连接到 PostgreSQL 数据库,并获取当前归档文件列表。然后,它将遍历归档文件列表,并检查每个归档文件是否存在于归档目录中。如果存在,则将归档文件从归档目录中删除。请注意,这只是一个简单的归档文件清理脚本。在实际环境中,建议根据具体需求对归档文件进行更复杂的管理和策略。2024/1/11 16:22:54这里过期时间是1个礼拜2024/1/11 16:22:54如果你想添加归档文件的过期时间限制,以清理超过一周的归档文件,可以对脚本进行如下修改:bash#!/bin/bash# 配置 PostgreSQL 数据库连接参数PGHOST="主机名"PGPORT="端口号"PGUSER="用户名"PGPASSWORD="密码"PGDATABASE="数据库名"# 设置归档目录ARCHIVE_DIR="/归档目录"# 设置过期时间为1个礼拜(7天)EXPIRATION_TIME=$(date -d "-7 days" +"%Y-%m-%d")# 清理归档文件clean_archive_files() { # 获取当前归档文件列表 FILES=$(psql -h $PGHOST -p $PGPORT -U $PGUSER -d $PGDATABASE -t -c "SELECT pg_xlogfile_name(pg_stat_get_wal_archived_lsn()), pg_stat_get_wal_archived_time(pg_stat_get_wal_archived_lsn())") # 遍历归档文件列表 for FILE in $FILES; do # 用空格分隔文件名和归档时间 FILENAME=$(echo $FILE | cut -f1 -d" ") ARCHIVED_TIME=$(echo $FILE | cut -f2 -d" ") # 判断归档时间是否超过过期时间 if [ "$ARCHIVED_TIME" \
上一篇:民办校教育机构备案登记表
下一篇:服务器429怎么处理?