在AnySQL.net中搜索标签(Tags) 'AnySQL' 的结果:

能在SQL Server上做点事了

    经过几个小时的努力, AnySQL连上SQL Server后已经能做点事了, 比如, 操作Text和Image字段, 和操作Oracle的LONG/LONG RAW是一码子事, 不知道SQL Server有没有BLOB/CLOB类型? 有的话也能操作, 比如将内容取出来, 或将一个文件塞进去. 不用bcp也可以将数据导出成文本文件, 或导入文本文件中的数据到表里. 当然如果是Sybase数据库, 我也一样能干这些活了. 如果有人问如何将SQL Server或Sybase数据中存放的图片文件移到Oracle或相反, 则可以联系我看看.     不过基本的功能还没有做好, 如: Oracle中的DESCRIBE命令, sp_columns或sp_help的输出实在是看不习惯. 如何在字符界面下查看一个SQL语句的执行计划, 也有Explain Plan语句吗? 如何列出当前活动的会话, 在执行什么SQL, 在等什么资源? sp_who的输出中没有这些, sp_lock能反映出锁的等待关系吗? 如何找出Top SQL, 如逻辑读最多的? 物理读最多的? 等等....

AnySQL的SQL Server / Sybase版

    AnySQL的Oracle版本, 自写自用, 感觉很好很强大, 可是还没有其他数据库的版本, 总是愧对Any这个字啊. 昨天装了SQL Server Express之后, 发现没有适合我的命令行工具, 习惯了Oracle的SQL*Plus一样的界面后, 用起osql及sqlcmd总感觉得十分不方便, 常常在一个SQL语句后面打上分号, 也常常另起一行敲入反斜杆来执行命令, 可这些在SQL Server的工具里都不灵了.     还是打造一个Oracle风格的命令行工具吧, 推出AnySQL的SQL Server/Sybase版, 这两种数据库是从同一个猴子进化而来的, 因此将他们放在一起好了. 命令行界面如下: C:\AnySQL>asql --mssql AnySQL for SQL Server/Sybase, version 2.0.0 (@) Copyright Lou Fangxin, all rights reserved....

Oracle DBA By ......

    昨天关注了一下公司股票, 顺便去Forbes(福布斯)看了一下外界对公司的有关评测, 没什么看到好消息. 到是Forbes(福布斯)网页的最下面, 有个地方引起了我的注意. Powered By ...... Oracle DBA by ......     "Powered By"到是常常在网站上见到, 而"Oracle DBA By"则是第一次见到, 由此可见DBA在国外网站的重要性. 对于广大的DBA来说, 看到这个应当会热血沸腾一下吧. 想想如果有网站如下面这样写, 我会有多高兴啊! Powered By ...... Oracle DBA by AnySQL     顺便建议广大DBA在做技术服务后, 让你的客户打上这样的标识. 你提过这样的要求吗?...

炒股后经营AnySQL.net, 技术赚钱难!

    我所认识的很多DBA都炒基金或股票了, 曾经有人整天乐于此道, 可以看出这个比研究什么Oracle新版本有意思多了. eygle更是在5000点时杀入股市, 股市肯定是要涨的, 涨不是因为公司的效益好, 而是由于国内货币相对贬值, 固定资产价格上涨导致了上市公司的身价倍增啊. 就象投资房产, 什么也不做, 明天就涨了10-15%一样, 没有谁在创造价值. 迟早国家要多印些纸钱来支付这些增加的市值, 那时钱就更不值钱了, 投资股市不一定是要赚钱, 只要能降低这个风险也就够了.     我也持有过一支股票达3年, 从04年5月份开始的, 到06年国庆时为了还房子贷款, 在亏本一千二百元的情况下卖掉了. 如果能持到现在, 则可以赚200%啊, 真没水准啊. 在持有那支股票以前, 炒股到是赚了800元钱, 注册这个域名的钱就是炒股赚的, 算得上是一个走向技术的失败案例了.     再涨下去, 估计我要在8000点时介入了.     实在要忍不住了!!!...

向MySQL学习, AnySQL可以纵向显示结果记录

    Huang Yong在接触MySQL后, 一直建议我在AnySQL中增加这个功能, 不过这一两个月来没有理他, 一直没有加上此功能, 今天好象良心发现, 加上去吧! 毕竟他现在坐得离我比较近. ASQL> select * from tab where rownum < 5; TNAME      TABTYPE CLUSTERID ---------- ------- --------- BONUS      TABLE CLU_A      CLUSTER CR_5043802 TABLE DEPT       TABLE 4 rows returned.     接下来要从从USER_OBJECTS中去查某个表的信息, 可是列太多了, 横向显示不方便啊! 你可以查询语句后面加上"/g","/G","\G","\g"中的任何一个, 将结果变为纵向显示....

