Basileus1999

数据库监控脚本(三)

Oracle — 作者 Basileus1999 @ 14:24
--1、监控索引是否使用
--2、求数据文件的I/O分布
--3、求某个隐藏参数的值
--4、求系统中较大的latch
--5、求归档日志的切换频率(生产系统可能时间会很长)
--6、求回滚段正在处理的事务
--7、求出无效的对象
--8、求process/session的状态
--9、求当前session的状态
--10、求表的索引信息
--11、显示表的外键信息
--12、显示表的分区及子分区
--13、使用dbms_xplan生成一个执行计划
--14、求某个事务的重做信息(bytes)
--15、求cache中缓存超过其5%的对象
--16、求谁阻塞了某个session(10g)
--17、求session的OS进程ID
--18、查会话的阻塞
--19、求等待的事件及会话信息/求会话的等待及会话信息
--20、求会话等待的file_id/block_id
--21、求会话等待的对象
--22、求buffer cache中的块信息
--23、求日志文件的空间使用
--24、求等待中的对象
--25、求当前事务的重做尺寸
--26、唤醒smon去清除临时段
--27、求回退率
--28、求DISK READ较多的SQL
--29、求DISK SORT严重的SQL
--30、求对象的创建代码
--31、求表的索引
--32、求索引中行数较多的
--33、求当前会话的SID,SERIAL#
--34、求表空间的未用空间
--35、求表中定义的触发器
--36、求未定义索引的表
--37、执行常用的过程
--38、求free memory
--39、查看用户的回滚段的信息
--40、生成执行计划
--41、查看执行计划
--42、查看内存中存的使用
--43、查看表空间状态
--44、查看系统请求情况
--45、计算data buffer 命中率
--46、查看内存使用情况
--47、查看用户使用内存情况
--48、查看对象的缓存情况
--49、查看库缓存命中率
--50、查看某些用户的hash
--51、查看字典命中率
--52、查看undo段的使用情况
--53、无效的对象
--54、求出某个进程,并对它进行跟踪
--55、求出锁定的对象
--56、求当前session的跟踪文件
--57、求对象所在的文件及块号
--58、求对象发生事务时回退段及块号
--59、9i的在线重定义表
--60、常用的logmnr脚本(cybercafe)
--61、与权限相关的字典
--62、如何用dbms_stats分析表及模式? 查看全文

数据库监控脚本(二)

Oracle — 作者 Basileus1999 @ 14:22
--1、查找trace文件
--2、session下的重做数量
--3、估算自数据库启动以来每天的平均日志量
--4、估算日志数量
--5、查找隐含参数
--6、创建session的重做日志视图
--7、一致性读取的段及数据块信息
--8、等待事件分类及数量
--9、根据sid找到相应的sql语句
--10、系统自启动以来的累计等待时间前十名
--11、查找全表扫描(full scan)及快速全索引扫描(fast full index)
--12、通过具体的等待事件查找到有问题的sql语句(输入参数等待事件如:free buffer waits)
--13、查找数据库最繁忙的buffer
--14、查找热点buffer来自哪些对象
--15、关于latch信息
--16、具体热点块的latch及buffer信息及找到相应对象的sql语句
--17、创建临时表保存X$KSMSP的状态
--18、找出library cache pin等待的原因
--19、获得参数的描述信息
--20、oracle收集的buffer cache及shared pool 的建议信息
--21、是10g中,决定各参数组件大小的查询
--22、10g各动态组件调整时间及调整类型
--23、sql在工作区中工作方式所占比例
--24、pga动态性能视图信息
--25、获得存在问题的sql,根据pid
--26、fast_start_mttr_target
--27、实例恢复的时间计算
--28、show_space过程及使用
--29、分析表
--30、unix环境快速shutdown数据库之前先删除各个进程 查看全文

数据库监控脚本(一)

