Maison base de données tutoriel mysql linux中与Oracle有关的内核参数详解

linux中与Oracle有关的内核参数详解

Jun 07, 2016 pm 03:31 PM
linux oracle Noyau 参数 安装 详解

在 安装 Oracle 的时候需要调整 linux 的 内核参数 ,但是各参数代表什么含义呢,下面做详细解析。 Linux 安装文档中给出的最小: fs.aio-max-nr = 1048576 fs.file-max = 6815744 kernel.shmall = 2097152 kernel.shmmax = 4294967295 kernel.shmmni = 4096

安装Oracle的时候需要调整linux内核参数,但是各参数代表什么含义呢,下面做详细解析。

Linux安装文档中给出的最小值:

fs.aio-max-nr = 1048576

fs.file-max = 6815744

kernel.shmall = 2097152

kernel.shmmax = 4294967295

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

net.ipv4.ip_local_port_range = 9000 65500

net.core.rmem_default = 262144

net.core.rmem_max = 4194304

net.core.wmem_default = 262144

net.core.wmem_max = 1048586


各参数详解:

kernel.shmmax

是核心参数中最重要的参数之一,用于定义单个共享内存段的最大值。设置应该足够大,能在一个共享内存段下容纳下整个的SGA ,设置的过低可能会导致需要创建多个共享内存段,这样可能导致系统性能的下降。至于导致系统下降的主要原因为在实例启动以及ServerProcess创建的时候,多个小的共享内存段可能会导致当时轻微的系统性能的降低(在启动的时候需要去创建多个虚拟地址段,在进程创建的时候要让进程对多个段进行“识别”,会有一些影响),但是其他时候都不会有影响。

官方建议值:

32linux系统:可取最大值为4GB4294967296bytes-1byte,即4294967295。建议值为多于内存的一半,所以如果是32为系统,一般可取值为429496729532位系统对SGA大小有限制,所以SGA肯定可以包含在单个共享内存段中。

64linux系统:可取的最大值为物理内存值-1byte,建议值为多于物理内存的一半,一般取值大于SGA_MAX_SIZE即可,可以取物理内存-1byte。例如,如果为12GB物理内存,可取12*1024*1024*1024-1=12884901887SGA肯定会包含在单个共享内存段中。 