再见了, Java语言!

    几年以前, 曾经喜欢用Java写编写程序. 历时最长的一个程序是用Java写的数据库交互工具 -- AnySQL. 使用JDBC, 可以连接很多不同的关系数据库, 这是名字中的SQL这几个字段的来源. 又因为用Java写成, 可以运行在不同的操作和硬件平台上, 这是Any这几个字母的来源, 也为了宣传这个工具, 所以申请了AnySQL.net这个网址. 可现在我已经很少再对这个工具作修改了, 也很少再用Java来写工具了, 转向了C及Perl, 个人站点上的内容也不光是这个用Java写成的工具了, 事实上, 它所占的比重已经非常少了. 因此我个人和Java说, 再见了!     这个断断续续维护了2年多时间的程序, 曾经让我对Java很有感情, 为了一个图形界面, 从AWT研究到SWing, 最后到Eclipse项目组搞出来的SWT. 可是, 当我两年前开始写MyDUL时, 发现Java是多么地不适合, 为了一个小小的程序, 必须要装一个越来越大的JRE环境, 而且可以很方便地使用反编译工具生成可读性很好的源代码, 于是我转向了C语言. 当我在工作中要写一些工具时, 发现Java是多么地不适合于作文本处理, 不适合和OS打交道,...

在AnySQL中如何找出锁的拥有者?

    在比较忙的系统中我常用一段处理Resource Busy的角本来对表作DDL操作, 但还是常遇到久久不成成功的情况, 这时就要去看是那个会话一直锁住了我要修改的表, 我常用AnySQL中的两个命令来完成这个功能. 如下所示: ASQL> list object t_long TYPE      ID OWNER  OBJECT_NAME CREATED    MODIFIED   STATUS ----- ------ ------ ----------- ---------- ---------- ------ TABLE 538638 ANYSQL T_LONG      2006/08/02 2007/01/25 VALID 1 rows returned. ASQL> ora hold 538638 SID SERIAL# SPID USERNAME...

AnySQL中的特色功能介绍(九) -- ORA OBJSQL

    Oracle 9i以后多了个视图V$SQL_PLAN, 这个视图可以用于显示当前正在使用的SQL的执行计划, 其中有两列OBJECT_OWNER和OBJECT_NAME, 指的是执行计划中会访问到的对象, 包括表及索引等. 这个视图是很有用的, 除了看正在使用的执行计划外, 还可以用来看那些SQL在访问某个表或索引, 在你将要删除一个认为不重要的索引以前, 不防先看一下有没有SQL在用这个索引, 然后去看一下这个SQL的执行情况. "ORA OBJSQL"这个自定义命令就是为这个用途设计的.     下面是一个使用的例子: ASQL> ora objsql anysql.t_HASH 0 rows returned. ASQL> SELECT COUNT(*) FROM ANYSQL.T_HASH; COUNT(*) --------     7485 1 rows returned. ASQL> ora objsql...

AUL/MyDUL被破解? 算号器惊现网上...

    今天在有道Blog搜索中搜索AnySQL单词, 却发现AUL被破解(Crack)的信息出现在网上, 很感荣幸, 我的一个工具竞出现在破解的列表上. 马上存下来做个纪念.     出现在有道搜索结果上的快照(截图):     点进去之后, 又存了一个快照(截图):     不知道他破解用了多长时间, 因为我又要改算法了, 对于这样一个没什么人用的工具, 破解工作是否能取得足够的回报?...

在AnySQL中如何增加自定义SQL命令?

    AnySQL的ORA命令中收集了我认为常用的一些SQL, 不过他们都是写死在程序中的, 因此要增加一个SQL时需要重新编译程序, 这样会比较麻烦, 今天做了一些改进, 以便可以增加自定义命令, 这个方法是通过增加了一个"scripts"目录, 然后将需要的SQL保存到.sql文件放入那个目录就可以了.     那么如何调用自定义的SQL呢? 我们来看一下ora命令的格式: ORA keyword [V1] [V2] [Vn] 其中:       keyword为自定义功能的名称, 如果这个关键字没有被我收录, 则调用scripts目录下找keyword.sql(小写)文件.       V1, V2, Vn为传入自定义SQL的参数, 总为字符类型     需要说明的是在SQL中可以引用变量名(:变量名), 如"SELECT * FROM TAB...