Oracle — 作者 Basileus1999 @ 14:19
一、数据库构架体系
1、表空间的监控
2、监控表空间使用率与剩余空间大小的语句
3、表空间是否具有自动扩展空间的能力
4、使用字典管理的表空间哪些表的扩展将引起表空间的扩展
5、段的占用空间与区间数
6、重建索引
7、监控表是否有主键
二、性能监控
1、数据缓冲区的命中率
2、库缓冲说明了SQL语句的重载率,越低越好
3、用户锁
4、锁与等待,查询谁锁了表,而谁在等待
5、发生了事务或锁,查找使用的回滚段
6、哪个用户正在利用临时段吗?
7、在ORACLE 9i中,可以监控索引的使用,开始索引监控与停止索引监控的脚本
8、通过sid找到os进程号(Check OS process id from Oracle sid )
9、通过os进程找sid(Check Oracle sid from OS process id )
10、通过sid找sql语句(Check current SQL in a session )
11、找等待事件Checking v$session_wait
12、数据缓冲区GETMISS相对gets的比例Dictionary Cache Hits MISS RATIO
13、通过文件号及块号找对应数据库对象Check DB object name from file id and block#
14、寻找hot block
15、找出每个文件上的等待事件
16、找出引起等待事件的SQL语句.
17、监控共享池中哪个对象引起了大的内存分配 查看全文

10g新特性摘要

Oracle — 作者 Basileus1999 @ 18:30
1、闪回版本查询及闪回表
2、表空间管理
3、oracle data pump
4、RMAN
5、审计
6、自动统计信息收集
7、其它一些重要新特性 查看全文

级联更新及延时约束工作方式

Oracle — 作者 Basileus1999 @ 22:21

1、创建父表t1和子表t2,表t2参考表t1
SQL> create table t1(pk int primary key);

表已创建。

SQL> create table t2 (fk int constraint t2_fk
references t1(pk) deferrable initially immediate);
表已创建。

SQL> insert into t1 values(1);
已创建 1 行。

SQL> insert into t2 values(1);
已创建 1 行。

 查看全文

面试常见题

Oracle — 作者 Basileus1999 @ 11:25

1、如何修改数据库名字,oracle_sid
2、如何备份参数文件,创建pfile和spfile
3、写一个由rman回复表空间users的脚本
4、逻辑存储粒度解析
5、unix下有那些命令对系统进行监控
6、分组排序取前几名的sql
7、在unix 环境下安装,环境变量主要有哪些?
8、归档模式如何配置
9、表空间不够,如何增加?
10、用户、角色及权限,如何管理及授权?
11、简述备份分类及instance恢复过程,简单描述一致性备份和非一致性备份及适应情况
12、数据库的文件有哪些?
13、介绍实例由哪些缓冲区组成,及后台进程及作用?
14、系统调优该考虑哪些方面?
15、增加重做日志文件和组的命令?
16、简单描述常见的几个错误?及解决方法
17、imp时如何只导出结构而不导出数据?
18、索引分类、描述及应用
19、常用调优用到的视图有哪些?常见调优指标?
20、在一个大的oltp系统或者dss系统中,在设计物理结构和逻辑结构的时候,该怎么考虑?
21、介绍keep和recycle池,他们属于哪个缓冲区?
22、ckpt进程要做什么事情?以及在什么情况下触发?dbwn,lgwn进程呢?
23、介绍对scn的理解,scn会记录在哪些地方?它在恢复的时候起到什么作用?



Database Administrators

Oracle — 作者 Basileus1999 @ 10:54

A database administrator's responsibilities can include the following tasks:
1、Installing and upgrading the Oracle Database server and application tools
2、Allocating system storage and planning future storage requirements for the database system
3、Creating primary database storage structures (tablespaces) after application developers have designed an application
4、Creating primary objects (tables, views, indexes) once application developers have designed an application
5、Modifying the database structure, as necessary, from information given by application developers
6、Enrolling users and maintaining system security
7、Ensuring compliance with Oracle license agreements
8、Controlling and monitoring user access to the database
9、Monitoring and optimizing the performance of the database
10、Planning for backup and recovery of database information
11、Maintaining archived data on tape
12、Backing up and restoring the database
13、Contacting Oracle for technical support

Task 1: Evaluate the Database Server Hardware
How many disk drives are available to the Oracle products
How many, if any, dedicated tape drives are available to Oracle products
How much memory is available to the instances of Oracle Database you will run (see your system configuration documentation)

Task 2: Install the Oracle Database Software
The logical storage structure of the database
The overall database design
A backup strategy for the database
affect:
The performance of the computer executing running Oracle Database
The performance of the database during data access operations
The efficiency of backup and recovery procedures for the database

