Pages

Monday, 30 September 2013

SQL Server :Part 1 : Architecture of Transaction Log

In our earlier post, we have discussed in detail about the architecture of the data file and different types of pages. In this post, we will be discussing about the architecture of log file.

Logging is a mechanism used in RDBMS to support various ACID (Atomicity,Consistency,Isolation and Durability) properties of transactions. A transaction log is a physical file in which SQL server stores the details of all transactions and data modifications performed on the database.In the event of of disaster, that causes SQL server to shutdown unexpectedly (Power failure/hardware failure), the transaction log is used to bring the database in a consistent state while restarting the server.On restarting the server, database goes through the recovery process.During this recovery process , the transaction log is used to make sure that all committed transactions are written to respective data pages (rolled forward) and revert the uncommitted transaction that were written to data pages.


Logically transaction log is a set of log records.Each records is identified by a log sequence number (LSN). The new log records is always written at the logical end of log file with a LSN which is greater than the previous one.Each LSN will be associated with a transaction id , which can be used to group the log records of a transaction. As log file store the log records in the sequential order as it happens, It is not necessary that, log records of a transaction are always available in sequence in the log file.Each log records will have the LSN of previous log as a backward pointer and that will help in rollback of transaction.

Transaction log will store separate log entries for each operation.For example, while inserting a record into a table, transaction log will store separate log entry for inserting into clustered index and other non clustered index. In the same way, if a single update statement is updating 10 records, transaction log will capture 10 separate log entries.For data modification, transaction log store either the logical operation performed or the before and after image of the record.



To understand it better, let us look into the transaction log using the sys.fn_dblog. It is an undocumented function which will help us to read the active portion of the log. we are using the below query to create two tables and insert some records into that.We will delete the records from these table to keep the table clean. This insert and delete operation is to make sure that the pages are allocated to the table and we will not get unnecessary entries in the transaction log while examining it.We have issued a manual checkpoint to force the SQL server to write the log information to data file and clear the log. Note that, one table is heap table and other one is clustered index table.


USE Mydb
GO
CREATE TABLE LoginfoHeap
(
   
id INT)

GO
CREATE TABLE LoginfoCI
(
   
id INT PRIMARY KEY)

INSERT INTO LoginfoHeap VALUES(1),(2)
INSERT INTO LoginfoCI VALUES(2),(4)
GO
DELETE FROM LoginfoHeap 
DELETE FROM LoginfoCI
GO
CHECKPOINT
GO
SELECT 
[Current LSN]
Operation  ,Context    ,
[Transaction ID],
[Previous LSN],AllocUnitName,[
Previous Page LSN],
[Page ID],[XACT ID],SUSER_SNAME(CONVERT(VARBINARY,[Transaction SID])) AS 'Login',
[Begin Time],[End Time]
FROM sys.fn_dblog (NULL, NULL)






From the output it is very clear that , we have only two active log entries.First one is written ,when the checkpoint started. The second one is written,  when the checkpoint completed the process.


Now we will insert,update and delete records to these tables through two session 

---SESSION I
   BEGIN TRAN
   INSERT INTO LoginfoCI VALUES(2)

--SESSION 2
   BEGIN TRAN
   INSERT INTO LoginfoHeap VALUES(1),(2)

---SESSION I
   INSERT INTO LoginfoCI VALUES(4)

--SESSION 2
   UPDATE LoginfoHeap   SET id =WHERE id=1

---SESSION I
   UPDATE LoginfoCI  SET id =WHERE id=2

--SESSION 2
   
DELETE FROM LoginfoHeap    WHERE id=2

---SESSION I
   DELETE FROM LoginfoCI   WHERE id=4
   SELECT FROM sys.dm_tran_current_transaction
   COMMIT

--SESSION 2
   SELECT FROM sys.dm_tran_current_transaction
   COMMIT

The DMV sys.dm_tran_current_transcation returns a single row that displays the state information of the current transaction in the current session.We are interested only in the transaction_id, which will help us to filter the output of sys.fn_dblog. Let us see the output of sys.fn_dblog.

SELECT 
[Current LSN]
Operation  ,
Context    ,
[Transaction ID],
[Previous LSN],
AllocUnitName,
[Previous Page LSN],
[Page ID],[XACT ID],
SUSER_SNAME(CONVERT(VARBINARY,[Transaction SID])) AS 'Login',
[Begin Time],
[End Time]
FROM sys.fn_dblog (NULL, NULL) 
WHERE [Transaction ID] IN 
(
   SELECT [Transaction ID] FROM sys.fn_dblog (NULL, NULL) 
   WHERE [XACT ID] IN (856960,856981)
)

The values 856960 and 856981 are the transaction_id returned from sys.dm_tran_current_transaction.We have filter the output to get only the relevant rows in which we are interested.

















In our script, we have opened two transaction and all our transaction log entries are grouped to 
one of these transaction_id marked in red and green.Let us analyse what we did and how it is captured in the transaction log.

In the session 1, we have started the transaction and inserted a single record.The first records in the output map to the BEGIN TRAN command. This is the starting point of the transaction and created a new transaction_id.The previous LSN column value is 0 as this is the first log entry in this transaction.In the same log records,it stores the XACT_ID,login and transaction start time.The second record represent the insert into the clustered table.The transaction_id is used to group the entries associated with a transaction. The previouse LSN column, is a pointer to the previous log entry in the same transaction which help SQL server to move backwards in case of rollback.Page id column refer the the page number where this LSN made the change.Previous Page LSN column refer the last log sequence number(LSN) which modify this page.When LSN modify a page, it will also update the corresponding LSN number in the page header (m_lsn field in the header. For more detail refer this post)

In the session 2, we have opened another transaction and inserted two records through single insert statement to the heap table. You can map these operations to row number 3,4, and 5 in the transaction log output. Third row represent the Begin tran command. Even if we inserted two records in single insert statement , SQL server recorded two separate entry in the transaction log. 

As a next step, in session 1 we have added 1 record to the clustered index table.We can map this operation to the 6th record in the transaction log output.

In the next statement , we have modified a record in heap table through Session 2. You can map this to the 7th record in the transaction log output.If you look into the previous LSN column , it will be current LSN column value of the last record associated with this transaction.

In the same way, as a next statement we have modified a record in the clustered table through session 1. We can map the 8th and 9th records in the transaction log output to the update operation on the clustered table. You might have noticed that, when we modified a record in the heap table, transaction log recorded operation in a single row. Where as the same operation in a clustered table has two record in the transaction log. One for delete and other one for insert. When you modify the clustered index key, SQL server internally delete the existing record and insert a new record. This is because, the record need to be stored in the new location based on the modified value(based on the order of clustered index column). The easiest way for SQL server to achieve this is , delete the existing record and insert it as new records with modified clustered column value.

In the next two statement, we are deleting one record from heap table and clustered table.This can be mapped to the 10th and 11th records in the output.Finally we have issued the commit statement in both sessions.12th and 13th record in the transaction log output can be mapped to the commit operation.The Previous LSN column refer the Current LSN column of corresponding  begin tran statement. It will also capture the transaction end time in the End time column.

Understanding the VLF(Virtual Log File)

A database can have one or more log file. In general there will be only one log file as there is no performance improvement by having multiple log file. SQL server uses the transaction log in sequential manner.As the data file divided into pages,log files are divided into virtual log file(VLF).The size of the VLFs  in a log file may not be in equal size. SQL server decide the size and number of VLF in a log file based on the size of the log file growth as given below.

Growth upto 64 MB          = 4  VLF
From 64 MB to 1 GB       = 8   VLF
Larger than 1 GB             = 16 VLF

Let us create a database with 64 MB initial log size and later increase it to 1 GB. As per above calculation the log file should have 12 VLFs.  4 VLF based on initial size and 8 VLF due to changing the log size to 1 GB.

