文章分类 -  Oracle

摘要:转自:http://blog.csdn.net/xieyuooo/article/details/5437126ORACLE对于分区表方式其实就是将表分段存储,一般普通表格是一个段存储,而分区表会分成多个段,所以查找数据过程都是先定位根据查询条件定位分区范围,即数据在那个分区或那几个内部,然后在分区... 阅读全文
posted @ 2013-06-13 11:30 Alex~ 阅读(248) 评论(0) 推荐(0)
摘要:步骤:1.SQL>SELECT FILE_NAME FROM DBA_DATA_FILES;FILE_NAME--------------------------------------------------------------------------------D:\ORACLE\PRODU... 阅读全文
posted @ 2013-05-29 10:33 Alex~ 阅读(436) 评论(0) 推荐(0)
摘要:oracle 表大小最直接是通过block * db block sizedb block size 可以通过 show parameter db_block_size; 取得然后通过如下sql查询select owner,table_name,NUM_ROWS,BLOCKS * db_block_... 阅读全文
posted @ 2013-05-29 10:29 Alex~ 阅读(437) 评论(0) 推荐(0)
摘要:查询数据字符集select * from nls_database_parameters;操作系统,大多数情况是oracle用户的字符串环境 NLS_LANG的组成规则为NLS_LANGUAGE_NLS_TERRITORY.NLS_CHARACTERSET,可以通过用户home下的.profile(unix 系统)或.bash_profile,增加export NLS_LANG="AMERICAN_AMERICA.UTF8"即可 阅读全文
posted @ 2013-01-22 23:44 Alex~ 阅读(268) 评论(0) 推荐(0)
摘要:原文地址:http://blog.csdn.net/robinson_0612/article/details/5611738--==============================--Oracle 表空间与数据文件--==============================/*一、概念表空间:是一个或多个数据文件的逻辑集合表空间逻辑存储对象:永久段-->如表与索引临时段-->如临时表数据与排序段回滚段-->用于事物回滚或闪回内存的撤销数据表空间分类:系统表空间(system、sysaux),非系统表空间一个表空间至少包含一个数据文件,一个数据文件只能属于一个表空 阅读全文
posted @ 2012-12-26 21:48 Alex~ 阅读(7595) 评论(0) 推荐(0)
摘要:--查看profile 内容 select * from dba_profiles where profile='PF_EAGLE';--查看用户的profiles select username,profile from dba_users;--查看是否启用动态资源限制参数 SHOW PARAMETER RESOURCE_LIMIT;--启用限制 ALTER SYSTEM SET RESOURCE_LIMIT=TRUE SCOPE=BOTH;--创建profile CREATE PROFILE pf_eagle LIMIT FAILED_LOGIN_ATTEMPT... 阅读全文
posted @ 2012-10-17 16:59 Alex~ 阅读(565) 评论(0) 推荐(0)
摘要:oracle中的sga包含了几个主要的部分 1.shared pool 共享池 2.database buffer cache 数据库高速缓冲区 3.redo log buffers 重做日志缓冲区 4.large pool 大池 5.java pool java池a.shared pool: oracle shared pool包括library cache(库缓存)和dictionary cache(数据字典高速缓存)library cache中包含了共享sql区和共享pl/sql区两部分,他们分别存放sql和pl/sql语句以及相关的信息。oracle通过一个... 阅读全文
posted @ 2012-08-04 11:48 Alex~ 阅读(751) 评论(0) 推荐(0)
摘要:http://space.itpub.net/?uid-20542911-action-viewspace-itemid-615688Process Global Area,也就是常说的Program Global Area,PGA是数据库服务进程的私有空间。包含全局变量数据结构和控制信息,比如一个游标的执行空间,当某个游标执行的时候,都需要在执行该游标的服务进程的PGA里分配一个运行空间。调整PGA能够提高数据库的性能。总的来说,PGA空间越大,能够得到越快的性能。拿排序来说,如果有足够的PGA排序区(SORT AREA),那么所有的排序操作可以在内存中完成,这样的操作是最优化的,称为Opt 阅读全文
posted @ 2012-08-04 11:48 Alex~ 阅读(1167) 评论(0) 推荐(0)
摘要:http://space.itpub.net/20542911/viewspace-615690Oracle内存配置的基本原则 每个系统都有不同的特性,如果使用一种通用的模式去分配内存,那么肯定是无法达到目的的。优化内存配置的时候,首先需要注意一些原则性的问题,详细的内存分配方法,在本章的使用STATSPACK进行系统优化章节将进行进一步的介绍。以下几点是笔者在实际工作中总结的内存优化的基本原则:第一,无论如何分配内存,绝对不能让系统存在较多的换页情况,最好的选择是让系统基本不存在换页。第二,使用文件系统并不能给ORACLE数据库的IO性能带来好处,因此尽量使用裸设备,如果使用裸设备,SGA和 阅读全文
posted @ 2012-08-04 11:48 Alex~ 阅读(3075) 评论(0) 推荐(1)
摘要:Oracle 10G 获得执行计划 有1 SQLPLUS 2 PL/SQLDEVELOPER 工具 3 TOAD2 PL/SQL DEVELOPER[sql] view plaincopyprint?SELECT count(*)FROM user_beh_sum_day_201203 aWHERE a.operid = 1006AND a.channelid = 12选择了这几个观察指标分别是1 Description 说明2 Depth 深度3 Object Name 对像4 Operation 操作5 Cost 成本6 Cardinality 基数7 Filter predicates 阅读全文
posted @ 2012-08-04 11:47 Alex~ 阅读(732) 评论(0) 推荐(0)
摘要:http://hi.baidu.com/dufei_happy/blog/item/30998eddbb8252d28d1029f4.html■ Cost The cost assigned to each step of the query plan by the CBO. The CBO works by generating many different execution paths/plans for the same query and assigns a cost to each and every one. The query plan with the lowest c... 阅读全文
posted @ 2012-08-04 11:47 Alex~ 阅读(2766) 评论(0) 推荐(0)
摘要:http://blog.sina.com.cn/s/blog_4d4d2edc01009aqh.htmlOracle 10G 主要组件及体系结构:1. oracle服务器由两部分组成:Oracle instance(实例) 和 Oracle database(数据库)instance包括:memory structure(内存结构)和background process(后台进程)database包括:database files、control files、log filesmemory structure 包括:SGA 和 PGA(都属Server process)2. SGA: Syte 阅读全文
posted @ 2012-08-04 11:47 Alex~ 阅读(779) 评论(0) 推荐(0)
摘要:这个错误并不一定是表被锁,有可能正在对表执行插入,更新,删除等操作,事务还没有提交导致 当某个数据库用户在数据库中插入、更新、删除一个表的数据,或者增加一个表的主键时或者表的索引时,常常会出现ora-00054:resource busy and acquire with nowait specified这样的错误。 主要是因为有事务正在执行(或者事务已经被锁),所有导致执行不成功。 1、用... 阅读全文
posted @ 2012-06-16 00:26 Alex~ 阅读(853) 评论(0) 推荐(0)
摘要:在现代的多用户多任务系统中,必然会出现多个用户同时访问共享的某个对象,这个对象可能是表,行,或者内存结构,为了解决多个用户并发性访问带来的数据的安全性,完整性及一致性问题,必须要有一种机制,来使对这些共享资源的并发性访问串行化,oracle中的锁就可以提供这样的功能,当事务在对某个对象进行操作前,先向系统发出请求,对其加相应的锁,加锁后该事务就对该数据对象有了一定的控制权限,在该事务释放锁之前,其... 阅读全文
posted @ 2012-04-17 22:11 Alex~ 阅读(216) 评论(0) 推荐(0)
摘要:没有时间写了,转几个链接吧 http://www.blogjava.net/pengpenglin/archive/2008/06/25/210536.html http://blog.csdn.net/inthirties/article/details/4673331 顺便记一下with as http://blog.csdn.net/a9529lty/article/details/492... 阅读全文
posted @ 2012-01-06 11:15 Alex~ 阅读(89) 评论(0) 推荐(0)
摘要:oracle 连接时运行命令conn /as sysdb 报错,检查以下两点核查oracle用户的组和权限,没有发现配置不当。核查服务器端SQLNET.ORA文件,SQLNET.AUTHENTICATION_SERVICES设置也没有问题。 阅读全文
posted @ 2011-12-07 21:05 Alex~ 阅读(124) 评论(0) 推荐(0)
摘要:http://blog.csdn.net/huanghui22/article/details/1595157实际应用中我们可以通过sum()统计出组中的总计或者是累加值,具体示例如下:1.创建演示表create table emp as select * from scott.emp; alter table emp add constraint emp_pk primary key(empno); create table dept as select * from scott.dept; alter table dept add constraint dept_pk primary... 阅读全文
posted @ 2011-10-31 00:19 Alex~ 阅读(367) 评论(0) 推荐(0)
摘要:1、用dba角色的用户登陆,进行解锁,先设置具体时间格式,以便查看具体时间 SQL> alter session set nls_date_format='yyyy-mm-dd hh24:mi:ss'; Session altered. 2、查看具体的被锁时间 SQL> select username,lock_date from dba_users where username='TEST'; USERNAME LOCK_DATE TEST 2009-03-10 08:51:03 3、解锁 SQL> alter user test accou 阅读全文
posted @ 2011-10-19 13:15 Alex~ 阅读(626) 评论(0) 推荐(0)