我的编程空间,编程开发者的网络收藏夹
学习永远不晚

数据库系统变量分类及设置

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

数据库系统变量分类及设置

标题索引


  • 变量分类

  • 变量设置


变量分类

    变量主要分为全局变量和会话变量,全局变量是当客户端程序与服务器端建立会话后自动集成部分全局变量的值,而会话变量是只对当前变量有效,另外全局变量有些支持在线修改,有些则是只读变量,只读变量只允许在配置文件中加载值。

变量设置

   1.全局变量设置

    全局变量保存在数据库information_schema的GLOBAL_VARIABLES表中,因此修改时可以通过配置文件加载时修改,部分变量也可通过在线修改,在线修改时通常有两种命令方式,分别如下:

    mysql>SET GLOBAL system_var_name=value;

    mysql>SET @@global.system_var_name=value;

    举例说明如下:

MariaDB [(none)]> show global variables like 'transaction_prealloc_size';
+---------------------------+-------+
| Variable_name             | Value |
+---------------------------+-------+
| transaction_prealloc_size | 4096  |
+---------------------------+-------+
1 row in set (0.00 sec)
MariaDB [(none)]> set global transaction_prealloc_size=8192;
Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> show global variables like 'transaction_prealloc_size';
+---------------------------+-------+
| Variable_name             | Value |
+---------------------------+-------+
| transaction_prealloc_size | 8192  |
+---------------------------+-------+
1 row in set (0.00 sec)
MariaDB [(none)]> set @@global.transaction_prealloc_size=4096;
Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> show global variables like 'transaction_prealloc_size';
+---------------------------+-------+
| Variable_name             | Value |
+---------------------------+-------+
| transaction_prealloc_size | 4096  |
+---------------------------+-------+
1 row in set (0.00 sec)

    2.会话变量设置

    会话变量保存在数据库information_schema的SESSION_VARIABLES表中,因此修改时可以通过配置文件加载时修改,部分变量也可通过在线修改,在线修改时通常有两种命令方式,分别如下:

    mysql>SET SESSION system_var_name=value;

    mysql>SET @@session.system_var_name=value

MariaDB [(none)]> show session variables like 'wait_timeout';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| wait_timeout  | 28800 |
+---------------+-------+
1 row in set (0.00 sec)

MariaDB [(none)]> set session wait_timeout=30000;
Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> show session variables like 'wait_timeout';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| wait_timeout  | 30000 |
+---------------+-------+
1 row in set (0.00 sec)

MariaDB [(none)]> set @@session.wait_timeout=28800;
Query OK, 0 rows affected (0.00 sec)

MariaDB [(none)]> show session variables like 'wait_timeout';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| wait_timeout  | 28800 |
+---------------+-------+
1 row in set (0.00 sec)

    3.会话变量转全局变量

    会话变量调整为全局变量时,通常采用如下方法:

    mysql> set @@session.wait_timeout=@@global.wait_timeout;


免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

数据库系统变量分类及设置

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

kettle——连接数据库及配置数据库变量

1、修改kettle.properties文件,新增数据库连接信息 kettle配置文件路径:C:\Users\用户名.kettle 修改配置文件后重新打开kettle 2、新建DB连接 图例为mysql连接 使用快捷键:ctrl+Al
2023-08-16

oracle数据库环境变量如何设置

在Windows操作系统下,可以通过以下步骤设置Oracle数据库环境变量:1. 打开“控制面板”。2. 点击“系统与安全”。3. 点击“系统”。4. 点击“高级系统设置”。5. 在“系统属性”对话框中,点击“高级”选项卡。6. 点击“环境
2023-09-15

数据库系统工程师分数线会变吗

  数据库系统工程师每年的分数线并不是固定的,软考分数线是由国家人事部和信息产业部在每次考试结束后发文确定,根据全国考生考试成绩的综合水平统一划线。今天编程学习网小编就给大家详细来介绍一下。  软考数据库系统工程师的分数线是会变动的,近几年软考各专业各级别各科目的分数线基本上稳定在45分(含)合格,但是软考的分数线并不是固
数据库系统工程师分数线会变吗
2024-04-18

数据库系统工程师及格分数线

  数据库系统工程师属于软考中级资格考试,很多考生在关注数据库系统工程师及格分数线是多少呢?今天编程学习网小编跟大家说说数据库系统工程师及格要求是怎样的?  软考数据库系统工程师有两个考试科目,近几年各科目及格分数线基本上稳定在45分合格。但每年软考的合格标准可能会有所变动,因此具体合格标准请考生以软考办发布的相关通知为准
数据库系统工程师及格分数线
2024-04-18

数据库多少分及格?2023数据库系统工程师分数线为45分

  数据库多少分及格?数据库分数线是45分吗?2023数据库系统工程师分数线实行相对固定合格标准,各科目分数线为试卷满分的60%,数据库各科目满分75分,即2023数据库系统工程师45分算通过。  针对数据库多少分及格?数据库分数线是45分吗?的问题,编程学习网小编将2023数据库系统工程师分数线的相关资讯整理如下:  一
数据库多少分及格?2023数据库系统工程师分数线为45分
2024-04-19

Oracle变量与数据库统计信息更新的关系

Oracle变量和数据库统计信息更新之间没有直接的关系。Oracle变量是用于存储数据的命名变量,可以在PL/SQL代码中使用。而数据库统计信息则是关于数据库对象(表、索引等)数据分布和存储结构的信息,用于优化查询性能。虽然Oracle变
Oracle变量与数据库统计信息更新的关系
2024-08-23

Java系统变量参数获取设置的方法是什么

在Java中,可以使用以下方法来获取和设置系统变量参数:1. 获取系统变量参数:- 使用`System.getProperty(String key)`方法来获取系统变量参数的值。其中,`key`是需要获取的系统变量参数的名称。2. 设置系
2023-08-16

阿里云数据库如何还原系统设置

在使用阿里云数据库的过程中,有时可能会不小心删除了一些重要的系统设置。在这种情况下,如何还原这些系统设置就变得非常重要。本文将详细介绍如何通过阿里云数据库的控制台来还原系统设置。正文:阿里云数据库是一种高效、安全、易用的云数据库服务,为用户提供快速、稳定的数据存储和管理。然而,使用过程中可能会出现一些问题,如误删
阿里云数据库如何还原系统设置
2023-12-15

阿里云数据库文件系统设置详解

阿里云数据库文件系统(EFS)是一种分布式文件系统,用于在大规模集群中存储和管理数据。本文将详细介绍如何在阿里云数据库文件系统中设置文件系统。正文:阿里云数据库文件系统(EFS)是阿里云提供的一种分布式文件系统,它能够处理大量的数据,并且具有高可用性和性能。本文将详细介绍如何在阿里云数据库文件系统中设置文件系统。
阿里云数据库文件系统设置详解
2023-11-03

软考数据库系统工程师多少分及格?

  软考数据库系统工程师多少分及格?软考数据库系统工程师多少分算过?自2022年开始,软考实行试卷满分的60%为固定合格标准,也就说,软考数据库系统工程师45分及格。  软考数据库系统工程师45分及格。软考数据库系统工程师及格分数线由人社局公布,根据人力资源社会保障部办公厅发布的《关于33项专业技术人员职业资格考试实行
软考数据库系统工程师多少分及格?
2024-04-19

数据库系统工程师总分多少分?考多少分及格?

  数据库系统工程师属于软考中级资格考试,很多考生初次报考可能不清楚数据库系统工程师总分是多少?考多少分及格?今天课家小编就来跟大家说说数据库系统工程师总分以及及格分数线。  数据库系统工程师属于软考中级资格考试,通常在上半年考试,包含两个考试科目。数据库系统工程师两个考试科目的总分均为75分,及格分数线近几年基本上稳
数据库系统工程师总分多少分?考多少分及格?
2024-04-18

数据库分布式系统设计策略是什么

这篇文章主要讲解了“数据库分布式系统设计策略是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“数据库分布式系统设计策略是什么”吧!一:分布式系统设计策略分布式系统本质是通过低廉的硬件攒在一
2023-06-19

Zabbix系统MySQL数据库分区表的设定--精简说明

Zabbix监控中对后台MySQL DB几张历史大表依照时间进行分区无疑可以提高zabbix by时间查询时的性能,可以在zabbix后台DB在安装之初就将table设定为分区表,也可以在使用一段时间后已经有时间的情况下设定table为分区
2023-06-04

编程热搜

目录