Monday 6 February 2012

Get Database size using X++

How to get size of Database being used by AX ,below job can help you :



static void GetDBSize(Args _args)
{
LoginProperty loginProp;
ODBCConnection conn;
Resultset resultSet, resultSetCount;
Statement statement1, statement2;
str test;
real s;
SysSQLSystemInfo   systemInfo =  SysSQLSystemInfo::construct();

;

 test = strfmt( "SELECT size FROM sys.master_files where name = '%1'",systemInfo.getloginDatabase()  );
loginProp = new LoginProperty();

loginProp.setServer(systemInfo.getLoginServer());
loginProp.setDatabase(systemInfo.getloginDatabase());

conn = new ODBCConnection(loginProp);

statement1 = conn.createStatement();
resultSet = statement1.executeQuery(test);

while (resultSet.next())
{
s = str2int(resultSet.getString(1));
s = s*8 /1024;
info(strfmt("%1  MB",s));
}
}

1 comment:

  1. Căn hộ Chung cư FLC Star Tower Quang Trung, Hà Đông
    Mở bán đợt 1 dự án Golden Palm Lê Văn Lương
    Nhận đặt chỗ chung cư Riverside Garden Vũ Tông Phan
    Dự án Rivera Park Vũ Trọng Phụng Thanh Xuân Hà Nội
    Paragon Tower Phạm Hùng Cầu Giấy
    Dự án cao cấp chung cư Imperial Plaza Giải Phóng


    Dự án Eco Green CT2 Nguyễn Xiển
    Chung cư Five Star Kim Giang Thanh Xuân Hà Nội
    Căn hộ Rivera Park Vũ Trọng Phụng mở bán
    Dự án Riverside Garden Vũ Tông Phan
    Dự án cao cấp chủ đầu tư HDI chung cư The Golden Palm Lê Văn Lương
    Paragon Tower Duy Tân Cầu Giấy
    Chung cư quận Thanh Xuân 82 Nguyễn Tuân

    ReplyDelete