如何将BLOB的内容转到LONG RAW中

    PL/SQL基本上对于LONG RAW和BLOB无能为力, 对于这两种需要自已写程序来实现. 在AnySQL中就可以将BLOB的内容转换成LONG RAW, 下面是一个例子. 先来建一张测试表: ASQL> SET QUERYONLY FALSE ASQL> CREATE TABLE T_BLOB (ID NUMBER NOT NULL, IMAGE BLOB); Create Table Succeed. ASQL> VAR P_IMAGE BLOB ASQL> DEFINE P_IMAGE=ASQL.EXE ASQL> INSERT INTO T_BLOB VALUES (1, :P_IMAGE);...

AnySQL中的特色功能介绍(八) -- 更新LONG/LOB列

    常看到有人问如何更新LOB或LONG类型的字段中的内容, 在SQL*Plus中是不容易的, 在AnySQL小工具中, 除了可以用LOB类型的主机变量, 我设计了LOB和LOBIMP命令来对这些数据类型进行查询操作, 这些命令可以将运行AnySQL的机器(非服务器端)上的文件上传更新到LONG/LOB字段中.     LOB命令语法, 这里面query应当只返回一行及一列(LONG或LOB类型), 在SELECT中应当加上"FOR UPDATE"子句表示锁定LOB进行更新. Usage:   LOB query << file Note :   << mean import a file to blob/clob field, the query      should include the for update clause    ...

AnySQL中的特色功能介绍(七) -- 查询LONG/LOB列

    常看到有人问如何查看LOB或LONG类型的字段中的内容, 在SQL*Plus中是不容易的, 在AnySQL小工具中, 我设计了LOB和LOBEXP命令来对这些数据类型进行查询操作, 这些命令都将LONG/LOB字段中的内容检索到客户端的机器(非服务器端).     LOB命令语法, 这里面query应当只返回一行及一列(LONG或LOB类型). Usage:   LOB query >> file Note :   >> mean export long/long raw/blob/clob to a file     LOBEXP命令语法, 这里面query应当只返回两列, 第一列为文件名, 第二列为LONG或LOB字段. Usage:   LOBIMP query Note :   Query should return...

最近收到的关于AnySQL软件的两封邮件

    在10月4号收到的邮件, 关于在AnySQL中如何操作BLOB/CLOB类型的问题, 看来我得写写关于AnySQL工具的英文文档了. To whom it may concern, I'm really interested in using anysql for generating blob to a file, but I figured out that there is no howto in using it. Would it be possible if you...

AnySQL中的特色功能介绍(六)

    很多时侯我们需要进行行列转换进行显示, 如下面的例子所示, 要查所有用户下的表和索引的个数时, 下面的输出是不是更容易看懂呢? ASQL> CROSS SELECT OWNER,OBJECT_TYPE,COUNT(*)     2 FROM DBA_OBJECTS     3 WHERE OBJECT_TYPE IN ('TABLE','INDEX')     4 GROUP BY OWNER,OBJECT_TYPE; OWNER        INDEX TABLE ------------ ----- ----- TSMSYS           1     1 ANYSQL                 1 SYS            695   678 OUTLN            3     3 SYSTEM         179   141 XDB            ...

AnySQL中的特色功能介绍(五) -- 更新插入LONG/LOB

    在AnySQL中可以比较方便地操作LONG/LONG RAW类型, 将客户端文件插入或更新到这些字段中, 这是SQL*Plus没有办法做到的.     首建来建一个包括一个LONG字段的测试表, 如下所示: ASQL> DESC T_LONG NO# NAME             NULLABLE TYPE --- ---------------- -------- ----   1 COL1                      LONG     接下来我们来插入一个Shell文件到一条新的记录中, 你也可以用Update语句来更新一个LONG/LONG RAW字段, 只需要声明一个CLOB(更新LONG)或BLOB(更新LONG RAW)类型的AnySQL宿主变量(Host Vairable), 并赋给一个文件名作为值, 在Insert/Update语句中直接引用就可以了, 如下所示: ASQL> VAR P_LONG CLOB ASQL> define...

AnySQL中的特色功能介绍(四)

    在Oracle的调优中, 查看SQL的执行计划是非常重要和常用的方法, 在AnySQL中提供了几个方便地查看SQL执行计划的方法, 让我们来体验一下.     第一种情况是获得一个SQL语句的执行计划, 可以用EXPLAIN PLAN命令, 这里的命令稍不同于SQL*Plus中的, 没有"FOR"关键字. ASQL> EXPLAIN PLAN SELECT * FROM T_HASH; SQLPLAN                                    COST  CARD KBYTE PS PE ------------------------------------------ ---- ----- ----- -- --   0     SELECT STATEMENT Optimizer=RULE      20 10000    59         1   0   PARTITION HASH (ALL)                              1  8...