USE MASTER;
GO
CREATE DATABASE Mydb
ON 
(      NAME = MyDb_dat,  FILENAME = 'D:\MyDb\Mydb.mdf',
       SIZE = 10MB, MAXSIZE = 3072MB,   FILEGROWTH = 5MB )
LOG ON ( NAME = MyDb_log,FILENAME = 'D:\MyDb\MyDB.ldf',
    
SIZE = 64MBMAXSIZE = 2048MBFILEGROWTH = 5MB ) ;

GO

ALTER DATABASE Mydb 
MODIFY FILE ( NAME = MyDb_Log,FILENAME = 'D:\MyDb\MyDB.ldf',    SIZE = 1024MB)

Now Let us see how many VLF got created. To find out the number of VLF in database log file, we can make use of DBCC Loginfo.

DBCC loginfo('mydb')

The output is given below.

















There are 12  records in the output each represent a VLF.Let us try to understand the result

FileId: This is the file id of the log file and will be same for all 12 records as we have only one log file.If we have multiple log file , we can multiple numbers here

FileSize: This is the size of the VLF. If you look into the first four, have same size except the fourth one. This because first 8KB of the log file is used for file header. If you add filesize value of first four records along with 8192(8KB) , you will get 64MB which is the initial size of the log file.
16711680+16711680+16711680+16965632 =67100672+8192 =67108864bytes =64MB
In the same if you add the last 8 records it will account the 960 MB (1024-64) , the growth happened due to the alter statement.

StartOffSet: This values is also in bytes, and is the sort column of the output. The first VLF alwasy start from 8192, which is the number of bytes in a page.As mentioned above, the first 8KB is used for file header and will not store any log.

FSeqNo: The file sequence number indicates the order of usage of the VLFs. The row with the highest FSeqNo value is the VLF where current log records are being written.FSeqNo values are not consistent. It will keep changing each time when VLF are getting reused. We will discuss more about this later in this post. A value of 0 in this column means that this VLF has never been used at all. That is the reason we have 0 for all records except one where it is currently logging.

Status: Status has two possible values : 0 and 2. A value of 2 means the VLF is not reusable and a value 0 means it can be reused.It will be more clear as we go further.

Parity: Parity has three possible values 0 ,64 and 128. If the VLF is not used yet, it will have a value 0 and will be set to 64 on first use.Every time a VLF is reused, the parity value is switched between 64 and 128.

CreateLSN: The value indicates when the VLF is created or to group the VLF based on the creation. A values 0 indicates, those VLFs are created as part of database creation. In our case first four records has a value 0 which indicate these VLFs are created as part of database creation with 64MB log size. The remaining 8 records has the same value. These VLF are created as part of our alter database statement to increase the size of the log file from 64 MB to 1024MB

The above output description is referred from Kalen Delaney Blog Post

Now our transaction log will looks like below







Now we have learned about the LSN and VLF. we will discuss more about transaction log in the next post.

If you liked this post, do like my page on FaceBook

