随记
文章平均质量分 60
主要以Oracle相关知识点零星的笔记和实验
BaldwinSu
这个作者很懒,什么都没留下…
展开
-
Oracle 11gR2 在线重定义(online redefinition)
在Oracle9i出现之前,你只能通过MOVE或导出和导入的方式来进行表的重定义,因此表重定义的过程可能相当漫长或者说是一个离线过程,在此期间应用程序对该表的操作将失败。除了这个,如果用exp,我们也不能保证exp的时候该表的数据没有改变(除非单用户),而imp更是一个漫长的过程。为了解决这个问题,Oracle9i在其DBMS_REDEFINITION软件包中引入了在线重定义功能。这个特性对24*7的数据库系统来说非常重要,使用这个技术DBA可以在保持表允许DML语句的情况下修改结构,比如添加列、移动表.转载 2021-04-28 14:56:34 · 623 阅读 · 0 评论 -
创建Oracle监听白名单
由于业务需要,需要使用白名单限制用户登录数据库的地址,决定使用数据库白名单功能!一般但实例数据库启动白名单只需要在sqlnet.ora中添加以下内容即可: TCP.VALIDNODE_CHECKING=yes (开启IP限制功能), TCP.INVITED_NODES=(192.168.1.103,ip2,ip3,..,..本地IP..)--白名单,必须本地IP,否则监听会起不来, TCP.EXCLUDED_NODES=(192.168.1.102) --黑名单由于本环境为RAC环原创 2021-04-13 18:27:30 · 2872 阅读 · 0 评论 -
将csv、excel、txt导入到Oracle
三种方法1.plsql工具中的文本导入器这种方法不能导入excel,要转换成csv或者txt格式要是遇到打开csv格式文件中文乱码,就使用记事本打开csv文件,然后另存为编码为ANSI的文件,如下图2.navicat的导入要注意navicat的日期格式默认是DMY,要改成YMD,要不然日期会出错有的时候会报奇奇怪怪的错误3.select * from tablename for update这种方法要注意是覆盖,不是追加,可以建立一个临时表,然后导入到临时表,最后insert into 原原创 2021-04-08 17:56:17 · 301 阅读 · 0 评论 -
安装Oracle中文乱码
OS:centos6.8Oracle:11.2.0.4操作系统是中文的,安装Oracle的时候乱码方法一:su - oracleoracle用户的环境变量里.bash_profile添加export LC_LANG=en_US.UTF-8原理就是把oracle用户语言环境设置成英文方法二:(这种方法netca、dbca还是会有中文乱码的情况)oracle安装包的路径/u01/database/stage/Components/oracle.jdk/1.5.0.51.10/1/DataFi原创 2020-10-20 11:28:33 · 1346 阅读 · 0 评论