在Linux/Unix下如何使用AnySQL?

    AnySQL是用Java写的, 因此也可以在Unix/Linux下运行, 在这儿下载的是Windows下的, 如何搬到Unix/Linux下呢? 首先你要先在Unix/Linux下有JRE 1.4或以上的版本, 然后按照以下步骤去做就可以了: 1, 确定安装目录, 如/usr/AnySQL. 2, 建一个jlib的子目录, 如/usr/AnySQL/jlib. 3, 将Windows下的oasql.jar和oracle.jar拷到jlib目录, 如拷贝到/usr/AnySQL/jlib 4, 编辑一个名称为asql的Shell文件, 以方便地运行AnySQL. 5, 将安装目录放到PATH路径中, 这样在任何目录运行asql就启动了AnySQL.     启动AnySQL的Shell文件的内容为(我目前使用的): #!/bin/sh ASQL_CMD=`which $0` ASQL_HOME=`dirname $ASQL_CMD` $JAVA_HOME/bin/java -server -Xms8m -Xmx16m \     -cp $ASQL_HOME/jlib/oasql.jar com.asql.tools.ASQL...

AnySQL中的特色功能介绍(三)

    在AnySQL中实现了一些在SQL*Plus中不太容易实现的功能, 如查看视图或过程的代码, 查看建表的语法(Beta版), 查看某个表及其索引等对象的大小等. 下面再介绍几个比较好的功能:     在我的测试用户下有这样的几个对象: ASQL> select * from tab; TNAME                   TABTYPE CLUSTERID ----------------------- ------- --------- A_V                     VIEW T_HASH                  TABLE T_LOB                   TABLE T_LONG                  TABLE 11 rows returned.     下面我们来看如何查看视图的定义, 查过程的定义就自已去试试了: ASQL> source anysql.a_v select "TNAME","TABTYPE","CLUSTERID" from...

AnySQL中的特色功能介绍(二)

    AnySQL的DESC命令不仅可以显示表结构, 还显示了表是否分区及其索引信息, 这是DBA在平常的数据库管理中是很实用的功能, 请看下面的例子: ASQL> desc scott.emp NO# NAME                      NULLABLE TYPE         --- ------------------------- -------- ------------   1 EMPNO                     NOT NULL NUMBER(4)      2 ENAME                              VARCHAR2(10)   3 JOB                                VARCHAR2(9)   4 MGR                                NUMBER(4)     5 HIREDATE                           DATE           6 SAL                                NUMBER(7,2)   7 COMM                               NUMBER(7,2)   8 DEPTNO                             NUMBER(2)   TYPE  ISUNQ  INDEX_NAME      ...

AnySQL中的特色功能介绍(一)

    AnySQL可以不安装Oracle客户端, 也不需要进行客户端的配置, 而直接连接数据库, 如下所示: ASQL> conn system/oracle@localhost:1521:xe Database connected.     在AnySQL中集成了我平时收集的常用的SQL, 并做成方便的ORA命令, 方便使用, 功能强大. 如查询表空间使用情况的命令: ASQL> ora tsfree TABLESPACE FILES SIZE_MB FREE_MB MAXFREE PCT_USED PCT_FREE ---------- ----- ------- ------- ------- -------- -------- SYSAUX         1     430       3    2.44     99.3      0.7...

更安全的AnySQL只查询(Query Only)模式

    又在ITPub上看到有人删除表了, 除了进行较好的权限控制之外, 我还得介绍一下AnySQL工具中的只查询(Query Only)模式. 默认起动AnySQL时就进行了只查询模式, 在这种模式下不能做DML, 也不能作DDL, 这样就安全多了, 我现在经常用它来进行查询了. 除了这个安全功能外, 还不需要进定义列显示的长度等等格式设定, 还是不错的.     下面我们来看一下这个功能的例子, 首先来连接到数据库: ASQL> conn anysql/anysql@localhost:1521:TEST Database connected. ASQL> select * from tab; TNAME                  TABTYPE CLUSTERID -----------------------...

根据标记(Tags)来查找:

分类 | Categories

本站基于MT-3.36免费版, 和Fenng设计的模板.
(©)版权所有, 2004 - 2008, www.AnySQL.net, 保留所有权利.
MSN: loufangxin(a)msn.com, Mail: anysql(at)126.com/support(at)iamdba.com, Skype ID:anysql