Task 3: Plan the Database
You have multiple production database systems.
You want to create development and test systems that are identical to your production system.
Cloning an Oracle home—Just the configured and patched binaries from the Oracle home directory and subdirectories are copied to the destination host and "fixed" to match the new environment. You can then start an instance with this cloned home and create a database.
Cloning a database—The tuned database, including database files, initialization parameters, and so on, are cloned to an existing Oracle home (possibly a cloned home).

Task 4: Create and Open the Database
Task 5: Back Up the Database
Task 6: Enroll System Users
Task 7: Implement the Database Design
Task 8: Back Up the Fully Functional Database
Task 9: Tune Database Performance
Task 10: Download and Install Patches
Task 11: Roll Out to Additional Hosts



常用oracle sql(转载自cnoug)

Oracle — 作者 Basileus1999 @ 13:40

一、常用监控SQL
1.监控事例的等待:
select event,sum(decode(wait_time,0,0,1)) prev, sum(decode(wait_time,0,1,0)) curr,count(*)
from v$session_wait
group by event order by 4;

2.回滚段的争用情况:
select name,waits,gets,waits/gets ratio from v$rollstat a,v$rollname b where a.usn=b.usn;

3.监控表空间的I/O比例:
select df.tablespace_name name,df.file_name "file",f.phyrds pyr,f.phyblkrd pbr,f.phywrts pyw,
f.phyblkwrt pbw
from v$filestat f,dba_data_files df
where f.file#=df.file_id;

4.监空文件系统的I/O比例:
select substr(a.file#,1,2) "#",substr(a.name,1,30) "name",a.status,a.bytes,
b.phyrds,b.phywrts
from v$datafile a,v$filestat b
where a.file#=b.file#;

5.在某个用户下找所有的索引:
select user_indexes.table_name, user_indexes.index_name,uniqueness, column_name
from user_ind_columns, user_indexes
where user_ind_columns.index_name = user_indexes.index_name
and user_ind_columns.table_name = user_indexes.table_name
order by user_indexes.table_type, user_indexes.table_name,
user_indexes.index_name, column_position;

 查看全文

ETL数据加载策略

Oracle — 作者 Basileus1999 @ 13:24

ETL数据加载策略
本文所提到的数据加载策略为OLTP系统作为源系统,并进行ETL数据加载到OLAP系统中所采用的一般数据加载策略。
根据该方式的特定性,此时ETL数据加载一般存在以下四种方案:
1、时戳方式
需要在OLTP系统中业务表中统一添加时间字段作为时戳(如表中已有相应的时间字段,可以不必添加),每当OLTP系统中更新修改业务数据时,同时修改时戳字段值。当作ETL加载时,通过系统时间与时戳字段的比较来决定进行何种数据抽取。
优点:ETL系统设计清晰,源数据抽取相对清楚简单,速度快。可以实现数据的递增加载。
缺点:时戳维护需要由OLTP系统完成,需要修改原OLTP系统中业务表结构;且所有添加时戳的表,在业务系统中,数据发生变化时,同时更新时戳字段,需要对原OLTP系统业务操作程序作修改,工作量大,改动面大,风险大。
2、日志表方式
在OLTP系统中添加系统日志表,当业务数据发生变化时,更新维护日志表内容,当作ETL加载时,通过读日志表数据决定加载那些数据及如何加载。
优点:不需要修改OLTP表结构,源数据抽取清楚,速度较快。可以实现数据的递增加载。
缺点:日志表维护需要由OLTP系统完成,需要对OLTP系统业务操作程序作修改,记录日志信息。日志表维护较为麻烦,对原有系统有较大影响。工作量较大,改动较大。有一定风险。
3、全表比对方式
在ETL过程中,抽取所有源数据,并进行相应规则转换,完成后先不插入目标,而对每条数据进行目标表比对。根据主键值进行插入与更新的判定,目标表已存在该主键值的,表示该记录已有,并进行其余字段比对,如有不同,进行Update操作,如目标表没有存在该主键值,表示该记录还没有,即进行Insert操作。
优点:对已有系统表结构不产生影响,不需要修改业务操作程序,所有抽取规则由ETL完成,管理维护统一,可以实现数据的递增加载。没有风险。
缺点:ETL比对较复杂,设计较为复杂,速度较慢
4、全表删除插入方式
每次ETL操作均删除目标表数据,由ETL全新加载数据。
优点:ETL加载规则简单,速度快
缺点:对于维表加代理键不适应,当OLTP系统产生删除数据操作时,OLAP层将不会记录到所删除的历史数据。不可以实现数据的递增加载。
1)当作系统数据加载策略方案时,基于以上所列方法,及现有系统考虑:
2)如果所集成OLTP系统为其他产商产品,则应尽量的降低因ETL而对现有系统产生的影响,及系统风险性。而性能的影响则可以通过两方面解决,一部分由硬件的升级进行解决,因为ETL除读表及写表操作外,所有转换均由ETL服务器在内存中完成,故高配置服务器将大大提升ETL运行速度;一部分由加载时机进行控制,加载时机采取在系统较为空闲时加载,同时并行多个加载等,可以降低对运行系统的影响。所以可以使用全表比对递增加载数据的方式作为此类系统的ETL数据加载规则。
3)如果原OLTP系统为自己开发产品,此次所作OLAP系统为在原系统上的系统,则可以考虑使用时辍或日志表方式,区别仅为对原系统的影响大小。
当数据实现递增加载时,OLAP系统中的聚合表,可由OLAP中的事实表数据二次ETL产生,此时由于OLAP数据的完整性与准确性,可以使用全表删除插入方式。



