oracle数据库中对时间初始化的函数

oracle数据库中对时间初始化的函数,第1张

对时间初始化?

取当前时间:

select sysdate from dual;

截取到日期:

select trunc(sysdate) from dual;

用字符串转换:

select to_date('2016-11-24 10:30:10','yyyy-mm-dd hh24:mi:ss') from dual;

select to_date('20161124103010','yyyymmddhh24miss') from dual;

select to_date('2016/11/24 10:30:10','yyyy/mm/dd hh24:mi:ss') from dual;

select to_date('20161124','yyyymmdd') from dual;

诸如此类

一 物理结构

数据文件 ORACLE数据库包含若干数据文件 数据文件存储数据库数据 包括表 索引等等 数据文件的几个特点

)一个数据文件只允许分配给一个数据库

)数据文件可设置为自动扩展

)一个或多个数据文件构成表空间

在进行数据库 *** 作的时候 数据库先从内存寻找要 *** 作的数据 如果没有找到的话 再从数据文件取出数据放在内存中 然后才对内存中的数据进行相关的 *** 作 *** 作完的数据并没有立即写到数据文件中(这样减少了磁盘的IO) 而是放在内存中 然后由DBWn进程决定何时批量写入数据文件

控制文件 每一个数据库都有一个或多个控制文件 控制文件包含了数据库的物理结构 包括

)数据库名

)数据文件名及位置

)重做日志文件名及位置

)数据库的建立时间等等

一般一个数据库都有若干个控制文件镜像 数据库在打开的时候(ALTER

DATABASE OPEN) 会读取控制文件中的信息来打开数据库 当数据库的物理结构发生变化的时候 比如增加一个数据文件 一组重做日志等等 控制文件都会自动地做相应的修改 在数据库物理结构发生变化后 最好重新备份一下控制文件 用于数据库恢复

重做日志文件 重做日志中记录了数据的变化 一般一个数据库都会有两到三组重做日志文件 同一日志组的镜像最好分布于不同的磁盘上

归档日志 当数据库启动归档的时候 重做日志会被自动归档到指定的位置

初始化参数文件 包含了数据库启动时的配置信息

警告和跟踪日志文件

)跟踪文件 每一个后台进程都有一个单独的跟踪文件 比如当系统发现某一个进程有问题的时候 相关的信息就会写到相应的跟踪文件中 可以从数据库的跟踪文件来发现和调试数据库的错误

)警告文件 也叫警告日志 是一个特别的跟踪文件 它记录着数据库启动 运行中的相关信息 它是按时间顺序进行记录的

备份文件

二 逻辑结构

表空间 相关逻辑对象的集合 在oracle g中 在创建数据库的时候就自动创建了SYSTEM和SYSAUX表空间

数据块 数据存储在数据块中 一个数据块的大小(DB_BLOCK_SIZE)由 *** 作系统块来决定 可以指定 种 分别为 K K K K K

区 一系列连续的数据块组成区 区存储特定类型的数据 比如索引 表等等

段 由一系列区组成段

)数据段 对于每一个非聚集表有一数据段 表的所有数据存放在该段 每一聚集有一个数据段 聚集中每一个表的数据存储在该段中 分区表中的每一个分区有一个数据段 分区中的数据存储在该段中

)索引段 每一个索引有一索引段 存储索引数据 分区索引中的每一分区有一个索引段

)回滚段 用于临时存储要撤消的信息 这些信息用于生成读一致性数据库信息 在数据库恢复时使用 回滚未提交的事务 系统回滚段用于处理系统事务 不建议用户使用系统回滚段来做其它 *** 作

lishixinzhi/Article/program/Oracle/201311/17699

Oracle 11g 如何创建数据库

工具/原料

Oracle 11g

方法/步骤

1 按住键盘上Windows键,打开开始菜单,找到Database Configuration Assitant并打开

2 打开数据库配置助手Database Configuration Assitant,单击“下一步”;

(1):选择“创建数据库”,单击“下一步”

(2):选择“一般用途或事务处理”,单击“下一步”;

(3):设置数据库的名称和实例名,两者可设置相同,也可以不同,单击“下一步”

(4):管理选项配置,不勾选配置Enterprise Manager,单击“下一步”;

(5):数据库身份z明,可以为不同的账户分别设置不同的管理口令,也可以为所有账户设置同一口令,单击“下一步”

(6):数据库文件所在位置,默认存储类型:文件系统,存储位置:使用模版中的数据库文件位置,也可以自己指定存储路径,单击“下一步”;

(7):恢复配置,指定快速恢复区

(8):数据库内容,根据需要,选择是否添加示例方案,单击“下一步”;

(9):初始化参数,设置内存、字符集等,单击“下一步”

(10):数据库存储,控制文件、数据文件、重做日志文件位置设置,单击“下一步”;

(11):创建选项,创建数据库,生成脚本,单击“完成”,开始创建数据库

详情参考百度经验

>

这个应该是控制文件的问题,你的控制文件应该是多路的吧

把Oracle服务先关掉

shutdown immediate;

然后把ctol1控制文件删掉,在从别的控制文件复制出ctol1,然后启动Oracle服务

startup;

像这样一般会解决问题

以上就是关于oracle数据库中对时间初始化的函数全部的内容,包括:oracle数据库中对时间初始化的函数、ORACLE数据库结构概述、oracle11g如何创建数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9388230.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存