Oracle菜鸟教程:数据库的创建与删除 数据运维 2023-07-11 宇宙之一粟 手机阅读 一、Oracle数据库概念 一个Oracle数据库,最基本的构成(逻辑): (1)system表空间 1个 --> # 用于存贮“数据字典” (2)sysaux表空间 1个 --> # 用于存贮“不属于数据字典,但Oracle管理所需要的表” (3)redo log日志 2组 --> # 用于“记录所有已提交数据及动作” a. 需要至少2组,一组写满后,切换到另一组。 这时可以对已写满的这一组日志进行备份,备份后清空给下一次使用] b. 一组中可以有多份日志,但它们的内容是完全相同的。这样就不用担心因 为某一个日志文件出问题而影响以后在恢复过程中的使用。 (4)临时表空间 1个 --> # 用于“内存排序”时,工作区空间不够时使用 (5)undo表空间 1个 --> # 用于“回退存储在磁盘上的未提交的数据” 二、Oracle数据库实践 create database {ORACLE_NAME} --> # 数据库名,一般与ORACLE_SID相同 user sys identified by {密码} --> # 不设置,则默认为“change_on_install” user system identified by {密码} --> # 不设置,则默认为“manager” maxlogfiles 5 --> # 最大日志组数 maxlogmembers 5 --> # 日志组中最多成员数 maxloghistory 1 --> #(RAC环境下有效,暂不深入) maxdatafiles 100 --> # 最大数据文件数(与“DB_FILES”之间的关系?) // 9i后,由DB_FILES参数来控制“最大数据文件数”。这个参数名存实亡。 logfile group 1 ('/u01/app/oracle/oradata/orcl/redo01a.log', '/u01/app/oracle/oradata/orcl/redo01b.log', '/u01/app/oracle/oradata/orcl/redo01c.log') size 20M, group 2 ('/u01/app/oracle/oradata/orcl/redo02a.log', '/u01/app/oracle/oradata/orcl/redo02b.log', '/u01/app/oracle/oradata/orcl/redo02c.log') size 20M, group 3 ('/u01/app/oracle/oradata/orcl/redo03a.log', '/u01/app/oracle/oradata/orcl/redo03b.log', '/u01/app/oracle/oradata/orcl/redo03c.log') size 20M --> # 创建日志组,及组中成员 character set WE8ISO8859P1 --> # 数据库字符集 national character set UTF8 --> # 国家字符集 extent management local --> # 指定system表空间中,扩展段的管理方式 [ local | dictionary ] e.g// extent management local autoallocate extent management local uniform size 128k extent management dictionary datafile '/u01/app/oracle/oradata/orcl/system01.dbf' size 500M --> # 创建“system表空间” sysaux datafile '/u01/app/oracle/oradata/orcl/sysaux01.dbf' size 500M --> # 创建“sysaux表空间” default tablespace users datafile '/u01/app/oracle/oradata/orcl/users01.dbf' size 500M autoextend on maxsize unlimited --> # 创建“默认(永久)表空间” // 用户创建表时,若没有指定表空间,则放在此表空间中 default temporary tablespace temptbs tempfile '/u01/app/oracle/oradata/orcl/temp01.dbf' size 300M --> # 创建“默认临时表空间” undo tablespace undotbs1 datafile '/u01/app/oracle/oradata/orcl/undotbs01.dbf' size 300M autoextend on maxsize unlimited --> # 创建“undo表空间”(即:撤销表空间) // 注意:这里的undo表空间名,一定要与 “参数文件中的undo表空间”名称一样,否则创建失败 set time_zone = '+08:00'; --> # 指定时区 三、CREATE DATABASE的其他子句 noarchivelog / archivelog --> # 非归档模式 / 归档模式 force logging --> #
数据库收缩过程中突然停止,如何解决? (收缩数据库 中途停止) 数据库收缩是一项维护数据库性能和优化存储空间的操作,但在收缩过程中突然停止是一个比较常见的问题。这种情况一般是由于数据库服务器资源不足(如内存不够、I/O繁忙等)引起的。一旦发生这种情况,我们需要采取一些应急措施来解决问题,以保证数据库能够正常运行。 突然停止的原因: 在进行数据库收缩的过程中,服务器资源不够充分,会导致收缩过程中出现错误,从而导致数据库突然停止。这种情况下,系统将在日志文件中记录 数据运维 2023-08-09 宇宙之一粟
oracle 4098 Oracle 4098是一个数据库错误码,通常出现在Oracle数据库的日志文件或命令行输出中。这个错误码通常是由于数据库无法分配更多的内存而产生的。具体来说,在oracle数据库中,一个进程需要不断地从内存中分配空间来存储数据,例如,查询结果集或执行数据库操作所需的中间结果。而当数据库无法再分配更多的内存时,就会出现这个错误码。 引起Oracle 4098错误的原因有很多,例如: 1. 数据库配 数据运维 2023-08-13 宇宙之一粟
API消息头 oracle 在现代信息技术发展的背景下,API成为了构建各类软件和应用的重要工具,而消息头则是API中不可或缺的一部分。而在Oracle这个世界知名的数据库技术中,API消息头的使用也显得尤为重要。下面就让我们来简单了解一些关于Oracle API消息头的知识。 在Oracle API中,消息头承担着诸如消息请求的认证、验证用户身份、设定cookie信息等多种任务。以认证为例,只有消息头中包含了能够认证凭证的 数据运维 2023-08-04 宇宙之一粟
MYSQL导入导出sql文件简析 一.MYSQL的命令行模式的设置 桌面-我的电脑-属性-环境变量-新建- PATH=“;path\mysql\bin;”其中path为MYSQL的安装路径。 二、命令行进入MYSQL的方法 1.C:\mysql -h hostname -u username -p 按ENTER键,等 一.MYSQL的命令行模式的设置 桌面->我的电脑->属性->环境变量->新建-> PATH=“;path\mys 数据运维 2023-04-26 宇宙之一粟
怎么看mysql临时密码linux MySQL是一种流行的关系型数据库系统,它是许多Web应用程序和服务器的基础。在Linux系统中,MySQL默认安装了一个临时密码。 要查看MySQL的临时密码,请按照以下步骤: 1. 打开终端窗口并输入以下命令:sudo grep 'temporary password' /var/log/mysqld.log 2. 您将看到类似以下内容的输出: [Note] A temporary passw 数据运维 2023-10-23 宇宙之一粟