1、凡是具有业务的,例如学号,身份证号等,都不要设计成主键,      尽管这些字段在一定范围内是唯一的。则,应该用一个飞业务的字段作为主键。2、对于多表内,经常重复的内容,比如学生,成绩,课程。那么不要把三      个内字段都设计到一个中,这样会有很多重复的字段,所以要把分为三      个,并且学生的主键作为另外两个的外键。
原创 2021-05-31 10:44:19
437阅读
1、凡是具有业务的,例如学号,身份证号等,都不要设计成主键,      尽管这些字段在一定范围内是唯一的。则,应该用一个飞业务的字段作为主键。2、对于多表内,经常重复的内容,比如学生,成绩,课程。那么不要把三      个内字段都设计到一个中,这样会有很多重复的字段,所以要把分为三      个,并且学生的主键作为另外两个的外键。
原创 2021-08-07 11:59:00
127阅读
人无远虑,必有近忧,容量设计(capacity planning)就是远虑。无论是什么业务,都是用计算机来承载,必然可以用计算机的物理资源消耗量作为业务量的度量,这体现在处理器、硬盘、内存、网卡、网络链接数等方面。容量是指一个系统可处理容纳的最大能力,业务量与计算机资源消耗量整体上是呈正相关的,这个 ...
转载 2021-11-03 22:48:00
883阅读
2评论
Mysql1、查看数据库容量大小SELECT table_schema AS '数据库', sum( table_rows ) AS '记录数', sum( TRUNCATE ( data_length / 1024 / 1024, 2 )) AS '数据容量(MB)', sum( TRUNCATE ( index_length / 1024 / 1
原创 2023-12-05 14:04:48
842阅读
在使用Linux系统管理Oracle数据库时,经常需要查看数据库的容量以及磁盘空间的使用情况,以便及时调整数据库大小或清理不必要的文件。下面将介绍在Linux系统下如何查看Oracle数据库的容量。 首先,我们可以通过连接到Oracle数据库来查看表空间的使用情况。在Linux系统中,可以使用sqlplus工具连接到Oracle数据库,然后执行如下命令来查看表空间的使用情况: ```sql S
原创 2024-04-08 10:07:48
398阅读
未完待续……未完待续……未完待续……未完待续……1.查询某个所占空间大小col tablespace_name for a15col segment_name for a15col segm
原创 2023-05-03 01:37:05
189阅读
SQL Server数据库与Oracle数据库之间最大的区别要属空间设计Oracle数据库开创性地提出了空间的设计理念,这为Oracle数据库的高性能做出了不可磨灭的贡献。可以这么说,Oracle中很多优化都是基于空间的设计理念而实现的。 典型应用一:控制用户所占用的空间配额。 在一些大型的数据库应用中,我们需要控制某个用户或者某一组用户其所占用的磁盘空间。这就好像在文件服务器中,需要为每个用户设置磁盘配额一样,以防止硬盘空间耗竭。所以,在数据库中,我们也需要限制用户所可以使用的磁盘空间大小。为了达到这个目的,我们就可以通过空间来实现。 我们可以在Oracle数据库中,建立不同的
转载 2011-05-27 13:31:00
117阅读
2评论
前几天在用户现场,新建数据库,想要使用一个较大容量空间数据文件,初始设置为10G,增长为500M,将这个空间的增量设为不限制,设置完成后,发现数据文件的可用量只是硬盘空间的一部分,再次调整后还是恢复到初始状态值。
原创 2006-10-19 13:17:50
5888阅读
在探讨“android 电池设计容量”的问题时,我们需要了解其背景及表现。在现代智能设备中,电池的设计容量表征了电池在理想状态下能存储的最大能量。电池的设计容量用数学模型表达可以如下: $$C_{design} = V_{nominal} \times I_{max} \times t_{nominal}$$ 这里,$C_{design}$ 为设计容量,$V_{nominal}$ 为标称电压,
原创 7月前
32阅读
--1、获取需要释放空间的空间信息(包含oracle database自有空间)
转载 2013-05-31 22:01:00
203阅读
2评论
这篇文章如题所述,只打算谈一下数据库本身设计,同时讲到和结构相关的性能和扩展性问题。下面讲到的东西大多是从实际经验中总结而来,算是对这项技术的一个反思。    基本上在设计数据库的时候,首先考虑设计要满足功能需求,这是最根本的,其次是满足性能需求,再次则是满足扩展性需求,这一点在大规模系统中是必须要考虑的。功能性需求比较容易满足,下面我主要谈谈对性能和扩展性需求
转载 2010-08-18 11:24:51
1200阅读
在看《收获,不止sql优化》一书,并做了笔记,本博客介绍一下一些和调优相关的比如分区、临时、索引组织、簇以及压缩技术 分区使用与查...
原创 2022-07-05 09:30:16
38阅读
delete from table_name和delete from table_name where ...的结果不一样,不带条件的语句清空了,myd文件大小为0;但是带条件的删除了整个以后,myd和文件的大小不变。 究其原因:DELETE只是将数据标识为删除,并没有整理数据文件,当插入新数据后,会再次使用这些被置为删除标识的记录空间。 解决办法: 1.扩充单容量   先
转载 精选 2011-04-29 12:47:12
629阅读
# Redis Hash初始容量的实现 作为一名经验丰富的开发者,我很高兴能在这里帮助你了解如何实现Redis的Hash初始容量。Redis是一个开源的内存数据存储系统,它支持多种类型的数据结构,如字符串、列表、集合、有序集合和哈希等。在这篇文章中,我们将重点讨论如何为Redis的Hash设置初始容量。 ## 1. 准备工作 在开始之前,我们需要确保已经安装了Redis服务器和客户端
原创 2024-07-29 11:14:43
18阅读
# MongoDB单最大容量实现流程 在开始之前,我们需要了解一些基础知识。MongoDB是一个非关系型数据库,它的数据结构是以文档的方式存储的。每个文档都是一个键值对的集合,类似于关系型数据库中的行。 为了实现MongoDB单的最大容量,我们需要了解以下几个步骤: 1. 创建一个MongoDB数据库和集合 2. 插入大量的文档到集合中 3. 检查集合的大小是否达到最大容量 下面是具体
原创 2023-07-28 15:05:41
279阅读
SQL Server数据库与Oracle数据库之间最大的区别要属空间设计Oracle数据库开创性地提出了空间的设计理念,这为Oracle数据库的高性能做出了不可磨灭的贡献。可以这么说,Oracle中很多优化都是基于空间的设计理念而实现的。  Oracle空间之基本概念  ORACLE数据库被划分成称作为空间的逻辑区域——形成ORACLE数据库的逻辑结构。一个ORACLE数据库能够有一个
对于TB级lob,使用常规导出方式大概率会报Ora-01555。
原创 2022-07-19 15:43:07
341阅读
前言  绝大多数的Oracle数据库性能问题都是由于数据库设计不合理造成的,只有少部分问题根植于Database Buffer、Share Pool、Redo Log Buffer等内存模块配置不合理,I/O争用,CPU争用等DBA职责范围上。所以除非是面对一个业已完成不可变更的系统,否则我们不应过多地将关注点投向内存、I/O、CPU等性能调整项目上,而应关注数据库本身的设计是否合理,库设计的...
转载 2010-03-12 11:33:00
62阅读
2评论
在数据库设计中,我的工作中经常会分析怎样商业逻辑中的表格如何设计。再设计的关系之前需要先了解关系型数据库特点1关系型数据库,是指采用了关系模型来组织数据的数据库;2、关系型数据库的最大特点就是事务的一致性;3、简单来说,关系模型指的就是二维表格模型,而一个关系型数据库就是由二维及其之间的联系所组成的一个数据组织。那么在现实业务分析中,我们可以理解为每个之间是有联系的,这种联系包括1.一对
原创 2018-07-02 16:03:55
4701阅读
1 Kubernetes整体容量规划通常一个完整的高可用Kubernetes群集由3类节点组成:Master节点:用于运行API Server和ETCD等控制服务。Infra节点:涉及容器基础设施相关,包括负责日志查询的EFK集群、负责容器监控的Prometheus和AlertManager集群和负责外部流量导入的Ingress集群等。App节点:负责运行普通业务应用的节点。每个计算节点都具有一些
原创 2021-04-20 10:30:00
426阅读
  • 1
  • 2
  • 3
  • 4
  • 5