185 comments:

  1. Magnificent article a debt of gratitude is in order for the post on sql server dba. I propose you to look our site for indepth data on sql server dba training and demo additionally accessibleRead more...

    Check this site mindmajix for indepth Sql server dba blogs.
    Go here if you’re looking for information on Sql server dba training.

    ReplyDelete
  2. This is the excellent one for all sqlserver learning & working professionals......

    For best Oracle Apps Technical Training In Hyderabad with job assistance... for all graduates ... in India , U.S.A , U.K ...
    Many professionals were placed in MNCs through RCP Technologies.
    Lots of openings on oracle technical... contact us for more details::::::::::
    Oracle Apps Technical Training In Hyderabad

    ReplyDelete
    Replies
    1. I have read your blog its very attractive and impressive. I like it your blog.

      Java Online Training Java EE Online Training Java EE Online Training Java 8 online training Core Java 8 online training

      Java Online Training from India Java Online Training from India Java Online Training

      Delete
  3. This comment has been removed by the author.

    ReplyDelete

  4. such a good website and given to more information thanks! and more visit
    sas online training

    ReplyDelete
    Replies
    1. I have read your blog its very attractive and impressive. I like it your blog.

      ES6 Online Training JavaScript Training Courses JavaScript Training Courses | Angular 4 Online Training Angular 4 Online Training

      Delete

  5. Spot on with this write-up, I absolutely believe this web site needs a lot more attention. I’ll probably be back again to read through more, thanks for the information!
    SAP APO Online Training

    ReplyDelete
  6. About the SQl server information was more useful at the my studies and the easily observe all given information,thanks for sharing that valuable information.
    html5 training in chennai

    ReplyDelete
  7. Dear friend. I truly just like your posting and your current web page all in all! That write-up is really plainly composed and without difficulty understandable.ok about SQL inforamtion sap sql

    ReplyDelete
  8. Many professionals were placed in MNCs through RCP Technologies.
    Lots of openings on oracle technical... contact us for more details
    SAP GTS Training In Hyderabad

    ReplyDelete
  9. Wow amazing i saw the article with execution models you had posted. It was such informative. Really its a wonderful article. Thank you for sharing and please keep update like this type of article because i want to learn more relevant to this topic.

    SAS Training

    ReplyDelete
  10. This content creates a new hope and inspiration with in me. Thanks for sharing article like this. The way you have stated everything above is quite awesome. Keep blogging like this. Thanks.


    SAP training in Chennai

    ReplyDelete
  11. Being new to the blogging world I feel like there is still so much to learn. Your tips helped to clarify a few things for me as well as giving guidance...

    Linux Training in Chennai

    ReplyDelete
  12. Excellent post! I must thank you for this informative read. I hope you will post again soon. Warehousing of merchandise .
    While general look the things you ought to utilize little stockpiling zone space stockpiling range compartments to program the aides. Books get to be heavier when pressed 7 or more aides in a crate.
    Packers And Movers Chennai

    ReplyDelete
  13. Hey guys, surbhi Sharma here, listen,i need to gather some ppl for some stuff that's going down soon...
    Packers And Movers Hyderabad
    We have effectively balanced by frameworks for 21st century; rapidly extending our routines for organizations provided for you by much of the time updating ourselves.

    ReplyDelete
  14. This comment has been removed by the author.

    ReplyDelete
  15. Thanks a lot,your every article is very helpful for an interview even great real time concepts. I have found another post for the same see here: http://sqlserver-qa.net/2016/06/22/transaction-log-architecture/

    ReplyDelete
  16. Really nice to know about the SQL. and i am much interested to know more about this. So please keep update like this.

    Web Designing Training in Chennai Adyar

    ReplyDelete
  17. Thanku for sharing..
    Hadoop online training in hyderabad.All the basic and get the full knowledge of hadoop.
    hadoop online training in hyderbad

    ReplyDelete
  18. Big data and data warehousing related information is always updated to me at hadoop online training in hyderabad. Nice insight on the topic refer the details at
    hadoop online training

    ReplyDelete
  19. Updating with the latest technology and implementing it is the only way to survive in our niche. Thanks for making me this article. You have done a great job by sharing this content in here. Keep writing article like this.
    SAS Training in Chennai | SAS Course in Chennai

    ReplyDelete

  20. Thanks for posting this useful content, Good to know about new things here, Let me share this, . LINUX training in pune

    ReplyDelete
  21. i love this website. your site is good and your work is very good for social work.. keep work.
    Packers And Movers Ahmedabad
    http://packersmoversahmedabad.co.in/

    ReplyDelete
  22. An excellent information provided thanks for all the information i must say great efforts made by you. thanks a lot for all the information you provided.
    Packers And Movers Pune

    ReplyDelete
  23. Wow amazing i saw the article with execution models you had posted. It was such informative. Really its a wonderful article. Thank you for sharing and please keep update like this type of article because i want to learn more relevant to this topic.
    Jio TV

    ReplyDelete
  24. Thank you for sharing actual data. it's miles a top notch informative publish. your article is truly too nicely.
    Preserve posting those articles continuously.
    An extraordinary information supplied thanks for all of the records i must say incredible efforts made by way of you. thanks plenty for all of the facts you provided
    from
    oracle fusion procurement online training
    oracle fusion procurement training

    ReplyDelete
  25. Thanks for Sharing. It is very useful to me and all. We Are offer online as well as offline training real time projects. we provide low price of fee for on-line coaching.
    Oracle fusion financials training

    ReplyDelete
  26. Thanks for sharing the useful information about the sql server and good points were stated in this article. I found this article as very informative for the further information visit
    Oracle Fusion Financials Training

    ReplyDelete
  27. Hi,
    Another interesting articles on SQL and i find more new information,i like that kind of information,not only i like that post all peoples like that post,because of all given information was very excellent.
    Thank you,
    Oracle EBS training

    ReplyDelete
  28. This is really too useful and has more ideas from your blog. Keep sharing many techniques. We are waiting for your new blog and for useful information. Keep post more blogs.
    Oracle Fusion HCM Technical Online Training

    ReplyDelete
  29. thank you for such a great article with us. hope it will be much useful for us. please keep on updating..
    Video editing institute in chennai

    ReplyDelete

  30. Very Usefull Inforamtion,Thanks for sharing SQL Content Keep Updating US..............

    ReplyDelete
  31. BIGO LIVE APP is the most popular broadcasting app on mobile platform where you may start your own Live Stream and watch enjoyable show of talented performers.
    Come and join us to win over popularity and collect prizes.
    Video Streaming or broadcasting has got a new trend with Bigo Live App.
    The app discovers you, talented people, worldwide. It doesn’t stop with that, and any Bigo Live user can broadcast any video to the world.
    It might be your anything that you are passionate doing.
    Tried a new dish? Want people to try it? Then go live with Bigo Live App

    ReplyDelete
  32. HI,
    this is very interesting topic.Thanks for sharing such a nice topic.

    oracle fusion HCM online training.

    ReplyDelete
  33. Real time industry based learning - Another very important aspect of any learning program. Learning EA theoretically is different from learning it within the industrial setup.buy Revit 2018

    ReplyDelete

  34. شركة نقل عفش
    اهم شركات مكافحة حشرات بالخبر كذلك معرض اهم شركة مكافحة حشرات بالدمام والخبر والجبيل والخبر والاحساء والقطيف كذلك شركة رش حشرات بالدمام ومكافحة الحشرات بالخبر
    شركة مكافحة حشرات بالدمام
    شركة تنظيف خزانات بجدة الجوهرة من افضل شركات تنظيف الخزانات بجدة حيث ان تنظيف خزانات بجدة يحتاج الى مهارة فى كيفية غسيل وتنظيف الخزانات الكبيرة والصغيرة بجدة على ايدى متخصصين فى تنظيف الخزانات بجدة
    شركة تنظيف خزانات بجدة
    شركة كشف تسربات المياه بالدمام
    شركة نقل عفش واثاث

    ReplyDelete

  35. شركة نقل عفش بالرياض وجدة والدمام والخبر والجبيل اولقطيف والاحساء والرياض وجدة ومكة المدينة المنورة والخرج والطائف وخميس مشيط وبجدة افضل شركة نقل عفش بجدة نعرضها مجموعة الفا لنقل العفش بمكة والخرج والقصيم والطائف وتبوك وخميس مشيط ونجران وجيزان وبريدة والمدينة المنورة وينبع افضل شركات نقل الاثاث بالجبيل والطائف وخميس مشيط وبريدة وعنيزو وابها ونجران المدينة وينبع تبوك والقصيم الخرج حفر الباطن والظهران
    شركة نقل عفش بجدة
    شركة نقل عفش بالمدينة المنورة
    شركة نقل اثاث بالرياض
    شركة نقل عفش بالدمام
    شركة نقل عفش بالطائف

    ReplyDelete
  36. Thanks for sharing such a wonderful information with helpful content...keep updating.
    Final Year Project Center in Chennai | No.1 Project Center in Chennai | Project Center in Velachery

    ReplyDelete
  37. هل تبحث عن شركة متخصصة فى مكافحة الحشرات نحن نقدم لكم افضل شركة مكافحة حشرات فى الدمام كما انه تقدم خدمة متميزة ايضا وهى تنظيف المنازل والمجالس والفلل والقصور وسبب تقديم هذه الخدم انه تهتم بالاناقة والمنظر الخلاب والصحة العامة خدمات شركتنا كاتالى شركة تنظيف منازل بالدمام
    شركة ركن الاندلس من افضل الشركات التى لها باع طويل فى مجال الخدمات المنزلية ولانه افضل شركة متخصصة نقدم لكم اليوم بعض من خدمتنا المميزة مثل شركة تنظيف بالقصيم
    شركة تنظيف خزانات بالقصيم
    شركة تنظيف مجالس بالقصيم
    شركة نقل عفش بالرياض
    شركة تنظيف بالرياض
    شركة تسليك مجارى بالرياض
    شركة نقل عفش بالرياض
    شركة تنظيف منازل بالرياض

    ReplyDelete
  38. Pretty article! I found some useful information in your blog, it was awesome to read, thanks for sharing this great content to my vision, keep sharing.CCNA Training Institute in Chennai | CCNA Training Institute in Velachery.

    ReplyDelete
  39. توفر الشركة لعملاؤها الكرام الكثير من خيارات و برامج عمليات تنظيف المنازل
    شركة تنظيف منازل بالجبيل
    وخبرتنا العملية و استطلاعنا الدائم لسوق خدمات تنظيف الشقق يؤكد لكم عملاؤنا الكرام انكم حتما ستجدون ما يناسب
    احتياجاتكم ضمن شرائحنا المختلفة والمتعددة المصممة خصيصا لتلبى مختلف احتياجاتكم فى اعمال تنظيف المنازل بالجبيل
    تنظيف المنازل بالقطيف انتشر بكثرة بين الناس لضمان الحصول على افضل اسعار تنظيف الشقق ذلك لأن شركات التنظيف لديها من
    العمالة ما يكفي لأنجاز المهام فى اقل مدة زمنية، ايضاَ كل شركة تنظيف من المفروض ان يتوفر بها ماكينات تنظيف مخصصة فى
    تنظيف الفلل و تنظيف القصور ونظافة المنازل وكل ماكينة تنظيف تقوم بمهام معينة يصعب على ربة المنزل القيام بها بمفردها
    مثل تنظيف القماش و لهذا يفضل إسناد المهمة إلي افضل شركة تنظيف منازل بالقطيف شركة تاج الافضل دائما 0551844053
    شركة تنظيف بالجبيل
    شركة تنظيف سجاد بالجبيل
    شركة تنظيف شقق بالجبيل
    شركة تنظيف فلل بالجبيل
    شركة تنظيف مجالس بالجبيل
    شركة تنظيف منازل بالقطيف
    شركة تنظيف مجالس بالقطيف
    شركة تنظيف سجاد بالقطيف
    شركة تنظيف شقق بالقطيف

    ReplyDelete
  40. Nice blog. Thank you for sharing. The information you shared is very effective for learners I have got some important suggestions from it.
    BE Project Center in Chennai | ME Project Center in Chennai | MSC Project Center in Chennai

    ReplyDelete
  41. Really nice to know about the SQL. and i am much interested to know more about this. So please keep update like this.BEST PHP TRAINING IN CHENNAI

    ReplyDelete
  42. اصبح الكثير يرد الانتقال الى مكان مناسب لتوفير مسكن اكثر امان للاسرة وراحة وتاقلم لهم لهم وعند البداء فى عملية النقل هنا ياتى العجز والازعاج الذى يواجه كثير من الاعائلات وهنا ياتى دور شركة ركن الرياض لخدمات نقل العفش بالرياض افضل شركة متخصصة فى خدمات نقل العفش بالرياض بافضل سيارات النقل المجهزة والمامنة على اعلى مستوى ضد الاخطار الجوية كما لدا الشركة اكبر وافضل فريق يمتكل الخبرة حول فك وتركيب العفش والتغليف اثناء النقل لمزيد من المعلومات او طلب الخدمة يرجى الدخول الى الرابط التالى شركة نقل عفش بالرياض
    يوجد ايضا شركات اخرى تابعه لنا فى الرياض تقدم خدمة نقل العفش باعلى مستوى مماثل لنا تماما وبافضل الاسعار المناسب ويتم التعاقد معاهم ايضا من خلال شركتنا لاننا نعمل فى نفس المجال معا بكل راحة ويسر واليكم رابط الشركة الاخرة فى الرياض شركة نقل عفش بالرياض

    ReplyDelete
  43. Informative and impressive. Keep Updating
    Jobbörse

    ReplyDelete
  44. Thank You For Sharing This Post, Its very informative and useful.
    Best Oracle Training in Bangalore

    ReplyDelete
  45. Good post and I like it very much. By the way, anybody try this app development company for iOS and Android? I find it is so professional to help me boost app ranking and increase app downloads.

    ReplyDelete
  46. Wow!!...Your Blog is really awesome with smart content,thanks for sharing this helpful article..
    No.1 Dot Net Project Center in Chennai | No.1 Dot Net Project Center in Velachery

    ReplyDelete
  47. thanks for sharing wonderful article..your post was really helpful from me..keep sharing about more SQL server details..
    Java Training Center in Chennai | Best J2EE Training Center in Chennai | No.1 Java Training Institution in Velachery | Core Java Training in Chennai

    ReplyDelete
  48. Awesome Blog with informative concept. Really I feel happy to see this useful blog. Thanks for sharing such a nice blog.
    B.Com Project Center in Chennai | B.Com Project Center in Velachery

    ReplyDelete
  49. Cleaning works are one of the most important areas that need to be taken care of in order to maintain the safety of your furniture cleaning company in Riyadh Furniture is often exposed to smogs as a result of many use, in addition to children who have a big role in pollution and dirty furniture. And modern.
    Carpet cleaning is one of the inevitable things that must be done regularly to keep your home look and look beautiful and elegant. Most of the time our company Cleaning Company Mukait Riyadh is keen to invest excellent tools in getting the best results in addition to the equipment for cleaning and drying which makes the furniture clean in a very short time.

    ReplyDelete
  50. هل تبحث عن شركة متخصصة فى خدمات التنظيف بالطائف بافضل المعدات والسوائل وثقة تمة فى العمل ودقة فى النتائج كل هذه المميزت توفرها شركة الخليج الشركة الافضل والامثل فى الخدمات المنزلية بالطائف وبما اننا الشركة الافضل والامثل بدون منافس سوف نسعى لتوفر افضل الخدمات باقل تكلفة وبقدر كبير من الاهتمام والدقة عزيزى اينما كنت فى اى منطقة ا وحى تابع لمدينة الطائف اتصل بنا وسوف نصلك فى الحال شركة الخليج للخدمات المنزلية شركة تنظيف منازل بالطائف
    شركة تنظيف فلل بالطائف
    شركة تنظيف خزانات بالطائف
    شركة تسليك مجارى بالطائف
    شركة رش مبيدات بالطائف
    شركة مكافحة نمل ابيض بالطائف
    شركة مكافحة حشرات بالطائف
    شركة عزل اسطح بالطائف
    شركة عزل خزانات بالطائف

    ReplyDelete
  51. نقدم لكم بعض الخدمات فى الاعمال المنزلية الممثله فى التنظيف الشامل للمنزل ومكافحة الحشرات وعزل الاسطح وكشف تسربات المياة ونقل الاثاث بكل انوعه كل ذلك يساعد فى الحصول علي مظهر رائع بواسطة افضل الفنيين والمتخصصين فى هذا المجال باستخدام احدث المعدات.
    شركة عزل اسطح بابها
    شركة كشف تسربات بابها
    شركة تنظيف خزانات بابها
    شركة مكافحة حشرات بابها
    شركة عزل اسطح بخميس مشيط
    شركة كشف تسربات بخميس مشيط
    شركة مكافحة حشرات بخميس مشيط
    شركة تنظيف منازل بالطائف
    شركة نقل عفش بالطائف

    ReplyDelete
  52. Very useful information.... thanks for sharing.we have any online training IT courses visit SQL SERVER TRAINING

    ReplyDelete
  53. The information that you shared with us is very useful and thanks for sharing. Also, many thanks for permitting me to comment!

    Quicken Support Number

    Quicken Online Support Number

    Quicken tech Support Number

    Quicken Activation Licence Key

    HP Support Number

    ReplyDelete
  54. Useful information and Please keep updating us..... Thanks for sharing..

    Best Summer Courses in Chennai|Best Summer Courses in Velachery

    ReplyDelete
  55. Professional Apple packers and movers ahmedabad
    packers and movers ahmedabad
    http://applepackersgroups.com
    Apple Packers and Movers is in Ahmedabad based moving organization that offers professional packing services, professional moving services for your packing and moving requirements throughout India. We take pride in offering great packing and moving services at reasonable prices. All our employees are experienced, courteous and careful.

    ReplyDelete
  56. Apple Packers and Movers In Ahmedabad
    http://applepackersgroup.com/index.html
    Packers and movers Ahmedabadare those professionals who help you out in making your dream come true and the dream is to shift in a new home of your dream.
    So if you have decided to get the support of these service providers then it will prove to be a good decision for you because to take a help of an expert is much better than to do it by yourself.When you move you take all your valuable and precious belongings with you and to safely move them a lot of effort and attention is required with the best moving techniques and ideas which you don’t have you can get this all from these moving companies.

    ReplyDelete
  57. Leading packers and movers Ahmedabad
    http://www.applepackersgroup.com
    Apple Packers and Movers Ahmedabad is one of the large scale providing services like household, relocation, office shifting ,and all other logistic like small scale ,large scale with accurate quotes and with best service.

    ReplyDelete
  58. Apple Packers and Movers Ahmedabad
    packers and movers ahmedabad
    http://applepackersgroups.com
    Apple Packers and Movers is in Ahmedabad based moving organization that offers professional packing services, professional moving services for your packing and moving requirements throughout India. We take pride in offering great packing and moving services at reasonable prices. All our employees are experienced, courteous and careful.

    ReplyDelete
  59. Professional packers and movers Ahmadabad
    http://applepackersgroup.com/
    Apple packers and movers Ahmadabad been shifting homes, offices and commercial goods for many years with maximum customer satisfaction. Our major object is to make the relocation process as simple as we can make. We offer movers and packers services right from packing to unpacking. Once you hired us.

    ReplyDelete
  60. Low rate and popular Service Packers and movers in Ahmedabad
    http://www.applepackersgroup.com
    PackerandMoversAhmedabad
    Apple Packers and Movers in Ahmedabad - Hire trusted and affordable movers and packers in Ahmedabad at doorstep delivery with best quality packing for your home shifting, office relocation, car carriers, bike transportation services within affordable rates and ensure services. call us on 07698898822,07698898833,07622022008 we are always available for you.

    ReplyDelete
  61. Apple Packers and Movers In Jamnagar
    http://applepackersgroup.com/packers-and-movers-jamnagar.html
    https://goo.gl/4SaS8s
    We are the best, professional, leading, premier and genuine packing and moving services proving company in India. You can search us packers and movers Jamnagar. Welcome to Ace Relocations one of the most reliable name in Packers and Movers Hire best Packers And Movers near you in Jamnagar for hassle-free relocation at affordable rates.

    ReplyDelete
  62. After reading this nice article I really impressed with this blog, like to watch regularly to get more useful stuff from here...
    Best Online Software Training Institute | PLSQL Training

    ReplyDelete
  63. Relocate with Packers and Movers Ahmedabad
    http://www.applepackersgroup.com
    Packers and Movers Ahmedabad
    Unique Services Provided by the Packers and Movers in Ahmedabad like relocation, packing, and transportation industry, office stuff , with accurate price to get satisfied to their customers with their all best Services.



    ReplyDelete
  64. Transportation with Packers and Movers Ahmedabad
    Packers and Movers Ahmedabad
    http://www.applepackersgroup.com
    Apple Packers and movers Ahmedabad is known for relocation, domestic, international shifting, office shifting, and all types of logistics with special quotes to the customers and will make sure that will provide satisfied response from your end.

    ReplyDelete
  65. Excellent Information technology Service Provider in Ahmedabad
    http://www.krazymantra.com/
    We are providing Information Technology Services in which include like Digital Marketing Solutions. Website Design & Development, (Marketing through Emails & Bulk Emails, Bulk SMS, Google Page Ranking, PPC (Pay-Per-Click), SEO Promotion Link Building , Affiliate Marketing, Blog Creation & Marketing, Brand Development & Management, Social Media, Social Media Advertising, Content Development Digital PR )Hardware and Networking Solution , Offshore and Onshore IT Solutions, ERP Solutions. If you want more information you can directly visit on your website linked in given below krazymantra. And we make sure that we will give you best service from our end.

    ReplyDelete
  66. campus management system
    http://www.krazymantra.com/campus_mgt_sys.php
    The Krazy mantra comes With the objective to facilitate schools, colleges and training and development institutes among others manage day to day operation impeccably; Krazy Mantra came out with a robust system. The Campus Management System. With our robust CMS, we are enabling academic institutes transform and remain ahead of competition. Through strategic consulting, we deliver breakthrough solution, matching institutes, strategic requirement.

    ReplyDelete
  67. Information technology Service Provider in Ahmedabad
    http://www.krazymantra.com/
    We are providing Information Technology Services in which include like Digital Marketing Solutions. Website Design & Development, (Marketing through Emails & Bulk Emails, Bulk SMS, Google Page Ranking, PPC (Pay-Per-Click), SEO Promotion Link Building , Affiliate Marketing, Blog Creation & Marketing, Brand Development & Management, Social Media, Social Media Advertising, Content Development Digital PR )Hardware and Networking Solution , Offshore and Onshore IT Solutions, ERP Solutions. If you want more information you can directly visit on your website linked in given below krazymantra. And we make sure that we will give you best service from our end.

    ReplyDelete
  68. Non-IT Services provided by krazyMantra Pvt Ltd.
    http://www.krazymantra.com/non_it_service.php
    Non-IT Services
    Krazy mantra is a professional recruitment firm catering to the needs of various companies across verticals. We are a team driven by the highest standards of quality, integrity, trust and commitment to provide services beyond compare. Latest technology, communication, gadgets, 24X7 power supply, AC and safety and security among other facilities are available

    ReplyDelete
  69. Good and innovative CRM SOLUTION in Krazy mantra
    http://www.krazymantra.com/crm_solutions.php
    The Krazy Mantra CRM fits the enterprise challenges of wide industry domain, ranging from small size enterprise to giant size global company. Developed keeping in view wide industry challenges, the Krazy Mantra CRM covers a range of enterprise applications to help enterprise manage business operation flawlessly. A robust system, designed and developed to manage customer data, access business information, automate key enterprise functions, including sales, marketing, vendor management, employee administration and business partnership among others.

    ReplyDelete
  70. http://www.krazymantra.com/
    Develop business integration system with Krazy Mantra
    Business Integration System
    Designed and developed post the extensive research, the Business Integration System (BIS) synchronizes information technology with a wide range of business verticals, enabling enterprises to evolve and scale up. In significance, optimized business management Enabler in better work environment. Cost saving. Accelerated growth efficient process management Integrating enterprise systems, functions and processes leads to seamless business operation, resulting in optimized growth and improved enterprise management. In crowded market, enterprise requires robust BIS, helping it to stay ahead of the competition and realize set out business goals.

    ReplyDelete
  71. IT Services in Krazy mantra
    http://www.krazymantra.com/it_service.php
    http://bisinkrazymantra.blogspot.com/2018/05/it-services-in-krazy-mantra.html


    Krazy mantra provide more than it services like #Digitalmarketing#HardwareAndNetworking Solutions# OffshoreAndOnshorITSolutions#ERPSolutions. Krazy Mantra is the best place for it. Krazy mantra is a successful company in it services.

    ReplyDelete
  72. http://itcompaniesforkrazymantra.blogspot.com/2018/05/bpo-kpo-service- of-krazymantra.html
    BPO & KPO Services of Krazymantra
    Krazy Mantra, we fully understand the enterprise requirement to scale up and meet enterprise goals. Outsourcing has evolved as a business practice embraced with open arms by enterprises. Through our best industry practices, business excellence, we deliver BPO/ KPO/ LPO/ RPO Solutions, helping companies to transform, remain focused on their core activities.

    ReplyDelete
  73. 24*7 emergency car towing service
    emergency towing service
    http://www.fastnsure.in/
    FastnSure company provides the facilities like, Towing Car Service ,Car repair Services , Vehicle break down Service and much more about transport Service they are available 24*7 .Call and receive the service anytime anywhere. And they are best carrier service provider in Ahmedabad.

    ReplyDelete
  74. Improving your Business with CRM SOLUTION by Krazy Mantra
    http://bisinkrazymantra.blogspot.com/2018/05/improving-your-business-with-crm.html
    Developed keeping in view wide industry challenges, the Krazy Mantra CRM covers a range of enterprise applications to help enterprise manage business operation flawlessly. improve business relationships with customers, specifically focusing on customer retention and ultimately driving sales growth.

    ReplyDelete
  75. CMS facility and training development with Krazymantra.
    http://www.krazymantra.com/campus_mgt_sys.php
    With the objective to facilitate schools, colleges and training and development institutes among others manage day to day operation seamlessly, Krazy Mantra came out with a robust system – the Campus Management System they have flexible term structures supported by automated financial aid and billing adjustments, helping your administrators and stay focused on your students.

    ReplyDelete
  76. Human Resources Solutions in Krazy Mnatra
    http://bisinkrazymantra.blogspot.com/2018/05/human-resources-in-krazy-mantra-our.html
    http://www.krazymantra.com/hr_services.php
    With broad industry experience to support, we are offering end-to-end Human Resource Solutions to enterprises, ranging from small size business to global company. Aligning our competency in the domain with the client’s business requirement#challenges#strategic#goals, Krazy Mantra offers solutions, enabling enterprise to optimize performance, cut down overhead.

    ReplyDelete
  77. BPO/KPO/LPO/RPO services run by Krazy mantra
    http://bisinkrazymantra.blogspot.com/2018/06/bpokpolporpo-services-run-by-krazy.html
    http://www.krazymantra.com/bpo_kpo_services.php
    Over the years, outsourcing has evolved as a business practice embraced with open arms by enterprises. Why not??? Outsourcing certain business processes slashes overhead, enabling enterprise to optimize revenue. At Krazy Mantra, we fully understand the enterprise requirement to scale up and meet enterprise goals. Through our best industry practices, business excellence, we deliver BPO/ KPO/ LPO/ RPO Solutions, helping companies to transform, remain focused on their core activities. Global clients in our fold from UK, Australia and USA among others validates are competency in the domain.

    ReplyDelete
  78. Business Integration System –Krazymantra
    http://www.krazymantra.com/our_product.php
    Designed and developed post the extensive research, the Business Integration System (BIS) synchronizes information technology with a wide range of business verticals, enabling enterprises to evolve and scale up. In crowded market, enterprise requires robust BIS, helping it to stay ahead of the competition and realize set out business goals.

    ReplyDelete
  79. CRM in krazyMantra
    http://www.krazymantra.com/crm_solutions.php
    A Customer relationship management work according to the robust system, designed and developed to manage customer data, access business information, automate key enterprise functions, including sales, marketing, vendor management, employee administration and business partnership among others all this work managed by krazymantra

    ReplyDelete
  80. CMS SOLUTIONS in Krazy mantra
    http://www.krazymantra.com/campus_mgt_sys.php
    Krazy Mantra Campus Management system helps in handling key processes involved in operating an educational campus and saves time in managing logistics, facilities and resources. A complete campus information system to automate and manage different processes in schools and higher education, across multiple departments, faculties, staff, research scholars and prospective students. You can also configure and set up an studious environment for your campus. Krazy Mantra came out with a robust system – the Campus Management System

    ReplyDelete
  81. Best 24X7 Car Roadside Assistance by fastnsure
    24*7 car service
    http://www.fastnsure.in/
    FastnSure company provides the facilities like, Towing Car Service ,Car repair Services , Vehicle break down Service and much more about transport Service they are available 24*7 they are also providing medical Service free family dropping service .Call and receive the service anytime anywhere. And they are best carrier service provider in Ahmedabad.

    ReplyDelete
  82. 24*7 Car towing & repair service by FastnSure
    24*7 Car service
    http://www.fastnsure.in
    FastnSure company provides the facilities like, #Towing Car Service# CarrepairServices #VehiclbreakdownService# and much more about transport Service they are available 24*7 they are also #Providing MedicalService# FreeFamilydroppingService#. And they are best carrier service provider in Ahmedabad.

    ReplyDelete
  83. Best 24X7 Car Helpline service by fastnsure

    24*7 car service
    http://www.fastnsure.in/
    FastnSure company provides the facilities like, Towing Car Service ,Car repair Services , Vehicle break down Service and much more about transport Service they are available 24*7 they are also providing medical Service free family dropping service .Call and receive the service anytime anywhere. And they are best carrier service provider in Ahmedabad.

    ReplyDelete
  84. Human resource solution with krazymantra
    http://www.krazymantra.com/hr_services.php
    We are offering end-to-end Human Resource Solutions to enterprises, ranging from small size business to global company. Aligning our competency in the domain with the client’s business requirement, challenges, strategic goals, Krazy Mantra offers solutions, enabling enterprise to optimize performance, cut down overhead.

    ReplyDelete
  85. Great it services in Krazy mantra
    http://itservicesinkrazymantra.blogspot.com/2018/04/great-it-services-in-krazy-mantra.html
    http://www.krazymantra.com/it_service.php
    Krazy mantra Refers to the entirety of activities – directed by policies, organized and structured in processes and supporting procedures – that are performed by an organization to design, plan, deliver, operate and control information technology (IT) services offered to customers. It is thus concerned with the implementation of IT services that meet customers' needs, and it is performed by the IT service provider through an appropriate mix of people, process and information technology.

    ReplyDelete
  86. Campus Management System in Krazy mantra
    http://www.krazymantra.com/campus_mgt_sys.php
    Krazy Mantra Campus Management system helps in handling key processes involved in operating an educational campus and saves time in managing logistics, facilities and resources. A complete campus information system to automate and manage different processes in schools and higher education, across multiple departments, faculties, staff, research scholars and prospective students. You can also configure and set up an studious environment for your campus. Krazy Mantra came out with a robust system – the Campus Management System.

    ReplyDelete
  87. Trustable on the spot car repair service by fastnsure
    On the spot car repair service
    http://www.fastnsure.in/
    FastnSure company provides the facilities like, Towing Car Service ,Car repair Services , Vehicle break down Service and much more about transport Service they are available 24*7 they are also providing medical Service free family dropping service .Call and receive the service anytime anywhere. And they are best carrier service provider in Ahmedabad.

    ReplyDelete
  88. Towing car repair service 24*7 by FastnSure
    http://www.fastnsure.in
    The company provide the facilities like Towing Car Service Car repair Services Vehicle breakdown Service and much more about Transport service they are available 24*7 to protect us in any hard situation and providing Medical Service ,Free Family dropping Service .

    ReplyDelete
  89. Developed Non-IT Service provided by KrazyMantra.
    http://www.krazymantra.com/non_it_service.php
    Krazy mantra is a professional recruitment firm catering to the needs of various companies across verticals. We are a team driven by the highest standards of quality, integrity, trust and commitment to provide services beyond compare. Latest technology, communication, gadgets, 24X7 power supply, AC and safety and security among other facilities are available.

    ReplyDelete
  90. Fastest services By Modi Packers and Movers In Jamnagar Surat Vadodara Rajkot Ahmedabad
    http://packers-and-movers-ahmedabad-baroda-surat-rajkot.in/packers-and-movers-jamnagar.html
    Jamnagar is the hug city. You decide to shift your home from one place to another or one city to another, so you can directly Search http://packers-and-movers-ahmedabad-baroda-surat-rajkot.in/packers-and-movers-jamnagar.html, Modi Packers and Movers Jamnagar provide best services in packing and moving not only in Jamnagar but also all over the world.

    ReplyDelete
  91. Fastest services By Modi Packers and Movers In Jamnagar Surat Vadodara Rajkot Ahmedabad
    http://packers-and-movers-ahmedabad-baroda-surat-rajkot.in/packers-and-movers-jamnagar.html
    Jamnagar is the hug city. You decide to shift your home from one place to another or one city to another, so you can directly Search http://packers-and-movers-ahmedabad-baroda-surat-rajkot.in/packers-and-movers-jamnagar.html, Modi Packers and Movers Jamnagar provide best services in packing and moving not only in Jamnagar but also all over the world.

    ReplyDelete
  92. Campus management system – Krazy mantra
    http://www.krazymantra.com/campus_mgt_sys.php
    Krazy mantra campus management System helps institutions to easily create and manage sophisticated data across #multipledepartment’sfaculty’s #staffandstudents. the Campus & off-Campus which includes: #teacher’s #student’s #principal #Admin #trustees&parents. With a wonderful growing rate in the #educational sector #regional #school&colleges are facing a huge challenge from the international education coming to India. Krazy Mantra came out with a robust system – the Campus Management System.

    ReplyDelete
  93. 24x7 roadside Assistance, Breakdown, Towing Services by fastnsure

    roadside assistance
    http://www.fastnsure.in/
    FastnSure company provides the facilities like, Towing Car Service ,Car repair Services , Vehicle break down Service and much more about transport Service they are available 24*7 they are also providing medical Service free family dropping service .Call and receive the service anytime anywhere. And they are best carrier service provider in Ahmedabad.

    ReplyDelete
  94. Campus management system – Krazy mantra
    http://www.krazymantra.com/campus_mgt_sys.php
    Krazy mantra campus management System helps institutions to easily create and manage sophisticated data across #multipledepartment’sfaculty’s #staffandstudents. the Campus & off-Campus which includes: #teacher’s #student’s #principal #Admin #trustees&parents. With a wonderful growing rate in the #educational sector #regional #school&colleges are facing a huge challenge from the international education coming to India. Krazy Mantra came out with a robust system – the Campus Management System.

    ReplyDelete
  95. Loading & Unloading Services Packers and Movers Jamnagar Surat Ahmedabad Rajkot
    http://packers-and-movers-ahmedabad-baroda-surat-rajkot.in/packers-and-movers-jamnagar.html
    Modi Packers and Movers Jamnagar is a reputed packing and moving company in India. Our company provide loading and unloading, House Sifting, Office sifting services. Our services of household shifting and vehicle relocation are the best and well-organized. We have door to door logistics services which make shifting easier for you.

    ReplyDelete
  96. KrazyMantra reviews
    http://www.krazymantra.com/
    Leading company krazymantra reviews.
    They are leading IT company in Ahmedabad given excellent output in specific period of time they have 100 to150 employees Staff .They have a good bonding with each other and had a good atmosphere all time in krazymantra.

    ReplyDelete
  97. Online garage
    http://www.fastnsure.in
    Online garage in Ahmedabad by fastnSure
    FastnSure towing service is available 24*7 in ahmedbad they are providing all types of services like Towing car , car repair ,Vehicle break down ,and they also helping us in hard situation and providing Medical service, free family dropping ,none other company is given this types of services.

    ReplyDelete
  98. Online garage
    http://www.fastnsure.in
    Online garage service provider by fastnSure
    Description: FastnSure towing, garage service is available 24x7 in Ahmedabad they are providing all types of services like Towing car, car repair, Vehicle break down and for more information they have their own Application available in Android, iOS were you can proper solution of your problem .

    ReplyDelete
  99. Best leading IT company in Ahmedabad-Krazy mantra Justdial
    http://www.krazymantra.com/
    Krazy mantra is the most popular it company in Ahmedabad. They provide many services like #ITservices #Outsourcing #HumanResourceservices #Nonitservices. Krazy mantra provide many product like #CRM #business integration system (BIS) #Campus management system.

    ReplyDelete
  100. Best leading IT company in Ahmedabad-Krazy mantra Justdial
    http://www.krazymantra.com/
    Krazy mantra is the most popular it company in Ahmedabad. They provide many services like #ITservices #Outsourcing #HumanResourceservices #Nonitservices. Krazy mantra provide many product like #CRM #business integration system (BIS) #Campus management system.

    ReplyDelete
  101. Professional packers and movers Ahmedabad Jamnagar Rajkot Surat
    Jamnagar is a large and planned industrial city. We are provide packing and moving, home relocations and custom clearance Services with carefully. Modi Packers and Movers Jamnagar, providing affordable moving rates. If you want to need more information than you can go ahead on our websitehttp://packers-and-movers-ahmedabad-baroda-surat-rajkot.in/packers-and-movers-jamnagar.html

    ReplyDelete
  102. KrazyMantra reviews
    http://www.krazymantra.com
    Best Company reviews of krazyMantra.
    Krazymantra is Leading IT Company in Ahmedabad given excellent output in short period of time they have 300to500 employees Staff they are also working on Government Project and all staff member has their unique idea with good atmosphere all-round the company.

    ReplyDelete
  103. Professional packers and movers Ahmedabad Jamnagar Rajkot Surat
    Jamnagar is a large and planned industrial city. We are provide packing and moving, home relocations and custom clearance Services with carefully. Modi Packers and Movers Jamnagar, providing affordable moving rates. If you want to need more information than you can go ahead on our websitehttp://packers-and-movers-ahmedabad-baroda-surat-rajkot.in/packers-and-movers-jamnagar.html

    ReplyDelete
  104. Krazy mantra is a best leading IT company in Ahmedabad
    http://www.krazymantra.com/
    Krazy mantra is leading IT company in Ahmedabad. They are working with experience team and best of the breed technology; the company offers a wide range of IT, Non-IT and Real Estate & Infrastructure solutions among others. They are provide #IT service #BPO/KPO/LPO/RPO service #human resource solutions #IT service #other ITES Services

    ReplyDelete
  105. Krazy Mantra Directors.
    http://www.krazymantra.com
    Directors of Krazy Mantra.
    Vikram Pratap Singh ,Priya Golani, Abhishek dubey are director of krazy Mantra they are one to take company on the first position by using their best tactics and hard work for getting Position in the Digital Marketing World.

    ReplyDelete
  106. Krazy mantra is a best leading IT company in Ahmedabad
    http://www.krazymantra.com/
    Krazy mantra is leading IT company in Ahmedabad. They are working with experience team and best of the breed technology; the company offers a wide range of IT, Non-IT and Real Estate & Infrastructure solutions among others. They are provide #IT service #BPO/KPO/LPO/RPO service #human resource solutions #IT service #other ITES Services

    ReplyDelete
  107. Affordable packers and movers Ahmedabad Jamnagar Surat Rajkot
    http://packers-and-movers-ahmedabad-baroda-surat-rajkot.in/packers-and-movers-jamnagar.html
    Are you searching for best packers and movers Jamnagar? What’s your goal? We will make sure to afford you with the reasonable price packers and movers in Jamnagar. Office Relocation, Home Shifting, Packing and Moving, Car Transportation services are provide. Packers and movers in Jamnagar provide best relocation services with complete customer satisfaction.

    ReplyDelete
  108. Roadside assistance
    Speedy and trustworthy car roadside assistance
    http://www.fastnsure.in
    FastnSure is speedy and trustworthy towing service provider company in india. Provides all facilities like car towing service, break down services and much more. Also providing medical facilities. The application of FastnSure is available in android and iOS phone. So you can easily access the services about FastnSure.

    ReplyDelete
  109. Krazy mantra in Ahmedabad –Justdial
    http://www.krazymantra.com
    Krazy mantra is leading company in Ahmedabad they are leading in IT Sector they are providing all type service IT Service , BPO/KPO/LPO/RPO , Human resource Solutions , even the are focusing on Digital Marketing .If you want to grab more information you can directly visit on their website given below KrazyMantra

    ReplyDelete
  110. online garage in ambawadi
    FastnSure |Emergency Online garage in Ambawadi
    http://www.fastnsure.in
    FastnSure company provides towing Service in Ambawadi. And even the are providing facilities like, Towing Car Service, Car repair Services ,Vehicle breakdown Service, and much more about Transportation Service. They are available 24*7 and also, Providing Medical Service, Free family dropping service. Call and receive the service anytime anywhere. For more details visit on website FastnSure.

    ReplyDelete
  111. Excellent Reviews of Krazy mantra
    http://www.krazymantra.com/
    Krazy Mantra is a leading multinational Company in Ahmedabad, Gujarat with diversified interests. Blending brilliance of knowledgeable team and best of the breed technology, Krazy Mantra enables customers in scaling greater success, leveraging latest technology & our vast industry experience.

    ReplyDelete
  112. Excellent Reviews of Krazy mantra
    http://www.krazymantra.com/
    Krazy Mantra is a leading multinational Company in Ahmedabad, Gujarat with diversified interests. Blending brilliance of knowledgeable team and best of the breed technology, Krazy Mantra enables customers in scaling greater success, leveraging latest technology & our vast industry experience.

    ReplyDelete
  113. Raising Packers and Movers Ahmedabad Jamnagar Surat Rajkot
    http://packers-and-movers-ahmedabad-baroda-surat-rajkot.in/packers-and-movers-jamnagar.html
    Modi Packers and movers Jamnagar are offering services not only in Jamnagar but also other major cities of India. We will make sure to afford you with the reasonable price packers and movers in Jamnagar. Modi Movers and Packers Provide packing, loading and unloading, transportation/moving, car transportation, warehousing, packers and Movers services in India.

    ReplyDelete
  114. Raising Packers and Movers Ahmedabad Jamnagar Surat Rajkot
    http://packers-and-movers-ahmedabad-baroda-surat-rajkot.in/packers-and-movers-jamnagar.html
    Modi Packers and movers Jamnagar are offering services not only in Jamnagar but also other major cities of India. We will make sure to afford you with the reasonable price packers and movers in Jamnagar. Modi Movers and Packers Provide packing, loading and unloading, transportation/moving, car transportation, warehousing, packers and Movers services in India.

    ReplyDelete
  115. KrazyMantra careers
    Brilliant knowledge with krazyMantra Careers.
    http://www.krazymantra.com/career.php
    We offer you a career to accomplish your dreams, scale the ladder of success. If you are brilliant in your domain, brimming with learning attitude, optimism, we surely are waiting to welcome you onboard we here to bring excellent talents of your towards the Goals. And get more knowledge and express yourself at other level .

    ReplyDelete
  116. Directors of Krazy mantra
    http://www.krazymantra.com/director.php
    Vikram Pratap Singh, Priya Golani, Abhishek dubey are director of Krazy Mantra. Those people made their company from their hard work and struggles. The multipurpose and energetic team onboard brings with them rich, demonstrated experience, domain expertise gained through stint with many leading multinational and Indian companies. Powered by team’s skills and expertise, we deliver solutions to customers, matching global standards.

    ReplyDelete
  117. Best Relocation Company Modi packers and movers Ahmedabad Jamnagar Rajkot
    http://packers-and-movers-ahmedabad-baroda-surat-rajkot.in/packers-and-movers-jamnagar.html
    Searching for best Modi packers and movers Jamnagar? We connect with you top packers and movers in Jamnagar. We offer complete car transport facility and affordable relocation services as per your requirement. We provide a quality service and a wonderful hassle free shifting experience. Shifting with care and at your convenience with our best Modi packers and movers in Jamnagar. Let us serve you in the best way possible and leave you with a broad smile with our best relocation service in Jamnagar.

    ReplyDelete
  118. Best Relocation Company Modi packers and movers Ahmedabad Jamnagar Rajkot
    http://packers-and-movers-ahmedabad-baroda-surat-rajkot.in/packers-and-movers-jamnagar.html
    Searching for best Modi packers and movers Jamnagar? We connect with you top packers and movers in Jamnagar. We offer complete car transport facility and affordable relocation services as per your requirement. We provide a quality service and a wonderful hassle free shifting experience. Shifting with care and at your convenience with our best Modi packers and movers in Jamnagar. Let us serve you in the best way possible and leave you with a broad smile with our best relocation service in Jamnagar.

    ReplyDelete
  119. Krazy Mantra Group of company
    http://www.krazymantra.com/
    Krazy Mantra Group of company is a leading multinational based out of Ahmedabad, Gujarat with diversified interests. Blending brilliance of experienced team and best of the variety technology, the company offers a wide spectrum of IT, Non-IT, Real Estate and Infrastructure solutions among others. We help enterprises transform, grow in a commercial world with stringent competition through deep strategic consulting. We are a trusted partner for companies cutting across geographies and domain expertise, ranging from start-up to giant size businesses.

    ReplyDelete
  120. We Provide List Of Best And Affordable 100% Safe Packers And Movers Bangalore For Local Shifting. Professional, Trusted And Verified Movers And Packers With Price List @
    Packers And Movers In Bangalore Local

    ReplyDelete
  121. هل تبحث عن شركة متخصصة فى خدمات التنظيف بالطائف بافضل المعدات والسوائل وثقة تمة فى العمل ودقة فى النتائج كل هذه المميزت توفرها شركة الخليج الشركة الافضل والامثل فى الخدمات المنزلية بالطائف وبما اننا الشركة الافضل والامثل بدون منافس سوف نسعى لتوفر افضل الخدمات باقل تكلفة وبقدر كبير من الاهتمام والدقة عزيزى اينما كنت فى اى منطقة ا وحى تابع لمدينة الطائف اتصل بنا وسوف نصلك فى الحال شركة الخليج للخدمات المنزلية شركة تنظيف منازل بالطائف
    شركة تنظيف فلل بالطائف
    شركة تنظيف خزانات بالطائف
    شركة تسليك مجارى بالطائف
    شركة رش مبيدات بالطائف
    شركة مكافحة نمل ابيض بالطائف
    شركة مكافحة حشرات بالطائف
    شركة عزل اسطح بالطائف
    شركة عزل خزانات بالطائف

    ReplyDelete
  122. Great blog.you put Good stuff.All the topics were explained briefly.so quickly understand for me.I am waiting for your next fantastic blog.Thanks for sharing.
    Full Stack Training in Hyderabad

    ReplyDelete
  123. Nice information about test automation tools my sincere thanks for sharing post Please continue to share this post. orcle weblogic 12c training

    ReplyDelete
  124. It's really nice & helpful!Thanks for sharing the clear picture about SQL server .You have clearly explained about the architecture of the data file and different types of pages more informative manner for all.I would like to share.Keep updating good stuff.
    sap abap online training videos

    ReplyDelete
  125. Packers and Movers Chennai Give Safe and Reliable ***Household Shifting Services in Chennai with Reasonable ###Packers and Movers Price Quotation. We Provide Household Shifting, Office Relocation, ✔✔✔Local and Domestic Transportation Services, Affordable and Reliable Shifting Service Charges @
    Packers And Movers Chennai

    ReplyDelete
  126. https://www.nileriyadh.com/شركة-مكافحة-حشرات-بالرياض
    لذلك تحرص شركتنا كأفضل الشركات الموجودة فى الرياض على التخلص من جميع الأفات الشرسه مثلا الفئران وغيرها من القوارض التى من الممكن ان تكون سبب فى تدمير اغراض اى منزل او قد تسبب بعض الامراض اونقلها.شركة مكافحة الصراصير بالرياض
    شركة مكافحة النمل الاسود بالرياض
    شركة مكافحة بق الفراش بالرياض
    اسعار شركات مكافحة الحشرات بالرياض
    افضل شركة مكافحة الفئران بالرياض
    افضل شركة مكافحة النمل الابيض بالرياض

    ReplyDelete
  127. Packers and Movers Hyderabad Give Certified and Verified Service Providers, Cheap and Best ###Office Relocation Charges, ***Home Shifting, ✔✔✔Goods Insurance worth Rs. 10,000, Assurance for Local and Domestic House Shifting. Safe and Reliable Household Shifting Services in Hyderabad with Reasonable Packers and Movers Price Quotation @ Packers And Movers Hyderabad

    ReplyDelete
  128. Thanks For Sharing This Blog Very Useful And More Informative.

    Blockchain Online Training

    ReplyDelete
  129. Thank you for sharing
    https://aab-edu.net/

    ReplyDelete
  130. Thank you for sharing
    https://aab-edu.net/

    ReplyDelete
  131. Hello! This is my first visit to your blog! We are a team of volunteers and starting a new initiative in a community in the same niche. Your blog provided us useful information to work on. You have done an outstanding job.

    Best AWS Training in Chennai | Amazon Web Services Training in Chennai

    AWS Training in Chennai | AWS Training Institute in Chennai Velachery, Tambaram, OMR


    AWS Training in Chennai |Best Amazon Web Services Training in Chennai


    AWS Interview Questions And Answers

    ReplyDelete
  132. Thanks for sharing this post, Excellent and very cool idea and great content of different kinds of the valuable information's.
    DevOps Online Training

    ReplyDelete
  133. I am really very happy to find this particular site. I just wanted to say thank you for this huge read!! I absolutely enjoying every petite bit of it and I have you bookmarked to test out new substance you post.
    Oracle training in Chennai

    Java training in Chennai | Java training in Annanagar

    Java training in Chennai | Java training institute in Chennai | Java course in Chennai

    Java training in Chennai | Java training institute in Chennai | Java course in Chennai

    ReplyDelete
  134. A very nice guide. I will definitely follow these tips. Thank you for sharing such detailed article. I am learning a lot from you.
    python Online training in chennai
    python Online training in bangalore
    python interview question and answers

    ReplyDelete
  135. The knowledge of technology you have been sharing thorough this post is very much helpful to develop new idea. here by i also want to share this.
    excel advanced excel training in bangalore | Devops Training in Chennai

    ReplyDelete
  136. Thanks a lot very much for the high quality and results-oriented help. Keep in blogging.I want more.... Customer Reconciliation
    Vendor Reconciliation
    Fixed Assets Audit
    CA Firms

    ReplyDelete