创建Oracle数据库
前言安装好Oracle软件是不够的,我们还需要真正在其上创建数据库后才能够正常的学习Oracle,下面来具体看一下如何建库Oracle配置助手(DatabaseConfigurationAss
前言
安装好Oracle软件是不够的,我们还需要真正在其上创建数据库后才能够正常的学习Oracle,下面来具体看一下如何建库
Oracle配置助手(Database Configuration Assistant,DBCA)是一个Oracle自带的非常方便的数据库创建工具,我们来看一下使用DBCA创建一个数据库
创建数据库
[oracle@ebs ~]$ dbca
在Oracle帐号下执行dbca命令,调出欢迎页面
出现欢迎页面后,点击下一步继续
选择创建数据库选项,点击下一步继续
根据实际需求选择数据库的类型,点击下一步继续
键入全局数据库名与ORACLE_SID名称(注:单实例模式下,全局数据库名与ORACLE_SID名称一定一致,也必须一致),点击下一步继续
暂时不配置OEM企业管理器,点击下一步继续
根据实际需求为sys用户与system用户创建口令(一定牢记),练习环境,熊熊在这里使用了统一管理口令oracle,点击下一步继续
为了方便,使用OMF管理表空间,点击下一步继续
开启快速闪回区,按默认的配置即可,点击下一步继续
练习模式增加示例方案,这样一些示例对象和库就会存在于我们创建好的数据库中,以供我们学习使用,点击下一步继续
因为11g采用了最新的内存自动管理机制(比10g的SGA自动管理还要高级),通常使用默认的40%即可
进程的话,练习有200足矣
确定字符集后,美国空间,点击下一步继续
这里可以根据实际需求改,熊熊偷懒,DBCA里的库就用默认了,点击下一步继续
勾选创建数据库,点击完成即可
确认摘要中所有内容无误后,点击确定开始正式创建数据库
至此,Oracle数据库创建完毕,点击退出按钮关闭页面
登陆上去看一下,出现上图所示结果,证明数据库创建正常
配置数据库
[oracle@ebs ~]$ dbca
在Oracle帐号下执行dbca命令,调出欢迎页面
出现欢迎页面后,点击下一步继续
选择配置数据库选件,香港服务器,点击下一步继续
选择我们刚刚创建的数据库,点击下一步继续
选择配置OEM,点击下一步继续
勾选Oracle Label Security选项,点击下一步继续
为DBSNMP与SYSMAN帐号增加密码,同样使用oracle即可,点击下一步继续
确定专用服务器连接模式(现在基本上都是专用服务器连接),点击完成
配置PL/SQL Develop工具
PL/SQL Develop是一款非常好用的集成客户端应用工具,安装好PL/SQL Develop后,需要在本地安装客户端程序,并设置好客户端连接程序后,则可以使用PL/SQL Develop连接到远程数据库
安装Oracle客户端
下载Windows版的客户端程序并解压,到client的安装目录后,双击setup图标
在安装类型中选择管理员类型,点击下一步继续
在产品语言中选择简体中文与英语,点击下一步继续
根据实际需求确定Oracle的基目录(ORACLE_BASE)与Oracle的软件位置(ORACLE_HOME),点击下一步继续
在先决条件检查里会出现一些小问题,那是因为我们没有设置参数所致,不用管它,全部忽略即可,点击下一步继续
确认无误后,点击完成开始安装
安装完毕后,点击关闭按钮关闭页面
配置PL/SQL Develop
在client的安装目录有一个network/admin目录,对应于服务器上是一样的目录结构,将服务器上的客户端连接程序(tnsnames.ora)下载一份到这个目录下
开启PL/SQL Develop工具,发现可以连接了
确定所需连接的用户名和密码,以及所需连接的数据库后,点击确定按钮
新建一个SQL窗口,随便执行一条查询语句,香港服务器租用,可以看到结果,OK,这时我们的PL/SQL已经与远端数据库正式连接。
前言
在生产环境中,经常会遇到数据库服务器没有安装X-Windows或者没有图像界面的情况,这时就需要我们使用手工脚本来创建数据库,因此会熟练的编写建库脚本,也是Oracle DBA必需的基本技术。
建库前准备
创建上图所示文件夹,用来存放各种所需的文件与脚本
配置口令文件
[oracle@ebs dbs]$ orapwd file=orapwprod password=oracle entries=20
在ORACLE_HOME的dbs目录下,执行上述命令,生成口令文件;其中file的命名格式为orapwSID,password即为sys用户的密码,entries则为允许连接sys用户的最大值(默认为0,即无限制)
编写初始化参数文件
[oracle@ebs dbs]$ vi initprod.ora
在ORACLE_HOME的dbs目录下,执行上述命令,编写初始化参数文件
文件内容如上图所示
编写建库脚本
[oracle@ebs dbs]$ vi /home/oracle/scripts/createDB.sql
执行上述命令,编写建库脚本
脚本内容如上图所示
编写配置脚本
建库脚本编写完毕后,还需要编写一些配置脚本,使用建库脚本创建好数据库后,还需要运行这些配置脚本,数据库才能正常工作
[oracle@ebs dbs]$ vi /home/oracle/scripts/alterDB.sql
配置脚本内容如上图所示
创建数据库
所有的准备工作准备OK后,我们开始来正式创建数据库,一起看一下
执行上图所示一系列命令来创建数据库
出现如上图所示,证明数据库创建OK
执行上述命令,开始运行配置脚本
SQL> @ ?/sqlplus/admin/pupbld.sql
SQL> @ ?/sqlplus/admin/help/hlpbld.sql helpus
执行完毕后,使用system用户登录到数据库中,执行上述两条命令,至此数据库完全创建完毕并可用
创建示例方案
首先创建两个临时表空间,并将其加入到临时表空间组中
创建好临时表空间组后,将开始执行示例方案的创建脚本
配置自动启动脚本
我们可以通过一些配置脚本,来实现Oracle的自动启动关闭功能,来看一下
[root@ebs ~]# vi /etc/oratab
编写上述文件,配置上图所示两行代码,使实例开机启动
[root@ebs ~]# vi /etc/rc.d/init.d/oracle
执行上述命令,编写自启动脚本
脚本内容如上图所示,编写完成后,不要忘了为其增加执行权限
这样就启动OK了
将其加载到启动服务中,这样每次开机,Oracle就会自动启动了
本文出自 “猫熊的幸福生活” 博客,请务必保留此出处

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

La durée de conservation des journaux de la base de données Oracle dépend du type de journal et de la configuration, notamment : Redo logs : déterminé par la taille maximale configurée avec le paramètre "LOG_ARCHIVE_DEST". Redo logs archivés : Déterminé par la taille maximale configurée par le paramètre "DB_RECOVERY_FILE_DEST_SIZE". Redo logs en ligne : non archivés, perdus au redémarrage de la base de données et la durée de conservation est cohérente avec la durée d'exécution de l'instance. Journal d'audit : Configuré par le paramètre "AUDIT_TRAIL", conservé 30 jours par défaut.

Exigences de configuration matérielle du serveur de base de données Oracle : Processeur : multicœur, avec une fréquence principale d'au moins 2,5 GHz Pour les grandes bases de données, 32 cœurs ou plus sont recommandés. Mémoire : au moins 8 Go pour les petites bases de données, 16 à 64 Go pour les tailles moyennes, jusqu'à 512 Go ou plus pour les grandes bases de données ou les charges de travail lourdes. Stockage : disques SSD ou NVMe, matrices RAID pour la redondance et les performances. Réseau : réseau haut débit (10GbE ou supérieur), carte réseau dédiée, réseau à faible latence. Autres : alimentation stable, composants redondants, système d'exploitation et logiciels compatibles, dissipation thermique et système de refroidissement.

La quantité de mémoire requise par Oracle dépend de la taille de la base de données, du niveau d'activité et du niveau de performances requis : pour le stockage des tampons de données, des tampons d'index, l'exécution d'instructions SQL et la gestion du cache du dictionnaire de données. Le montant exact dépend de la taille de la base de données, du niveau d'activité et du niveau de performances requis. Les meilleures pratiques incluent la définition de la taille SGA appropriée, le dimensionnement des composants SGA, l'utilisation d'AMM et la surveillance de l'utilisation de la mémoire.

Pour créer une tâche planifiée dans Oracle qui s'exécute une fois par jour, vous devez effectuer les trois étapes suivantes : Créer une tâche. Ajoutez un sous-travail au travail et définissez son expression de planification sur "INTERVAL 1 DAY". Activez le travail.

La quantité de mémoire requise pour une base de données Oracle dépend de la taille de la base de données, du type de charge de travail et du nombre d'utilisateurs simultanés. Recommandations générales : petites bases de données : 16 à 32 Go, bases de données moyennes : 32 à 64 Go, grandes bases de données : 64 Go ou plus. D'autres facteurs à prendre en compte incluent la version de la base de données, les options d'optimisation de la mémoire, la virtualisation et les meilleures pratiques (surveiller l'utilisation de la mémoire, ajuster les allocations).

Les besoins en mémoire d'Oracle Database dépendent des facteurs suivants : taille de la base de données, nombre d'utilisateurs actifs, requêtes simultanées, fonctionnalités activées et configuration matérielle du système. Les étapes permettant de déterminer les besoins en mémoire incluent la détermination de la taille de la base de données, l'estimation du nombre d'utilisateurs actifs, la compréhension des requêtes simultanées, la prise en compte des fonctionnalités activées et l'examen de la configuration matérielle du système.

Comment utiliser MySQLi pour établir une connexion à une base de données en PHP : Inclure l'extension MySQLi (require_once) Créer une fonction de connexion (functionconnect_to_db) Appeler la fonction de connexion ($conn=connect_to_db()) Exécuter une requête ($result=$conn->query()) Fermer connexion ( $conn->close())

Les écouteurs Oracle sont utilisés pour gérer les demandes de connexion client. Les étapes de démarrage comprennent : Connectez-vous à l'instance Oracle. Recherchez la configuration de l'écouteur. Utilisez la commande lsnrctl start pour démarrer l'écouteur. Utilisez la commande lsnrctl status pour vérifier le démarrage.
