sql
文章平均质量分 72
wangjian0310
我是一个对JAVA有深刻了解的程序员,希望能够得到大家的帮助
展开
-
查询表空间使用率
selectb.file_name 物理文件名,b.tablespace_name 表空间,b.bytes/1024/1024 大小M,(b.bytes-sum(nvl(a.bytes,0)))/1024/1024 已使用M,substr((b.bytes-sum(nvl(a.bytes,0)))/(b.bytes)*100,1,5) 利用率from dba_free_sp...原创 2012-07-20 18:59:39 · 86 阅读 · 0 评论 -
关于海量数据的SQL查询优化.........
讨论的前提是在海量数据的情况下,至少是在10万以上的。如果是很少的数据呢,那怎么翻都可以了。也差不了多少。1.设置合理的索引首先要做的是设置合理的索引,这个好像经常被忽略,至少很少被谈起。注意:主键是索引的一种,而且是最快的一种。如果你都是把主键当作排序字段的话,那么你已经利用了索引。不设置合理的索引的话,会导致查询速度非常的慢,甚至会造成超时。这方面你可以做一...原创 2014-04-04 17:42:37 · 112 阅读 · 0 评论 -
数据批量导入Oracle数据库
今天学习了一个新的东西,觉得还挺有意思的,也是从别出COPY 的,SQL*LOADER是大型数据仓库选择使用的加载方法,因为它提供了最快速的途径(DIRECT,PARALLEL)。现在,我们抛开其理论不谈,用实例来使您快速掌握SQL*LOADER的使用方法。 首先,我们认识一下SQL*LOADER。 在NT下,SQL*LOADER的命令为SQLLDR,在UNIX下一般为...原创 2014-04-04 17:32:52 · 128 阅读 · 0 评论 -
问题:ora-01658 :无法为表空间USERS 中的段创建INITIAL区
--问题:ora-01658 :无法为表空间USERS 中的段创建INITIAL区 --IMP-00003: 遇到 ORACLE 错误 1658--ORA-01658: 无法为表空间 USERS 中的段创建 INITIAL 区--IMP-00017: 由于 ORACLE 错误 20000, 以下语句失败:--查看表空间select b.file_name as "物理文...原创 2014-04-04 16:08:53 · 583 阅读 · 0 评论 -
oracle对表空间 USERS 无权限
权限赋予即可:alter user 用户名 quota unlimited on users;下面是我SQLPLUS实现users权限的赋予:SQL> connect daqing/thinking已连接。SQL> create table stud(name nvarchar2(10),age integer);create table stud(name nva...原创 2014-04-04 15:56:12 · 2568 阅读 · 0 评论 -
oracle数据泵的学习
逻辑备份工具----数据泵使用专用的API导入导出数据,速度快EXPDP只能用于服务器端,而不能用于客户端一,导出,导入表C:/Users/solo>sqlplus "/ as sysdba"SQL> create directory dump_dir as 'c:/bak/dump';目录已创建。SQL> grant read,write on director...原创 2014-05-16 13:04:49 · 185 阅读 · 0 评论 -
10个简单步骤,完全理解SQL 来自引用
10个简单步骤,完全理解SQL1、 SQL 是一种声明式语言首先要把这个概念记在脑中:“声明”。 SQL 语言是为计算机声明了一个你想从原始数据中获得什么样的结果的一个范例,而不是告诉计算机如何能够得到结果。这是不是很棒?(译者注:简单地说,SQL 语言声明的是结果集的属性,计算机会根据 SQL 所声明的内容来从数据库中挑选出符合声明的数据,而不是像传统编程思维去指示计算机如何操作...原创 2014-01-10 15:59:51 · 166 阅读 · 0 评论 -
Oracle查询表结构的一些相关语句
Oracle查询表结构的一些相关语句 select * from all_tab_comments; --查询所有用户的表、视图等select * from user_tab_comments; --查询当前用户的所有表、视图等select * from all_col_comments; --查询所有用户的表的列名和注释select * from user_col_c...原创 2013-04-16 16:57:58 · 175 阅读 · 0 评论 -
liux环境下操作oracle
1.登录linux,以oracle用户登录(如果是root用户登录的,登录后用 su - oracle命令切换成oracle用户);2.以sysdba方式来打开sqlplus,命令如下: sqlplus / as sysdba3.输入用户名密码:4.执行sql的时候,记住后面写分号或者; /5.删除要用delete键删除;6.复制时,用右键粘贴。------------...原创 2013-04-16 16:23:33 · 95 阅读 · 0 评论 -
数据库调优(1)
据库调优(1) 1.引言 数据库调优可以使数据库应用运行得更快,它需要综合考虑各种复杂的因素。将数据均 匀分布在磁盘上可以提高I/O 利用率,提高数据的读写性能;适当程度的非规范化可以改善 系统查询性能;建立索引和编写高效的SQL 语句能有效避免低性能操作;通过锁的调优解 决并发控制方面的性能问题。 数据库调优技术可以在不同的数据库系统中使用,它不必纠缠于复杂的公式和规则...原创 2014-04-04 17:43:58 · 98 阅读 · 0 评论