当前位置: 首页 > news >正文

gbase8s之mysql模式相关文档大全

1,参数列表

命令或者参数解释备注
set environment sqlmode 'mysql'开启mysql模式gbase,oracle,mysql三种模式
SET FOREIGN_KEY_CHECKS = 0;关闭外键检查0关闭;1开启
onmode -wf NLS_LENGTH_SEMANTICE=4;onmode -wf SQL_LOGICAL_CHAR=4mysql长度是字符,gbase是字节,开启这个参数会将mysql的字符长度扩容4备,这样mysql的中文插入gbase不会被截断(mysql模式建议开启兼容字符单位
onmode -wf OVERLENERROR=0插入的字符的长度超过列,0截断不报错,1报错0截断不报错,1报错
onmode -wf MYSQL_DEFAULT_DBSPACE=datadbs01指定创建库的默认空间
onmode -wf NOT_ADD_ESCAPE_CHAR=1insert有反斜杠\不报错0,关闭,1开启(待验证)
onmode -wf STRING_CASE_INSENSITIVE=1设置1后所有建表语句的(char,nchar,varchar,nvarchar类型列)大小写不敏感0,关闭,1开启
onmode -wf GLS_LOAD_SINGLE_BYTE_FILE=1当该环境变量设置为1 后, 则dbaccess不再接受 CLIENT_LOCALE设置的值,而是强制使用 en_US.8859-1单字节编码处理文件。即,通过 en_US.8859-1 编码来读取插入的sql文件。
由于en_US.8859-1编码规则,理论上可以兼容utf-8编码,所以可以将乱码文件导入到数据库内。
0,关闭,1开启(迫不得已才开启这个参数
onmode -wf OLLOG_SIZE_ALL=4064控制online.log大小,超过4MB会产生一个online.log.bak
onmode -wf EXSTMT_CACHE=1缓存总开关,解决insert单条插入慢等问题;

查看缓存配置:
onstat -g cfg | grep EXSTMT

查看缓存信息:
onstat -g exssc

开启缓存
onmode -ex enable 或 onmode -wf EXSTMT_CACHE=1

关闭缓存
onmode -ex off 或 onmode -wf EXSTMT_CACHE=0

清空缓存
onmode -ex flush

0关闭缓存;1开启缓存
EXSTMT_CACHE_HITS语句命中几次再缓存单位是次数
EXSTMT_CACHE_SIZE内存限制大小单位kb
EXSTMT_CACHE_NOLIMIT是否限制内存大小0不做限制;1限制
EXSTMT_CACHE_NUMPOOL缓存池个数单位个数
onmode -wf MYSQL_OLD_VERSION=1设置为1,列有not null约束,insert不指定会插入默认初始化值。
onmode -wf STRICT_TRANS_TABLES=1不可将空值插入不接受空值的字段,DML操作时,目标列有not null约束和default值,赋值null会转换default值
onmode -wf SKIP_NAME_RESOLVE=1
. 性能杀手
  • 高并发下的瓶颈:每个新连接都需要等待DNS查询完成,这带来了额外的网络开销和延迟。在高并发场景下,这个耗时会被急剧放大。

  • 全局锁风险:在旧版本或某些系统上,DNS解析操作不是完全并发的。当一个线程在进行DNS查询时,可能会暂时“锁住”其他所有需要解析新IP的线程,造成严重的连接堆积。

  • DNS故障雪崩:一旦DNS服务器响应缓慢、宕机,或者网络出现波动,所有新建立的MySQL连接都会卡在解析这一步,导致应用启动失败或大面积超时。

0关闭跳过域名解析,1开启跳过域名解析

2,url参数

参数介绍备注
IFX_USE_STRENC=true这个参数的作用如下:
兼容性处理:在JDBC 3.50JC4X1及以后的版本中,添加IFX_USE_STRENC=true意味着当遇到非法或不支持的字符集数据时,JDBC驱动程序将采用一种向后兼容的处理方式。而不是直接抛出错误或异常,它会将这些非法字符转换为问号?,然后将转换后的数据插入到数据库中。
避免乱码问题:在某些情况下,如果没有正确配置字符集,从数据库检索数据时可能会出现乱码。通过设置IFX_USE_STRENC=true,可以在一定程度上避免因字符编码不匹配导致的乱码问题,尽管这种方式是以牺牲数据准确性(将非法字符替换为问号)为代价的。
ifx_trimtrailingspaces=1或trim_trailing_spaces=1解决NLS_LENGTH_SEMANTICE=1时候char(1)有空格得问题其中有一个已经验证没问题

3,导出insert语句

echo "set environment sqlmode 'mysql';unload to tabname.sql getinsert tabname -w \"Id in (select Id from tabname )\"" | dbaccess gbasedb

语法如下:

echo "set environment sqlmode 'mysql';unload to tabname.sql getinsert tabname -w \"Id in (select Id from tabname )\"" | dbaccess testdb

  • unload to tabname.sql:将数据导出到文件tabname.sql
  • getinsert tabname:导出格式为INSERT语句(生成SQL插入语句)
  • -w "Id in (select Id from tabname)"WHERE条件
    • 这里条件是Id字段在tabname表的Id集合中

#导出t1id字段

echo "set environment sqlmode 'mysql';unload to t1.sql getinsert t1 -w \"id in (select id from t1 )\"" | dbaccess testdb

#导出t2表id和name字段

echo "set environment sqlmode 'mysql';unload to t2.sql getinsert t2 -w \"id in (select id from t2 ) and name in (select name from t2) \"" | dbaccess -e testdb

#导出所有字段

echo "set environment sqlmode 'mysql';unload to t2.sql getinsert t2 " | dbaccess -e testdb

4,dns的优化

options timeout:0.1 attempts:1 single-request single-request-reopen

http://www.cnnetsun.cn/news/1631931.html

相关文章:

  • koanf自定义Provider开发:扩展你的配置源终极指南
  • Kubernetes与安全合规最佳实践
  • EcomGPT电商助手教程:跨境电商新手如何用4个按钮完成全流程AI辅助上架
  • Bilibili下载工具部署指南:Windows/Linux环境配置完整流程
  • Qwen3.5-9B参数详解:temperature/top_p/max_tokens调优指南
  • Z-Image-Turbo-rinaiqiao-huiyewunv实战案例:同人志印刷前图像超分+风格强化预处理工作流
  • DeerFlow入门指南:医疗AI研究场景中的应用初探
  • Pixel Couplet Gen入门必看:8-bit赛博春节春联生成器快速上手步骤详解
  • Win11Debloat终极指南:一键清理Windows 11系统臃肿,让电脑重获新生
  • WechatBakTool终极指南:三步学会Windows微信聊天记录备份与恢复
  • Keyv企业级部署方案:高可用、负载均衡和安全配置终极指南
  • ComfyUI-Manager 安装故障排查与解决方案
  • 猫抓cat-catch:高效媒体捕获与资源下载全指南
  • 2025届必备的十大AI辅助写作工具实测分析
  • Mac Mouse Fix完全配置手册:让普通鼠标在Mac上发挥专业级性能的终极指南 [特殊字符]
  • python小程序 宠物走失信息管理系统 宠物失踪认领系统
  • HandheldCompanion掌机伴侣:Windows掌机终极控制解决方案完全指南
  • 新手福音:通过快马生成trea国际版demo,轻松掌握前端国际化入门
  • 给QCM6125 Android13设备开Root后,别再手动关dm-verity了,教你一键永久关闭的正确姿势
  • 2025年IDM完全激活终极方案:一键实现永久免费使用
  • UniExtract2 终极指南:解锁500+格式的全能文件提取方案
  • 突破GTA5游戏体验瓶颈:YimMenu开源辅助工具全攻略
  • 造相Z-Image文生图模型v2环境配置教程:小白也能轻松搞定
  • LoRA训练助手入门必看:中文描述秒转规范英文训练标签(含权重排序)
  • 【黑客技术零基础入门】黑客技术有哪些?零基础入门到精通,收藏这篇就够
  • 5个AI任务优化策略:让复杂工作自动化的高效指南
  • wan2.1-vae多行业落地:医疗科普插图/法律文书配图/金融数据可视化
  • YOLOv8 Face:从技术原理到生产级人脸检测系统构建指南
  • 如何快速掌握通达信数据接口:Python量化分析的完整指南
  • 破解医学知识图谱构建难题:CMeKG工具的全流程解决方案