sql*loader操作一例

Oracle — 作者 Basileus1999 @ 12:57

数据装载需要表、控制文件和数据文件,还要相应的权限

 查看全文

Oracle Database管理基础

Oracle — 作者 Basileus1999 @ 12:45

1、通常oracle需要启动OracleServiceORCL,OracleStartORCL,OracleTNSListener 任务
在NT上至少要启动两个服务
oraclestartID和oracleserverID
每个数据库都有一个系统标识符(SID),典型安装的数据库使用的系统标识符是ORCL

2、启动关闭数据库
关闭:
svrmgr>connect internal/oracle
>shutdown --正常关闭数据库
svrmgr>shutdown immediate --立即关闭数据库
svrmgr>shutdown abort --一种最直接的关闭数据库的方式,执行之后,重新启动需要花6-8小时
启动:
svrmgr>startup --正常启动
--等价于:startup nomount;
alter database mount;
alter database open;
svrmgr>startup mount; --安装启动:用于改变数据库的归档或执行恢复状态
svrmgr>startup nomount; --用于重建控制文件或重建数据库
svrmgr>startup restrict; --约束启动,能启动数据库,但只允许具有一定特权的用户访问
如果希望改变这种状态,连接成功后
alter system disable restricted session;
svrmgr>startup force;当不能关闭数据库时,可采用强制启动数据库来完成数据库的关闭操作。
svrmgr>startup pfile=d:orantdatabaseinitorcl.ora --带初始化参数文件的启动

3、缺省用户和密码
<1>. Oracle安裝完成后的初始口令?
 internal/oracle
  sys/change_on_install
  system/manager
  scott/tiger
  sysman/oem_temp
<2>. ORACLE9IAS WEB CACHE的初始默认用户和密码?
administrator/administrator

 查看全文

Oracle Database Administrator's Guide 10g Release 2 (10.2)目录

Oracle — 作者 Basileus1999 @ 12:37

Oracle Database Administrator's Guide 10g Release 2 (10.2)

Part I Basic Database Administration
1 Overview of Administering an Oracle Database
1)、Types of Oracle Database Users
Database Administrators
Security Officers
Network Administrators
Application Developers
Application Administrators
Database Users
2)、Tasks of a Database Administrator
Task 1: Evaluate the Database Server Hardware
Task 2: Install the Oracle Database Software
Task 3: Plan the Database
Task 4: Create and Open the Database
Task 5: Back Up the Database
Task 6: Enroll System Users
Task 7: Implement the Database Design
Task 8: Back Up the Fully Functional Database
Task 9: Tune Database Performance
Task 10: Download and Install Patches
Task 11: Roll Out to Additional Hosts
3)、Identifying Your Oracle Database Software Release
4)、Database Administrator Security and Privileges
5)、Database Administrator Authentication
6)、Creating and Maintaining a Password File
7)、Server Manageability

