
数据库
卡梅丽多
但愿人长久,千里共婵娟
展开
-
oracle参数文件pfile和spfile的关系
它们是在数据库实例启动时候加载的,决定了数据库的物理 结构、内存、数据库的限制及系统大量的默认值、数据库的各种物理属性、指定数据库控制文件名和路径等信息,是进行数据库设计和性能调优的重要文件。pfile: 初始化参数文件(Initialization Parameters Files)pfile 默认的名称为“init+例程名.ora”文件路径:/data/app/oracle/product/12.1.0/dbhome_1/dbs,这是一个文本文件,可以用任何文本编辑工具打开。...原创 2021-08-26 18:48:58 · 229 阅读 · 0 评论 -
数据库优化方案
1.SQL 优化2.索引 where 条件加索引3.连接池 处理连接数问题,druid4.缓存 持久层缓存 内存数据库redis5.分区 分成不同的文件,不解决根本问题6.存储过程 业务代码难维护7.读写分离 主从复制 8.集群(与主从的区别: 集群是通过负载均衡的方式,目的是容错性和高性能。主从是数据冗余,高可用(异步))9.分库分表 (按时间分表:例如订单表...原创 2018-12-19 17:13:33 · 187 阅读 · 0 评论 -
连接数据库报错 "Host '*' is blocked because of many connection errors; unblock with 'mysqladminlush-hosts'"
问题描述 解决方案清除缓存的方法,这样就会把计数清理掉,进入mysql控制台,执行:flush hosts;原创 2019-02-21 13:57:23 · 2068 阅读 · 0 评论 -
数据库中为什么不推荐使用外键约束
其实这个话题是老生常谈,很多人在工作中确实也不会使用外键。包括在阿里的JAVA规范中也有下面这一条:【强制】不得使用外键与级联,一切外键概念必须在应用层解决。 但是呢,询问他们原因,大多是这么回答的:每次做DELETE 或者UPDATE都必须考虑外键约束,会导致开发的时候很痛苦,测试数据极为不方便。 正文首先我们明确一点,外键约束是一种约束,这个约束的存在,会保证...转载 2019-02-14 11:25:03 · 619 阅读 · 0 评论 -
MySQL权限分配
GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY PASSWORD '565491d704013245' WITH GRANT OPTION此时,注意看那个“@”后面的,是localhost 意思是本机登陆,,此时,如果你用远程登陆软件来登陆的话,会出现错误提示:Access denied for user 'ro...原创 2019-03-14 09:03:40 · 1587 阅读 · 0 评论