程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SyBase數據庫 >> SyBase綜合文章 >> Sybase 12.5各版本新功能完全展示

Sybase 12.5各版本新功能完全展示

編輯:SyBase綜合文章

ASE12.5.0.3新功能

一、性能監測系統表

一組新的系統性能監測系統表,利用這些系統表中的信息對分析ASE服務器的性能非常方便。這些性能監測系統表也是DB-XRAY的工作基礎。

MDA表,安裝和配置文檔中都有,這個很有用的。

二、多個臨時庫

能夠讓你在系統臨

數據庫tempdb外創建用戶臨時數據庫。使用多個臨時數據庫的主要目的是減輕對系統臨時數據庫中系統表和日志表的爭用。

三、外部文件系統

能夠讓你通過SQL語言訪問外部文件系統,通過創建代理表將數據表映射到外部文件系統的文件目錄或文件。

訪問文件目錄

訪問文件

這個要licenses

四、Java和XML在DB中的應用

Adaptive Server內部提供了一個Java運行環境,這樣就可在ASE中運行Java代碼。數據庫服務器ASE就提供了一個新的方法來管理和存儲數據及應用邏輯。

在ASE中可用下面三種方法使用Java功能:

將Java類用作SQL數據類型

在數據庫中調用Java方法

在數據庫中存儲和查詢XML

五、新增強的功能和新函數

disk resize

sampling : update statistics

可變頁大小

large column size

migrate utility

ALS(asynchronous log service)

服務器動態參數配置

函數

year(date_expression) :表達式中年的部分

month(date_expression) :表達式中月份的部分

day(date_expression) :表達式中天的部分

str_replace(string_expression1, string_expression2,

string_expression3) :使用string_expression3值替換 string_expression1中的string_expression2 字符串。

left(character_expression, integer_expression) :返回字符串的左邊指定字符個數的字符串。

len(string_expression) :返回字符串的字符(character)數,注意不是字節數,而且不包含空隔。

square(numeric_expression) :返回平方數

newid([optionflag]) :產生一個32位或36位(包括破折號)的可讀隨機字符串。

六、SQL debugger

ASE12.5提供一個命令行方式的debug工具sqldbgr,使用它可對存貯過程和觸發器進行debug跟蹤。

ASE 12.5.1新功能

一、動態數據緩存

ASE 12.5.1能夠動態改變數據緩存,而不需要象以前版本一樣重新啟動ASE服務器。使用動態sp_cacheconfig功能,能夠立即釋放內存並供從重新分配。利用sp_cacheconfig的動態功能,能夠完成下面任務:

創建新的數據緩存

擴大已有數據緩存的空間

改變數據緩存的類型

二、數據庫空間自動增長

ASE 12.5.1提供數據庫空間和數據庫設備自動增長的功能,當數據庫空間不夠時,數據庫首先擴大空間;當數據庫設備空間不夠時,數據庫設備再擴大空間。數據庫空間自動增長是通過sp_dbextend存貯過程來設置的。

三、數據庫裝載和卸載

裝載和卸載數據庫的目的是為了將數據庫從一個ASE服務器移到另一個ASE服務器。這樣我們就可使用ASE外部命令拷貝數據庫,如UNIX命令dd或FTP 。使用這種辦法拷貝數據庫,不需要ASE服務器down機。

卸載和裝載數據庫有三個步驟:

使用unmount命令卸載數據庫

拷貝相關文件

使用mount命令裝載數據庫

使用online database命令使目標ASE服務器中數據庫在線

四、SQL派生表

SQL派生表(SQL derived table)是由嵌套select語句產生的。

五、新增date和time數據類型

ASE 12.5.1增加了兩個新的數據類型來表示時間和日期:date和time

對應於這兩個數據類型增加了兩個函數:

current_date() : 返回當前日期

current_time() :返回當前時間

六、任務調度器

任務調度器(job scheduler)組件

一個ASE內部任務 : JS Task

一個外部進程 : JS Agent

sybmgmtdb數據庫和存貯過程

預定義的模板(template)

七、與MS SQL Server擴展功能的進一步兼容

ASE 12.5.1與MS SQL Server擴展功能更加兼容,這樣便於將MS SQL Server上的應用移植到Sybase ASE 上 。

ASE 12.5.2 新功能

一、語句緩存(statement cache)

語句緩存能夠讓ASE保存已經執行的SQL語句文本,這樣ASE服務器在接收到新的SQL語句時,就可以與緩存中的SQL語句進行比較,如果發現匹配的SQL語句,ASE就可使用以前的執行計劃。

二、數據備份(dump database)加密

三、對Linux系統大內存的支持

在IA32的Linux使用PAE技術後可支持64G的內存

在 ASE 12.5.2前版本, 最多只能支持 2.7G內存

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved