SE_Zhang 的文章
  • MYSQL解锁与锁表

    MySQL锁概述 相对其他数据库而言,MySQL的锁机制比较简单,其最显著的特点是不同的存储引擎支持不同的锁机制。比如,MyISAM和MEMORY存储引擎采用的是表级锁(table-level locking);BDB存储引擎采用的是页面锁(page-level locking),但也支持表级锁;InnoDB存储引擎既支持行级锁(row-level locking),也支持表级锁,但默认情况下是采用行级锁。 MySQL这3种锁的特性可大致归纳如下 开销、加锁速度、死锁、粒度、并发性能 表级锁:开销小,加锁快;不会出现死锁;锁定粒度大,发生锁冲突的概率最高,并发度最低。 行级锁:开销大,加锁慢;会出现死锁;锁定粒度最小,发生锁冲突的概率最低,并发度也最高。 页面锁:开销和加锁时间界于表锁和行锁之间;会出现死锁;锁定粒度界于表锁和行锁之间,并发度一般。 MyISAM表锁 MyISAM存储引擎只支持表锁,这也是MySQL开始几个版本中唯一支持的锁类型。随着应用对事务完整性和并发性要求的不断提高,MySQL才开始开发基于事务的存储引擎,后来慢慢出现了支持页锁的BDB存储引擎和支持行锁的InnoDB存储引擎(实际 InnoDB是单独的一个公司,现在已经被Oracle公司收购)。但是MyISAM的表锁依然是使用最为广泛的锁类型。本节将详细介绍MyISAM表锁的使用。 查询表级锁争用情况 可以通过检查table_locks_waited和table_locks_immediate状态变量来分析系统上的表锁定争夺: mysql> show status like 'table%'; +-------------------------------+-------+ | Variable_name      | Value | +-------------------------------+-------+ | Table_locks_immediate | 2979 | | Table_locks_waited     | 0   | +-------------------------------+-------+ 2 rows in set (0.00 sec)) 如果Table_locks_waited的值比较高,则说明存在着较严重的表级……

    SE_Zhang 2024-04-15
    13 0 0
  • 【转载】OSPF —— Cost值选路

    目录 一、Cost值选路 1、计算方法: 2、手工调整: 3、累加cost值: 二、案列: 一、Cost值选路 1、计算方法: 2、手工调整: int f0/3 ip ospf cost 30 exit 3、累加cost值: (1)从数据的转发方向:去往目的地的出接口累加cost值,环回接口也属于出接口。 (2)从路由的更新方向:每个路由器的入接口累加cost值 区别与联系:路由更新——控制层,数据的转发——转发层,方向相反 SDN——转控分离、CPU保护机制——COPP技术案列详解及配置命令 ———————————————————————————————————————————————————————— 二、案列: 路由器R2老化或者设备性能变差,需要在不影响数据传输的情况下将R2替换拆卸: 注意点: • 1、考虑R3承载问题 • 2、!!!R2两个方向cost值(数据包的来回,数据包转发方向和路由更新方向)问题,修改后接口cost值后,当命令查看接口速率统计,发现为0,即可以拆卸设备 show int f1/0   int f1/0 load-interval 30 ——修改接口速率统计时间为30秒,默认为 5 min • 3、断电命令保留问题 • 4、新设备的调试与运行问题 ———————————————— 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 原文链接:https://blog.csdn.net/qq_62311779/article/details/126173525

    SE_Zhang 2024-04-15
    139 0 0
  • Wi-Fi 专题03 速率篇

        https://forum.huawei.com/enterprise/zh/thread/580901941792358400

    SE_Zhang 2024-04-12
    7 0 0
  • windows server2016配置iSCSI目标服务器

                      windows server2016配置iSCSI目标服务器  1、点击服务器管理器下的文件和存储服务选择iSCSI,然后点击启动新建iSCSI虚拟磁盘向导。 2、iSCSI虚拟磁盘位置,选择一块磁盘分区,或者点击浏览选择一个文件夹都可以,然后下一步。 3、指定一个iSCSI虚拟磁盘名称,这个名称自定义就可以,然后下一步。 4、设置虚拟磁盘的大小,可以全部占用也可以分配一部分,可以选择固定大小,也可以选择动态扩展,主要看实际的应用,继续点击下一步。 5、选择新建iSCSI目标 6、输入目标名称和访问,名称自定义,也就是访问的时候显示的名称,点击继续。 7、访问服务器下点击添加,我们输入选定类型的值一般是输入IP地址,这个IP地址也就是客户端的地址,没有输入地址的客户端不能访问这块虚拟磁盘,继续下一步。 8、这一步是认真,可以勾选启用chap认证,输入用户名和密码,当然客户端来连接的时候也需要输入相同的账号,才能访问到虚拟磁盘。根据实际需要可以选择认证也可以不选择 9、最后确定设置的都没什么问题,直接创建就可以了。  

    SE_Zhang 2024-04-12
    14 0 0
  • 锐捷交换机s5750c vsu配置

    单机模式下配置 VSU Switch-1 及 Switch-2 组成 VSU,domain 域为 100,左边机箱配置成机箱号 1,优先级 200,别名 switch-1,上面有端口 0/51、0/52 为 VSL 口。右边机箱配置成机箱号。 2,别名 switch-2,优先级 100,上面有端口 0/51、0/52 为 VSL 口。 【配置方法】 在 Switch-1 机箱上配置:配置 VSU 属性、VSL 口。将单机模式转换成 VSU 模式。 Switch-2 机箱上配置:配置 VSU 属性、VSL 口。将单机模式转换成 VSU 模式。 Switch-1 Ruijie#configure terminal Enter configuration commands, one per line.  End with CNTL/Z. Ruijie(config)# switch virtual domain 100 Ruijie(config-vs-domain)#switch 1 Ruijie(config-vs-domain)#switch 1 priority 200 Ruijie(config-vs-domain)#witch 1 description switch-1 Ruijie(config-vs-domain)# switch crc errors 10 times 20 Ruijie(config-vs-domain))#exit Ruijie(config)#vsl-port Ruijie(config-vsl-port)#port-member interface Tengigabitethernet 0/51 Ruijie(config-vsl-port)#port-member interface Tengigabitethernet 0/52 Ruijie(config)#exit Ruijie#switch convert mode virtual Switch-2 Ruijie# configure terminal Ruijie(config)# switch virtual domain 100 Ruijie(config-vs-domain)# switch 2 Ruijie(config-vs-domain)# switch 2 priority 200 Ruijie(config-vs-domain)# switch 2 description switch-2 Ruijie(config-vs-domain)# switch crc errors 10 times 20 Ruijie(config-vs-domain))#exit Ruijie(config)#vsl-port Ruijie(config-vsl-port)#port-member interface Tengigabitethernet 0/51 Ruijie(config-vsl-port)#port-member interface Tengigabitethernet 0/52 Ruijie(config-vsl-port)#exit Ruijie#switch conver……

    SE_Zhang 2024-04-12
    138 0 0
  • mysql锁表查询和解锁操作

    mysql锁表查询和解锁操作 1、在做数据库操作时,有时会因为自己的粗心或者程序设计上的缺陷导致锁表,在mysql中查看锁表和解锁的步骤如下: //1.查看当前数据库锁表的情况 SELECT * FROM information_schema.INNODB_TRX; //2.杀掉查询结果中锁表的trx_mysql_thread_id kill trx_mysql_thread_id 2、另外一种查询锁方法 1、查询是否锁表 show OPEN TABLES where In_use > 0; 2、查询进程 show processlist 查询到相对应的进程===然后 kill id 补充: 查看正在锁的事务 SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCKS; 查看等待锁的事务 SELECT * FROM INFORMATION_SCHEMA.INNODB_LOCK_WAITS;  

    SE_Zhang 2024-04-12
    23 0 0
  • 【转载】Telnet和SSH(简述+相关配置)

    目录 一、Telnet 二、SSH 一、Telnet Telnet不安全,当pc登陆时数据的交互(用户名、密码、配置、show的东西)都是明文传输的 Telnet:基于TCP 23端口 SW1(config)#enable password cisco (设置特权密码) (SW1(config)#username aaa privilege 3 ——设置用户级别为3 ——对应特权模式,用户直接登录即进入特权模式) SW1(config)#username aaa password bbb (设置登录用户名和密码) SW1(config)#line vty 0 7 (允许8个用户同时使用telnet协议访问R6 ,然后对R6做一些网管的配置管理) SW1(config-line)#login local (采用本地认证) SW1(config-line)#exit 测试telnet: pc-12#telnet 192.168.10.254 Username: aaa Password: SW1>en SW1>enable Password: 二、SSH SSH较安全,pc登陆时数据的交互(用户名、密码、配置、show的东西)是加密传输的 SSH:基于TCP 23端口 R7(config)#ip domain name R7.com ——定义域名 R7(config)#clock timezone GMT +8 ——定义时区(亚洲时区) R7(config)#end R7#clock set 21:47:30 11 jul 2022 ——定义时间(2022年七月11日21:47:30) R7#conf t R7(config)#crypto key generate rsa(利用rsa(非对称加密算法)算出密钥)) How many bits in the modulus [512]: 1024 (设置密钥强度:密钥长度为1024位) % Generating 1024 bit RSA keys, keys will be non-exportable...[OK] R7(config)# R7(config)#line vty 0 8 R7(config-line)#transport ? input Define which protocols to use when connecting to the terminal server output Define which protocols to use for outgoing connections preferred Specify the preferred protocol to use input方向:别人能不能访问我 output方向:我能不能访问别人 R7(config-line)#transport input ssh telnet ——可以通过SSH……

    SE_Zhang 2024-04-12
    12 0 0
  • S交换机如何恢复Console密码

    S系列交换机(S1700除外)BootROM密码缺省情况如下: S盒式交换机在V100R006C03之前的版本BootROM默认密码为huawei,在V100R006C03及之后的版本默认密码为Admin@huawei.com。 S框式交换机在V100R006C00及之前的版本BootROM默认密码为9300,在V100R006C00之后的版本默认密码为Admin@huawei.com。 盒式V100R002/V100R003恢复Console密码 1. 重启交换机进入BootRoM菜单后选择“5.Enter filesystem submenu”进入文件系统子菜单。 2. 进入文件系统子菜单后选择“4.Rename file from flash”把默认配置文件vrpcfg.zip改为其他名称例如vrptest.zip。 3. 重启后进入交换机此时交换机恢复为出厂的默认配置。 4. 把改名后的文件vrptest.zip解压缩为vrpcfg.bat。 <Quidway> unzip vrptest.zip vrpcfg.bat 5. 执行execute命令把原有的配置调用出来在此基础上可把console的密码去掉。 <Quidway> system-view [Quidway] execute vrpcfg.bat [Quidway] user-interface console 0 [Quidway-ui-console0] undo authentication-mode 6. 保存配置为vrpcfg.zip。 <Quidway> save The current configuration will be written to the device. Continue? [Y/N]:y Info: Please input the file name(*.cfg,*.zip)[vrpcfg.zip]: Jun 25 2010 11:41:59 Quidway /4/SAVE(l): The user chose Y when deciding w hether to save the configuration to the device.    vrpcfg.zip   //这里要输入正确的默认配置文件名称 vrpcfg.zip 盒式V100R005/V200R001/V200R002/V200R003恢复Console密码 设备启动过程中首先加载BootROM程序然后再加载系统软件。当界面出现如下提示信息时两秒内按下快捷键Ctrl+B进入BootROM主菜单。 BIOS LOADING ... Copyright (c) 2008-2010 HUAWEI TECH CO., LTD. CX22EFFE (Ver124, Jun  9 2010, 17:4……

    SE_Zhang 2024-04-12
    41 0 0
  • Wi-Fi 专题02 信号篇

      https://forum.huawei.com/enterprise/zh/thread/580901872569565184

    SE_Zhang 2024-04-11
    10 0 0
  • MySQL中drop、truncate和delete的区别

    1.前言 对于drop、truncate和delete,虽然简单,但是真要使用或者面试时候问到还是需要有一定的总结,今天来简单讲讲他们直接的区别。在此之前先简单了解下什么是DDL和DML。 DDL(数据定义语言,Data Definition Language):DDL代表数据定义语言,是一种有助于创建数据库模式的SQL命令。DDL中常用的命令有:create,drop,alter,truncate和rename等等。 DML(数据操作语言,Data Manipulation Language):DML代表数据操作语言,是一种有助于检索和管理关系数据库中数据的SQL命令。DML中常用的命令有:insert,update,delete和select等等。 2.drop DROP命令用于删除整个表(结构和数据),或数据库等对象,特点如下: 彻底删除:DROP命令不仅删除表内的所有数据,还删除了表的结构定义。这个过程是不可逆的,除非有备份可以恢复。 释放资源:执行DROP命令后,与该表相关的数据库资源会被释放。 非事务性操作:DROP操作通常不能回滚,执行DROP命令后,相关对象就被立即删除。 自增ID:如果创建新表,自增ID会重新开始计数。 代码示例: DROP TABLE employees; 注意:DROP语句执行后立即生效,无法找回。 3.truncate TRUNCATE命令用于删除表中的所有行,其特点如下: 快速清空表:TRUNCATE比使用DELETE删除表中的所有行要快得多,因为它不逐行删除数据,而是通过释放存储这些数据的数据页来删除数据并重新初始化表。 非事务性操作:尽管某些数据库管理系统可能允许TRUNCATE操作在事务中回滚,但在很多情况下,TRUNCATE并不记录详细的日志,因此不能像DELETE操作那样保证事务安全。 不触发触发器:通常,执行TRUNCATE操作不会触发表的触发器。 自动重置自增ID:对于有自增主键的表,TRUNCATE会重置自增计数器。 truncate会删除表中所有记录,并且将重新设置高水线和所有的索引。 就是truncate会删除表中的所有行,但……

    SE_Zhang 2024-04-11
    21 0 0