随笔分类 -  Oracle

摘要:pl/sql 链接oracle时报错 打开我的电脑 - 属性 - 高级系统设置 - 环境变量,查看NSL_LANG的字符集与数据库字符集是否一致 数据库字符集查询 select userenv('language') from dual; 字符集补充 1、oracle server 端 字符集查询 阅读全文
posted @ 2023-01-06 16:26 Latiny 阅读(605) 评论(0) 推荐(0) 编辑
摘要:1、使用linux用户oralce登录服务器 2、连接oracle sqlplus /nolog; connect as/ sysdba; 3、创建用户 create user testUser indentified by abc123456 default tablespace SCFCEB_T 阅读全文
posted @ 2022-04-08 18:14 Latiny 阅读(465) 评论(0) 推荐(0) 编辑
摘要:1 DDL - Data Definition Language 数据定义语言:定义数据库结构。 CREATE - 创建表 ALTER - 修改表 DROP - 删除表 TRUNCATE – 截断表内容(开发期,还是挺常用的) COMMENT – 为数据字典添加备注 2 DML - Data Man 阅读全文
posted @ 2021-03-31 11:53 Latiny 阅读(184) 评论(0) 推荐(0) 编辑
摘要:Oracle JDBC 标准连接实例 // 创建一个数据库连接 Connection con = null; // 创建预编译语句对象,一般用PreparedStatement不用Statement PreparedStatement pre = null; // 创建一个结果集对象 ResultS 阅读全文
posted @ 2019-08-27 15:04 Latiny 阅读(971) 评论(0) 推荐(0) 编辑
摘要:1、简介 数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而不是再重新建立一个;释放空闲时间超过最大空闲时间的数据库连接来避免因为没有释放数据库连接而引起的数据库连接遗漏。这项技术能明显提高对数据库操作的性能。 2、为什么要用连接池 如果按照单个连接来进行数据 阅读全文
posted @ 2019-08-27 15:02 Latiny 阅读(1565) 评论(0) 推荐(0) 编辑
摘要:由于某次不小心操作,在切换表空间时没有成功,由于把undo的配置参数 undo_management值设置为MANUAL所以在启动数据库时没有报任何错误,但是给表插入数据时报错了,回滚段不可用的错误。然后查询了错误原因。 1 首先看数据库中undo信息 SQL> show parameter und 阅读全文
posted @ 2017-06-28 19:35 Latiny 阅读(1545) 评论(0) 推荐(0) 编辑
摘要:Oracle flashback 是一种方便快捷的数据库恢复技术,它不使用备份文件,通过闪回日志可以使数据库恢复到过去的某个状态,当用户发生逻辑错误时(误删表数据、表、表空间等)需要快速恢复数据库,可以使用Flashback 实现。 1 启用Flashback 数据库 Oracle 默认不启动fla 阅读全文
posted @ 2017-06-21 22:57 Latiny 阅读(5779) 评论(0) 推荐(0) 编辑
摘要:1 备份文件管理 如果要删除之前的备份,不要手动去目录下删除,应该在rman命令模式下使用删除命令,否则虽然在磁盘上把物理备份文件删除了,但是使用备份查看命令会一直看到已经删除的备份文件 list backup; 查看当前系统有哪些可用的备份文件 list backupset summary; 查看 阅读全文
posted @ 2017-06-15 22:09 Latiny 阅读(1483) 评论(0) 推荐(0) 编辑
摘要:RMAN在数据库服务器的帮助下实现数据库文件、控制文件、数据库文件与控制文件的映像副本、归档日志文件、数据库服务器参数文件的备份。 RMAN的特点: (1) 支持增量备份:传统的exp与expdp备份工具,只能实现一个完整备份而不能增量备份,RMAN采用备份级别实现增量备份,在一个完整的备份基础上采 阅读全文
posted @ 2017-05-30 15:13 Latiny 阅读(27123) 评论(1) 推荐(3) 编辑
摘要:在一次测试中,由于导入的数据量过大导致事务一直提交失败因为磁盘空间不够用了,一检查发现是undo表空间不够用,于是重新创建了一个表空间,准备把之前的undo表空间删除,删除时却发现一直删不掉,因为它一直在使用,于是关闭数据库,手动的删掉。然后重启数据库,于是乎各种问题来了 1 使用SYS 账号登录时 阅读全文
posted @ 2017-05-24 19:00 Latiny 阅读(1992) 评论(0) 推荐(0) 编辑
摘要:Oracle 数据库系统中起到调节作用的参数叫初始化参数,数据库管理员根据实际情况需要适当调整这些 初始化参数以优化Oracle系统。 1 主要系统参数调优介绍 2 系统内存参数的分配 2.1 Oracle 实例= 内存结构 + 进程结构 内存结构 = SGA + PGA SGA(系统全局区): 用 阅读全文
posted @ 2017-05-22 16:20 Latiny 阅读(25323) 评论(0) 推荐(0) 编辑
摘要:Profile是用户的配置文件,它是密码限制,资源限制的命名集合。利用profile 可以对数据库用户进行基本的资源管理,密码管理。 1 创建profile 的语法 create profile profile_test1 limitfailed_login_attempts 3password_l 阅读全文
posted @ 2017-05-19 15:05 Latiny 阅读(8200) 评论(0) 推荐(1) 编辑
摘要:用户管理是系统管理员最基本的任务之一,用户想要连接数据库并且使用相应的系统资源就必须是系统的合法用户且具有对应的权限。 1 创建用户 create user latiny identified by 123456default tablespace default_tablespacetempora 阅读全文
posted @ 2017-05-18 21:46 Latiny 阅读(468) 评论(0) 推荐(0) 编辑
摘要:表分区功能能够改善应用程序性能,提高数据库可管理性和可用性,是数据库管理非常关键的技术。数据库通过使用分区提高查询性能,简化日常管理维护工作。 1 分区优点 1) 减少维护工作量,独立管理每个表分区比管理整个大表要轻松的多 2) 增加数据库的可用性,由于将数据分散到各个分区中,减少了数据损坏的可能性 阅读全文
posted @ 2017-05-04 17:42 Latiny 阅读(3970) 评论(0) 推荐(1) 编辑
摘要:序列(sequence) 是Oracle提供的用于生成一系列唯一数字的数据库对象。它会自动生成顺序递增或者递减的序列号,以实现自动提供唯一的主键值。序列可以在多用户并发环境中使用,并且可以为所有用户生成不重复的顺序数字,而不需要任何额外的I/O开销。 序列创建的语法: create sequence 阅读全文
posted @ 2017-05-04 11:19 Latiny 阅读(395) 评论(0) 推荐(0) 编辑
摘要:同义词(Synonym)是表、索引、视图等模式对象的一个别名。通过模式对象创建同义词,可以隐藏对象的实际名称和所有者信息,隐藏分布式数据库中远程对象的设置信息,由此为对象提提供一定的安全性保证。同义词不占用任何实际存储空间。 Oracle同义词分两种类型:公有同义词,私有同义词。公有同义词所有用户都 阅读全文
posted @ 2017-05-04 10:42 Latiny 阅读(440) 评论(0) 推荐(0) 编辑
摘要:Oracle 外部表能迅速的将海量的数据导入到数据库里面,外部表的创建使用步骤如下: 1 创建一个Directory:必须用sys用户创建,用户存放外部数据文件。 create directory DIR_DATA as '/home/oracle/oradata/IN'; 给用户授权目录的使用权限 阅读全文
posted @ 2017-05-03 15:34 Latiny 阅读(4291) 评论(0) 推荐(0) 编辑
摘要:1 索引概述 如果要在表中查询指定记录,在没有索引时必须遍历整表,有索引时只要在索引中找到符合查询条件的索引字段值,就可以通过保存在索引中的ROWID快速找到表中对应的记录。 2 索引创建 CREATE UNIUQE | BITMAP INDEX <schema>.<index_name> ON < 阅读全文
posted @ 2017-05-03 13:32 Latiny 阅读(393) 评论(0) 推荐(1) 编辑
摘要:为了维护数据库数据的完整性,在创建表时需要定义一些约束,Oracle中的约束类型包括:非空约束、主键约束、唯一约束、外键约束等。在对约束操作前,我们可以通过表名查询它具有的约束信息。 表约束 SELECT table_name, owner,constraint_name,table_name,r_ 阅读全文
posted @ 2017-05-02 18:01 Latiny 阅读(368) 评论(0) 推荐(0) 编辑
摘要:Oracle数据库创建之后有一些默认的表空间随之被创建,查询数据字典 dba_data_files 可以得到数据库当前的所有表空间信息。 select * from v$tablespace; select tablespace_name, file_name, bytes/1024/1024 as 阅读全文
posted @ 2017-05-02 16:35 Latiny 阅读(644) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示