2 Creating an Oracle Database
3 Starting Up and Shutting Down
4 Managing Oracle Database Processes

Part II Oracle Database Structure and Storage
5 Managing Control Files
6 Managing the Redo Log
7 Managing Archived Redo Logs
8 Managing Tablespaces
9 Managing Datafiles and Tempfiles
10 Managing the Undo Tablespace

Part III Automated File and Storage Management
11 Using Oracle-Managed Files
12 Using Automatic Storage Management

Part IV Schema Objects
13 Managing Schema Objects
14 Managing Space for Schema Objects
15 Managing Tables
16 Managing Indexes
17 Managing Partitioned Tables and Indexes
18 Managing Clusters
19 Managing Hash Clusters
20 Managing Views, Sequences, and Synonyms
21 Using DBMS_REPAIR to Repair Data Block Corruption

Part V Database Security
22 Managing Users and Securing the Database

Part VI Database Resource Management and Task Scheduling
23 Managing Automatic System Tasks Using the Maintenance Window
24 Using the Database Resource Manager
25 Moving from DBMS_JOB to DBMS_SCHEDULER
26 Overview of Scheduler Concepts
27 Using the Scheduler
28 Administering the Scheduler

Part VII Distributed Database Management
29 Distributed Database Concepts
30 Managing a Distributed Database
31 Developing Applications for a Distributed Database System
32 Distributed Transactions Concepts
33 Managing Distributed Transactions



oracle一些使用技巧

Oracle — 作者 Basileus1999 @ 11:40

1、外连接
在9i以上,已经开始支持SQL99标准
默认内部联结:
select a.id,a.name,b.address,c.subject
from (a inner join b on a.id=b.id)
inner join c on b.name = c.name
where other_clause
左联
select a.id,a.name,b.address
from a left outer join b on a.id=b.id
where other_clause
右联
select a.id,a.name,b.address
from a right outer join b on a.id=b.id
where other_clause
外联
select a.id,a.name,b.address
from a full outer join b on a.id=b.id
where other_clause
or
select a.id,a.name,b.address
from a full outer join b using (id)
where other_clause

 查看全文

ORACLE SQL性能优化(五)

Oracle — 作者 Basileus1999 @ 16:23
ORACLE SQL性能优化(五) 查看全文

ORACLE SQL性能优化(四)

Oracle — 作者 Basileus1999 @ 16:20
ORACLE SQL性能优化(四) 查看全文

ORACLE SQL性能优化(三)

Oracle — 作者 Basileus1999 @ 16:17
ORACLE SQL性能优化(三) 查看全文

ORACLE SQL性能优化(二)

Oracle — 作者 Basileus1999 @ 16:13
性能优化(二) 查看全文

ORACLE SQL性能优化(一)

Oracle — 作者 Basileus1999 @ 16:08
ORACLE SQL性能优化 (一) 该系列文章内容都属于转载 查看全文

索引原理[转载]

Oracle — 作者 Basileus1999 @ 15:24
Oracle提供了大量索引选项。知道在给定条件下使用哪个选项对于一个应用程序的性能来说非常重要。一个错误的选择可能会引发死锁,并导致数据库性能急剧下降或进程终止。而如果做出正确的选择,则可以合理使用资源,使那些已经运行了几个小时甚至几天的进程在几分钟得以完成,这样会使您立刻成为一位英雄。这篇文章就将简单的讨论每个索引选项。主要有以下内容:  查看全文

探讨ORACLE数据库的数据导入方法(转)

Oracle — 作者 Basileus1999 @ 12:20
前言

