InnoDB磁盘空间利用率的查看_MySQL
bitsCN.com
查看InnoDB的磁盘空间利用率 page利用率主要是指btee里面每个page的使用被使用的空间大小。我们知道InnoDB默认一个page大小是16k。但实际使用情况不会总用满我们定义为所有page的总使用字节除以总字节数。在理论分析之前,我们要先弄个工具,查一下。 实例统计写了一个简单的工具,读ibd文件上的每个page,算出每个page的实际使用字节,可以得到利用率。我们找了线上一个库来模拟。表中有1个自增主键和3个非聚簇索引。不影响结论地简化为如下:CREATE TABLE `ctu_factor_risk_99_03` (`seq_id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,`a` varchar(32) DEFAULT NULL,`b` varchar(32) DEFAULT NULL,`c` varchar(32) DEFAULT NULL,KEY a (a),KEY bc (b,c),KEY cb (c,b),) ENGINE=InnoDB DEFAULT CHARSET=utf8; 插入数据中a,b,c均为长度为30字节的随机字符串。 显然主键和其他索引应该分开统计。统计结果发现,主键page利用率71%,其他索引利用率约52%。 简单分析上面的结果很好理解。因为按照主键递增顺序插入数据,因此主键上数据“紧凑”。 而其他三个索引,则都是随机更新,需要不停地作索引节点分裂。 如何提升磁盘空间利用率回到最开始的问题。其实我们关心的,是InnoDB为了保存相同的数据,用了多少空间。所以我们的问题变成,存储相同的数据,如何让占用的磁盘空间更小。 有一个很直观的结论。把这些索引删了重建,必然会减少空间消耗。因为这个操作之后,在新的数据插入之前,这些索引也变成“紧凑的”。 再建了一个与cb相同的索引,再跑,利用率居然高达98%。这个原理大家应该都知道了,只是量化一下而已。 工具附后, 用法 ./ibd_used tb.ibd N1 N2 >/tmp/r 最后几行为各个索引的利用率统计值 (附件)ibd_used.rar http:///uploadfile/2012/0429/20120429085005514.rar 作者 丁林.tb bitsCN.com

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Cet article est réimprimé du compte public WeChat « Vivre à l'ère de l'information ». L'auteur vit à l'ère de l'information. Pour réimprimer cet article, veuillez contacter le compte public Vivre à l’ère de l’information. En apprentissage automatique, un concept de base est de savoir comment juger la différence entre deux échantillons, afin que la similarité et les informations de catégorie entre les deux échantillons puissent être évaluées. La mesure permettant de juger de cette similarité est la distance entre deux échantillons dans l'espace des caractéristiques. Il existe de nombreuses méthodes de mesure basées sur différentes caractéristiques des données. De manière générale, pour deux échantillons de données x, y, définissez une fonction d(x, y). Si elle est définie comme la distance entre les deux échantillons, alors d(x, y) doit satisfaire les propriétés de base suivantes : Non- négativité : d(x, y)>=0 Identité : d(x, y)=0 ⇔ x=y paire

L'espace d'échange joue un rôle important dans les systèmes Linux, en particulier lorsque le système manque de mémoire. Il agit comme un espace de stockage de mémoire de sauvegarde qui aide le système à fonctionner correctement et à maintenir sa stabilité même sous une charge élevée. Cet article vous fournit un guide détaillé pour ajouter de l'espace de swap sur Ubuntu 22.04LTS afin de garantir que les performances de votre système sont optimisées et peuvent gérer diverses charges de travail. Comprendre l'espace d'échange L'espace d'échange fournit une mémoire virtuelle utilisée pour compléter la RAM physique du système. Lorsqu'un système manque de RAM, le noyau échange les données sur le disque pour éviter les pannes de mémoire et les pannes du système. Les systèmes Linux utilisent généralement l'espace de swap pour gérer cette situation. Exécutez simultanément plusieurs applications gourmandes en mémoire pour traiter des fichiers ou des données très volumineux

50 à 80 Go d'espace restant sur le lecteur c sont plus adaptés. Étant donné que le système générera des fichiers indésirables, des fichiers de cache, etc. à l'avenir, il est recommandé de réserver au moins 50 Go à 80 Go d'espace pour le lecteur C si vous n'êtes pas habitué à choisir un chemin lors de l'installation du logiciel et que vous ne le nettoyez pas ; votre ordinateur fréquemment, alors au moins 100 Go sont requis.

Comme nous le savons tous, si le disque système occupé est trop volumineux une fois l'installation du système terminée, cela peut entraîner des retards, des retards et même une perte de fichiers. Par conséquent, avant d'installer le système Win11, vous devez savoir combien d'espace disque C est requis pour mettre à niveau Win11. Jetons un coup d'œil avec l'éditeur. Combien d'espace disque C est requis pour mettre à niveau Win11 : Réponse : La mise à niveau de Win11 nécessite 20 à 30 Go d'espace disque C. 1. Selon les exigences de configuration de Microsoft Win11, vous pouvez constater que l'installation de Win11 nécessite 64 Go d'espace disque. 2. Mais en fait, d’une manière générale, il n’est pas nécessaire d’avoir un espace aussi grand. 3. Selon les commentaires des utilisateurs qui ont déjà installé Win11, la mise à niveau de Win11 nécessite environ 20 à 30 Go d'espace disque C. 4. Mais si seulement notre porte a

La console Xbox propose une vaste sélection de jeux disponibles à télécharger et à jouer. Couplé à l'abonnement Xbox Game Pass de Microsoft, le plaisir ne s'arrête jamais avec votre collection de jeux. Reste cependant le problème de l'espace disponible pour les jeux, qui est de 356 Go sur Xbox Series S et de 850 Go sur Xbox Series X. Même si c'était bien dans les versions précédentes du jeu, la taille maximale du jeu était probablement comprise entre 20 et 45 Go, ce qui n'est pas le cas des jeux récents. Les jeux récemment disponibles finissent par prendre beaucoup de place sur le disque, ce qui nous laisse moins d'espace pour télécharger d'autres jeux. ForzaHorizon5 et Halo5Guardians et plus

Si vous possédez un iPhone 15 ou un iPhone 15 Pro Max, iOS 17.2 vous permet d'enregistrer une vidéo spatiale pour la visualiser dans l'application Photos sur le prochain casque Vision Pro d'Apple. Voici comment procéder. Les écouteurs VisionPro d'Apple devraient être commercialisés vers février 2024. En attendant, une façon de vous y préparer est d'utiliser votre iPhone pour enregistrer une vidéo dans un format spécial appelé vidéo spatiale, qui peut être visionnée sur les écouteurs d'Apple. Les vidéos spatiales apparaissent comme des vidéos normales lorsqu'elles sont visionnées sur un iPhone, mais elles offrent une quasi-tridimensionnalité sur VisionPro

1. Introduction En raison de la croissance explosive des réseaux informatiques actuels, le problème qui en découle est l'augmentation rapide du nombre d'attaques réseau. Divers secteurs de notre société, des ministères gouvernementaux aux diverses infrastructures critiques de la société, dépendent fortement des réseaux informatiques et des technologies de l'information. Apparemment, ils sont également vulnérables aux cyberattaques. Les attaques réseau classiques désactivent l'ordinateur cible, mettent les services hors ligne ou accèdent aux données de l'ordinateur cible. Le nombre et l’impact des cyberattaques ont considérablement augmenté depuis les années 1990. La sécurité du réseau fait référence à un ensemble de technologies utilisées pour protéger les activités des périphériques réseau et à des mesures visant à les protéger de toutes les menaces possibles. Dans la technologie de sécurité réseau traditionnelle, la plupart d'entre eux sont une gestion d'accès statique, et le système de contrôle de sécurité protégera en fonction de définitions prédéfinies.

Le stockage cloud est devenu un élément indispensable de notre vie quotidienne et de notre travail. À mesure que le nombre de fichiers continue d’augmenter, la demande d’espace de stockage dans le cloud est devenue de plus en plus importante. En tant que principal fournisseur de services de stockage cloud en Chine, Baidu Cloud a gagné la faveur des utilisateurs grâce à ses puissantes fonctions de stockage et son expérience d'exploitation pratique. Cependant, de nombreux utilisateurs ont peut-être rencontré le problème d'espace insuffisant lors de l'utilisation, ce tutoriel vous fournira donc des solutions détaillées pour augmenter la capacité. J'espère qu'il pourra vous aider ! 1. Connectez-vous à votre compte dans Baidu Cloud. (Vous pouvez vous connecter avec un compte Baidu ou un compte QQ) 2. Après vous être connecté, cliquez sur « Recevoir une capacité 2048G gratuitement » sur le côté gauche de Baidu Cloud. 3. Téléchargez le client mobile Baidu Cloud, cliquez pour télécharger pour les téléphones Android
