03 2021 档案

SQLServer锁原理和锁的类型
摘要:1、锁的用途 为了避免同时争夺数据库资源,将数据库加锁,只有拿到钥匙的用户才能使用; 2、锁的粒度 行锁(Row) >页锁(Page) >区锁(Partition 8个页) >表锁(Table) 3、锁的类型 共享锁: 用于所有的只读数据操作(select); 修改锁: 在修改操作的初始化阶段用来锁 阅读全文

posted @ 2021-03-09 17:35 @atn 阅读(810) 评论(0) 推荐(1)

数据库中的锁
摘要:如何避免死锁 1 使用事务时,尽量缩短事务的逻辑处理过程,及早提交或回滚事务; 2 设置死锁超时参数为合理范围,如:3分钟-10分种;超过时间,自动放弃本次操作,避免进程悬挂; 3 优化程序,检查并避免死锁现象出现; 4 .对所有的脚本和SP都要仔细测试,在正是版本之前。 5 所有的SP都要有错误处 阅读全文

posted @ 2021-03-09 16:54 @atn 阅读(130) 评论(0) 推荐(0)

mysql远程执行sql脚本
摘要:mysql远程执行sql脚本 1.在命令行下mysql -h 远程服务器地址 –u用户名 –p密码 –D数据库<sql脚本文件路径示例:mysql -h 192.168.1.1 -u test -P 3306 -p123456 -Dtest</data/test/filename 2. 在命令行下( 阅读全文

posted @ 2021-03-09 14:27 @atn 阅读(1651) 评论(0) 推荐(0)

数据库死锁
摘要:数据库是一个多用户使用的共享资源,当多个用户并发地存取数据时,在数据库中就会产生多个事务同时存取同一数据的情况。若对并发操作不加控制就可能会读取和存储不正确的数据,破坏数据库的一致性。加锁是实现数据库并发控制的一个非常重要的技术。 在数据库中有两种基本的锁类型:排它锁(Exclusive Locks 阅读全文

posted @ 2021-03-09 14:23 @atn 阅读(288) 评论(0) 推荐(0)

sqlserver 数据库之调优
摘要:1.查询CPU开销大的语句 SELECT top 100 total_worker_time/execution_count AS avg_cpu_cost, plan_handle, execution_count, (SELECT SUBSTRING(text, statement_start_ 阅读全文

posted @ 2021-03-05 17:07 @atn 阅读(159) 评论(0) 推荐(0)

sqlserver 数据库之性能优化
摘要:数据库性能优化有一下几个方面: 1、把数据、日志、索引放到不同的I/O设备上,增加读取速度; 2、纵向、横向分割表,减少表的尺寸; 3、根据查询条件,建立索引,优化索引、优化访问方式,限制结果集的数据量。注意填充因子要适当(最好是使用默认值0); 4、注意UNion和UNion all 的区别。UN 阅读全文

posted @ 2021-03-05 17:01 @atn 阅读(715) 评论(0) 推荐(0)

Session共享的解决办法
摘要:Session共享的解决办法 问题的由来: 系统登录后,假如用户的请求被转发到tomcat1上,这时系统会写一个当前用户的信息放入session中。这种情况就称为有状态的,问题就来了。nginx负载均衡后,下一次用户的请求就被转发tomcat2上。tomcat2上没有session。系统就会要求用户 阅读全文

posted @ 2021-03-04 10:58 @atn 阅读(232) 评论(0) 推荐(0)

关于对session机制的理解--通俗易懂
摘要:session机制是一种服务器端的机制,服务器使用一种类似于散列表的结构来保存信息。 当程序需要为某个客户端的请求创建一个session的时候,服务器首先检查这个客户端的请求里是否已包含了一个session标识 (sessionid), 1.如果已包含一个session id则说明已经为此客户端创建 阅读全文

posted @ 2021-03-04 10:45 @atn 阅读(193) 评论(0) 推荐(0)

导航