每个数据库管理员都会面临数据导入的问题,这有可能发生在数据库的新老移植过程中,或者是在数据库崩溃后的恢复重建过程中,还有可能是在创建测试数据库的模拟环境过程中,总之作为一名合格的数据库管理员,你应该做好接受各种数据导入请求的技术储备,同时还要尽量满足人本能的对导入速度的苛求。本文仅针对 Oracle 数据库所提供的加速数据导入的各种特性和技术进行探讨,其中的一些方法也可以转化应用于其他数据库。以下七种数据导入方法哪个最适用需要针对具体情况具体分析,我也附带列举了影响导入速度的各种因素供斟酌。为了比较各种数据导入方法的效果,我创建了示例表和数据集,并用各种方法导入示例数据集来计算总体导入时间和导入进程占用 CPU 时间,这里得出的时间仅供参考。需要说明的是,建议你使用 Oracle 9i 企业版数据库,当然你也可以尝试使用 Oracle 7.3 以上的标准版数据库。本文使用的机器配置为:CPU Intel P4,内存 256M,数据库 Oracle 9i 企业版。

 查看全文

Oracle Tuning 一些总结(转)

Oracle — 作者 Basileus1999 @ 12:17
关于Oracle的性能调整,一般包括两个方面,一是指Oracle数据库本身的调整,比如SGA、PGA的优化设置,二是连接Oracle的应用程序以及SQL语句的优化。做好这两个方面的优化,就可以使一套完整的Oracle应用系统处于良好的运行状态。 查看全文

ORACLE 常用的SQL语法和数据对象(转)

Oracle — 作者 Basileus1999 @ 12:05
一.数据控制语句 (DML) 部分

1.INSERT (往数据表里插入记录的语句)
 查看全文

OLAP函数语法的总结(转)

Oracle — 作者 Basileus1999 @ 12:02

OLAP函数语法的总结

ORACLE OLAP 函数
最近这个东东用得特别多,总结了一下 。

语法: FUNCTION_NAME(,,...)
OVER
()

 查看全文

五种提高 SQL 性能的方法(转)

Oracle — 作者 Basileus1999 @ 12:00
从 INSERT 返回 IDENTITY
内嵌视图与临时表
避免 LEFT JOIN 和 NULL
灵活使用笛卡尔乘积
拾遗补零 查看全文

ORACLE sqlplus命令(转)

Oracle — 作者 Basileus1999 @ 11:58

一、ORACLE的启动和关闭
1、在单机环境下
要想启动或关闭ORACLE系统必须首先切换到ORACLE用户,如下

su - oracle

 查看全文

Oracle 游标使用大全(转)

Oracle — 作者 Basileus1999 @ 11:55

查询

SELECT语句用于从数据库中查询数据,当在PL/SQL中使用SELECT语句时,要与INTO子句一起使用,查询的返回值被赋予INTO子句中的变量,变量的声明是在DELCARE中。SELECT INTO语法如下:

 查看全文

sql语句方面(转)

Oracle — 作者 Basileus1999 @ 11:53
1.增加主键
alter table TABLE_NAME add constraint KEY_NAME primary key (TABLE_COLUMN);
 查看全文

oracle优化方面(转)

Oracle — 作者 Basileus1999 @ 11:52

1. 查询正在执行语句的执行计划(也就是实际语句执行计划)
select * from v$sql_plan where hash_value = (select sql_hash_value from v$session where sid = 1111);
其中id和parent_id表示了执行数的结构,数值最大的为最先执行

 查看全文

系统函数和系统包使用方面(转)

Oracle — 作者 Basileus1999 @ 11:50
1.十进制和十六进制转换
(oracle 8i以后)
select to_char(125,'XXXXX') from dual
 查看全文

pl/sql 编程方面(转csdn)

Oracle — 作者 Basileus1999 @ 11:48

1.自治事务:8i以上版本,不影响主事务。
在存储过程的isas
后面声明PRAGMA AUTONOMOUS_TRANSACTION;
自治事务防止嵌套提交,使事务在自己的事务区内提交或回滚不会影响其他的事务。

 查看全文

DBA管理(转载csdn)

Oracle — 作者 Basileus1999 @ 11:44
1、通常oracle需要启动OracleServiceORCL,OracleStartORCL,OracleTNSListener 任务
在NT上至少要启动两个服务
oraclestartID和oracleserverID
每个数据库都有一个系统标识符(SID),典型安装的数据库使用的系统标识符是ORCL 查看全文

Red Hat linux 9+oracle 9.2.0.4安装记录

Oracle — 作者 Basileus1999 @ 04:15