kernel.shmall

    该参数控制可以使用的共享内存的总页数。Linux共享内存页大小为4KB,共享内存段的大小都是共享内存页大小的整数倍。一个共享内存段的最大大小是16G,那么需要共享内存页数是16GB/4KB=16777216KB /4KB=4194304(页),也就是64Bit系统下16GB物理内存,设置kernel.shmall = 4194304才符合要求(几乎是原来设置2097152的两倍)。这时可以将shmmax参数调整到16G了,同时可以修改SGA_MAX_SIZESGA_TARGET12G(您想设置的SGA最大大小,当然也可以是2G~14G等,还要协调PGA参数及OS等其他内存使用,不能设置太满,比如16G

kernel.shmmni

该参数是共享内存段的最大数量。shmmni缺省值4096,一般肯定是够用了。

fs.file-max

该参数决定了系统中所允许的文件句柄最大数目,文件句柄设置代表linux系统中可以打开的文件的数量。

fs.aio-max-nr

      此参数限制并发未完成的请求,应该设置避免I/O子系统故障。

kernel.sem

kernel.sem = 250 32000 100 128为例:

       250是参数semmsl的值,表示一个信号量集合中能够包含的信号量最大数目。

       32000是参数semmns的值,表示系统内可允许的信号量最大数目。

       100是参数semopm的值,表示单个semopm()调用在一个信号量集合上可以执行的操作数量。

       128是参数semmni的值,表示系统信号量集合总数。

net.ipv4.ip_local_port_range

    表示应用程序可使用的IPv4端口范围。

net.core.rmem_default

表示套接字接收缓冲区大小的缺省值。

net.core.rmem_max

表示套接字接收缓冲区大小的最大值。

net.core.wmem_default

表示套接字发送缓冲区大小的缺省值。

net.core.wmem_max

表示套接字发送缓冲区大小的最大值。
--------------------------------end------------------------------------

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Comment déverrouiller tout dans Myrise
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

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

Comment ajouter et remplacer les disques durs dans Oracle Rac Comment ajouter et remplacer les disques durs dans Oracle Rac Apr 11, 2025 pm 05:39 PM

Oracle RAC Hard Disk New and Remplacement Operations: Ajouter un disque dur: ajouter de nouveaux disques, créer des groupes de disques ASM, ajouter aux clusters, déplacer des fichiers de données. Remplacez le disque dur: identifiez le disque dur échoué, fermez le groupe de disque, remplacez le disque dur, rouvrez le groupe de disque, réparez le disque échoué et déplacez les fichiers de données.

Quels types de fichiers sont composés de la base de données d'Oracle? Quels types de fichiers sont composés de la base de données d'Oracle? Apr 11, 2025 pm 04:18 PM

Le système de fichiers de la base de données Oracle se compose de plusieurs fichiers: fichier de données: stockage des données réelles. Fichier de contrôle: enregistrer les informations de la structure de la base de données. Remarquer le fichier journal: enregistrer les opérations de modification de la base de données. Fichier de paramètre: contient des paramètres de paramètres de base de données. Fichier temporaire: stocke les résultats intermédiaires. Comprendre ces types de fichiers et leurs relations est essentiel pour la gestion des bases de données et le réglage des performances. Le nombre de fichiers de planification, la taille et les supports de stockage optimisent les performances et garantissent la disponibilité des données.

Quelles sont la base de données Oracle installée sur le disque C? Quelles sont la base de données Oracle installée sur le disque C? Apr 11, 2025 pm 04:21 PM

La cachette de la base de données Oracle sur le lecteur C: Registre: Utilisez l'éditeur de registre pour rechercher "Oracle" pour trouver des informations, y compris le chemin d'installation, le nom du service, etc. Système de fichiers: les fichiers Oracle sont dispersés dans plusieurs emplacements dans le lecteur C, y compris le répertoire domestique, les fichiers système, les fichiers temporaires, etc. Action minutieuse: lorsque vous désinstallez Oracle, vous devez non seulement supprimer des fichiers, mais aussi nettoyer le registre et les services. Il est recommandé d'utiliser l'outil de désinstallation officiel ou de demander de l'aide professionnelle. Gestion de l'espace: optimiser l'espace disque pour éviter d'installer Oracle sur le lecteur C; Nettoyer régulièrement des fichiers temporaires

Comment gérer le code brouillé d'Oracle Comment gérer le code brouillé d'Oracle Apr 11, 2025 pm 07:00 PM

Les problèmes brouillés d'Oracle sont généralement causés par des paramètres de caractéristiques incorrects. Les solutions incluent: la vérification du serveur, de la base de données et des jeux de caractères clients. Configurez le serveur, la base de données et les jeux de caractères clients selon les besoins. Utilisez la fonction Converti ou la fonction DBMS_LOB.Convert_lob pour fixer les données brouillées. Spécifiez toujours le jeu de caractères et définissez correctement les paramètres NLS.

Comment remettre à nouveau Oracle Comment remettre à nouveau Oracle Apr 11, 2025 pm 07:33 PM

Oracle fournit plusieurs méthodes de requête de déduplication: le mot-clé distinct renvoie une valeur unique pour chaque colonne. Le groupe par clause regroupe les résultats et renvoie une valeur non réactive pour chaque groupe. Le mot-clé unique est utilisé pour créer un index ne contenant que des lignes uniques, et l'interrogation de l'index sera automatiquement déducteur. La fonction ROW_NUMBER () attribue des nombres uniques et filtre les résultats qui contiennent uniquement la ligne 1. La fonction min () ou max () renvoie les valeurs non réactives d'une colonne numérique. L'opérateur intersecte renvoie les valeurs communes des deux ensembles de résultats (pas de doublons).

Résumé de la connaissance de base de la base de données Oracle Résumé de la connaissance de base de la base de données Oracle Apr 11, 2025 pm 06:33 PM

Oracle Database est un système de gestion de base de données relationnel fiable, évolutif et riche en fonctionnalités (RDBM). Son architecture suit le modèle client-serveur, y compris les composants côté serveur (Oracle Net), les instances, les zones de mémoire partagées (SGAS), les processus d'arrière-plan et les fichiers de base de données qui stockent les données. Les concepts de base incluent des tables, des lignes, des colonnes, des clés primaires, des clés étrangères, des index et des curseurs. La base de données est connue pour ses avantages tels que la haute disponibilité, le support des mégadonnées, les fonctionnalités riches, la forte sécurité et la facilité d'utilisation.

Comment modifier le jeu de caractères Oracle Comment modifier le jeu de caractères Oracle Apr 11, 2025 pm 06:57 PM

Pour modifier le jeu de caractères Oracle, vous devez: sauvegarder la base de données; Modifiez les paramètres du jeu de caractères dans le fichier init.ora; redémarrer la base de données; modifier les tables et colonnes existantes pour utiliser le nouveau jeu de caractères; Recharger les données; Modifiez le lien de la base de données (facultatif).

Comment créer des contraintes de clé primaire dans Oracle Comment créer des contraintes de clé primaire dans Oracle Apr 11, 2025 pm 07:15 PM

Une clé primaire est une colonne spéciale ou une combinaison de colonnes qui identifie de manière unique chaque ligne dans une table. Il garantit que les enregistrements dans le tableau sont uniques et peuvent être créés par: spécifiant le nom du tableau à l'aide de l'instruction ALTER TABLE. Ajoutez le mot clé de la clé primaire suivi du nom de la colonne pour spécifier comme clé principale. Les contraintes de clé primaire aident à garantir l'unicité des données, à améliorer les vitesses de requête, à prévenir les enregistrements en double et à simplifier les jointures de table.

See all articles