前段买了个新的硬盘80g,460元,金钻,单碟,尽管120g多不了多少钱,但已经是双碟了,都说不稳定,容易坏,所以决定80g,考虑自己基本上也够用,等不够用的时候,那时恐怕可以以更便宜的价钱买到同样多的了。买回来装上后,嘿嘿,发现还真不赖,转动起来声音极小,感觉起码可以用3年了,希望也是如此啦。比起上次用的40gibm真是爽多了。

Ft,废话真多。

 查看全文

[转载]ORACLE的工作机制

Oracle — 作者 Basileus1999 @ 13:47
我们从一个用户请求开始讲,ORACLE的完整的工作机制是怎样的,首先一个用户进程发出一个连接请求,如果使用的是主机命名或者是本地服务命中的主机名使用的是机器名(非IP地址),那么这个请求都会通过DNS服务器或HOST文件的服务名解析然后传送到ORACLE监听进程,监听进程接收到用户请求后会采取两种方式来处理这个用户请求,下面我们分专用服务器和共享服务器分别采用这两种方式时的情况来讲: 查看全文

有关后台进程

Oracle — 作者 Basileus1999 @ 13:38

后台进程

1 数据库的物理结构和逻辑结构之间的关系由后台进程来维护和实现,后台进程由数据库来管理

2 只有当出现问题,才创建跟踪文件。后台进程追踪文件的命令约定和位置随操作系统和数据库版本而定  查看全文

[study]数据库存储和对象

Oracle — 作者 Basileus1999 @ 21:15

数据库存储和对象

一 逻辑存储结构

1 数据库

sql>select * from v$database;

sql>select * from v$tablespace;

数据库由三种文件构成(控制文件、数据文件、日志文件)

sql>select * from v$controlfile;

sql>select * from v$datafile;

sql>select * from v$logfile; 查看全文

数据库表的基本特性

Oracle — 作者 Basileus1999 @ 11:19
数据库表的基本特性和术语  查看全文

[读书记录]锁定和并行性

Oracle — 作者 Basileus1999 @ 15:35

两个很重要的概念:1、使并行的问题最大化;2、保证每一个用户可以以一致性方式读取并修改数据。并行性控制和封锁(locking)支持上述两种

 查看全文

[读书记录]Oracle 体系结构(三)

Oracle — 作者 Basileus1999 @ 13:24
Oracle 体系结构(三) 查看全文

[读书记录]Oracle 体系结构(二)

Oracle — 作者 Basileus1999 @ 13:22
Oracle 体系结构(二) 查看全文

[读书记录]Oracle 体系结构(一)

Oracle — 作者 Basileus1999 @ 13:19
Oracle 体系结构(一) 查看全文

[转载][资料备用]PL/SQL单行函数和组函数详解

Oracle — 作者 Basileus1999 @ 12:03
PL/SQL单行函数和组函数详解  查看全文

[备份资料]ORACLE之FAQ(随时更新)

Oracle — 作者 Basileus1999 @ 17:51
ORACLE之FAQ 查看全文

[备份资料]SQL*PLUS命令的使用大全

Oracle — 作者 Basileus1999 @ 17:34
SQL*PLUS命令的使用大全 查看全文

Grow That Dba Career (Brian Peasland)(摘要)

Oracle — 作者 Basileus1999 @ 13:08
Grow That Dba Career
(by Brian Peasland)
一、How do i get the first DBA Job?
二、I just get my first Job ! now what?
三、How do i go from a beginner DBA To an Intermediate DBA?
四、How d0 i go from an Intermediate to a Senior DBA? 查看全文

恭喜!您的Blog已经建立。

Oracle — 作者 Basileus1999 @ 21:37
您已经成功注册ITPUB Blog帐号。请进入http://blog.itpub.net/admin.php管理您的Blog站点。建议先修改Blog的名称并建立文档分类,系统已经默认建立了【初始分类】。如果您的登陆ID包含中文字符,请记录您现在的地址。如果您的登陆ID里未包含任何中文字符,还可以使用“http://blog.itpub.net/您的ID”这种链接形式访问。登陆密码与itpub论坛帐号的密码相同。如有问题请在ITPUB论坛博客天地版区发贴。地址:http://http://www.itpub.net/forum84.html。谢谢。

Powered by pLog